Compare commits

..
13 Commits
Author SHA1 Message Date
bofeng-songandGitHub 5962eb60f4 Fix missing constructor for spine.String & SkeletonBounds (#453)
* Fix missing constructor for spine.String & SkeletonBounds

* refine
2024-07-17 15:31:54 +08:00
bofeng-songandGitHub e3c7c6b77f fix dead loop due to animate->apply (#452) 2024-07-09 18:09:56 +08:00
bofeng-songandGitHub 8920bbaac3 remove spineSkeletonSystem (#450) 2024-01-10 09:52:34 +08:00
bofeng-songandGitHub 1283145e46 refine (#449) 2023-12-15 17:35:56 +08:00
bofeng-songandGitHub d5753a95cd revert bullet's change (#448)
* Revert "fix bullet can not work normaly at unit test (#447)"

This reverts commit 77cd49d3eb.

* Revert "fix bullet can not work normaly at taobao_creative_app (#446)"

This reverts commit 99dc2d776f.

* revert bullet's change
2023-12-04 17:08:40 +08:00
bofeng-songandGitHub 77cd49d3eb fix bullet can not work normaly at unit test (#447)
* Revert "fix bullet can not work normaly at taobao_creative_app (#446)"

This reverts commit 99dc2d776f.

* fix bullet can not work normaly at unit test
2023-12-04 10:54:39 +08:00
bofeng-songandGitHub 99dc2d776f fix bullet can not work normaly at taobao_creative_app (#446)
(cherry picked from commit a241fcfe4ba43107bc7e58c63539ed8278148a75)
2023-12-01 08:58:25 +08:00
bofeng-songandGitHub 9e1281fa61 fix spine can not show normally due to pointer release (#444)
* fix spine can not show normally due to pointer release

* update
2023-11-23 10:42:38 +08:00
bofeng-songandGitHub bde573b1ea fix skeleton's setTrackXXXListener doesn't work on web platform (#443) 2023-11-16 17:33:58 +08:00
bofeng-songandGitHub e9ee62a289 update spine's wasm and asm.js (#442)
* update spine's wasm and asm.js
2023-11-09 10:11:41 +08:00
Zeqiang LiandGitHub 6dff886dc2 V3.8.2 wgpu (#441) 2023-10-20 14:12:41 +08:00
Ling ZhanandGitHub 3dd0bf90b3 change bullet from wasi to wasm (#440) 2023-10-13 14:44:57 +08:00
3df4cd0acb automated change: update PhysX dependency cocos/PhysX@891b7fab4e (#439)
Co-authored-by: lealzhan <lealzhan@users.noreply.github.com>
2023-10-11 10:51:48 +08:00
20 changed files with 127370 additions and 91 deletions
File diff suppressed because one or more lines are too long
+28 -4
View File
@@ -1,11 +1,31 @@
declare module 'external:emscripten/bullet/bullet.asm.js' {
function factory (env: any, wasmMemory: ArrayBuffer): Bullet.instance;
export default factory;
declare module 'external:emscripten/bullet/bullet.release.asm.js' {
export default Bullet;
}
declare module 'external:emscripten/bullet/bullet.release.wasm.js' {
export default Bullet;
}
// tslint:disable
declare function Bullet (moduleOptions?: any): Promise<void>;
declare namespace Bullet {
type ptr = number;
interface instance {
HEAP8: Int8Array;
HEAP16: Int16Array;
HEAP32: Int32Array;
HEAPU8: Uint8Array;
HEAPU16: Uint16Array;
HEAPU32: Uint32Array;
HEAPF32: Float32Array;
HEAPF64: Float64Array;
// class interface
DebugDraw: any;
ControllerHitReport: any;
MotionState: any;
_malloc(bytes: number): ptr;
_free(p: ptr): void;
_read_f32(p: ptr): void;
@@ -34,6 +54,7 @@ declare namespace Bullet {
MotionState_getWorldTransform(p: ptr, transform: ptr): void;
MotionState_setWorldTransform(p: ptr, transform: ptr): void;
ccMotionState_new(id: number, initTrans: ptr): ptr;
ccMotionState_setup(p: ptr, id: number, initTrans: ptr): void;
int_array_size(p: ptr): number;
int_array_at(p: ptr, index: number): number;
@@ -113,7 +134,7 @@ declare namespace Bullet {
TerrainShape_new(i: number, j: number, p: ptr, hs: number, min: number, max: number): ptr;
TriangleMesh_new(): ptr;
TriangleMesh_addTriangle(p: ptr, v0: ptr, v1: ptr, v2: ptr): void;
TriangleMesh_addTriangle(p: ptr, v0: ptr, v1: ptr, v2: ptr, removeDuplicateVertices: boolean): void;
BvhTriangleMeshShape_new(p: ptr, c: boolean, bvh: boolean): ptr;
BvhTriangleMeshShape_getOptimizedBvh(p: ptr): ptr;
BvhTriangleMeshShape_setOptimizedBvh(p: ptr, p1: ptr, scaleX: number, scaleY: number, scaleZ: number);
@@ -144,6 +165,7 @@ declare namespace Bullet {
CollisionObject_isKinematicObject(p: ptr): boolean;
CollisionObject_isStaticObject(p: ptr): boolean;
CollisionObject_isStaticOrKinematicObject(p: ptr): boolean;
CollisionObject_isSleeping(p: ptr): boolean;
CollisionObject_getWorldTransform(p: ptr): ptr;
CollisionObject_getCollisionFlags(p: ptr): number;
CollisionObject_setCollisionFlags(p: ptr, flags: number): void;
@@ -180,6 +202,8 @@ declare namespace Bullet {
RigidBody_applyTorque(p: ptr, f: ptr): void;
RigidBody_applyForce(p: ptr, f: ptr, rp: ptr): void;
RigidBody_applyImpulse(p: ptr, f: ptr, rp: ptr): void;
RigidBody_getWorldTransform(p: ptr, transform: ptr): void;
Transform_getRotationAndOrigin(transform: ptr, q: ptr): ptr;
// dynamic
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
+4
View File
@@ -8,6 +8,10 @@ declare module 'external:emscripten/physx/physx.release.wasm.js' {
export default PhysX;
}
declare module 'external:emscripten/physx/physx.debug.wasm.js' {
export default PhysX;
}
// tslint:disable
declare function PhysX (moduleOptions?: any): Promise<void>;
+5 -5
View File
@@ -3367,6 +3367,11 @@ var stackAlloc = function() {
return (stackAlloc = Module["asm"]["stackAlloc"]).apply(null, arguments);
};
/** @type {function(...*):?} */
var dynCall_ji = Module["dynCall_ji"] = function() {
return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments);
};
/** @type {function(...*):?} */
var dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = function() {
return (dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = Module["asm"]["dynCall_iifiiiijii"]).apply(null, arguments);
@@ -3407,11 +3412,6 @@ var dynCall_viiiij = Module["dynCall_viiiij"] = function() {
return (dynCall_viiiij = Module["dynCall_viiiij"] = Module["asm"]["dynCall_viiiij"]).apply(null, arguments);
};
/** @type {function(...*):?} */
var dynCall_ji = Module["dynCall_ji"] = function() {
return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments);
};
/** @type {function(...*):?} */
var dynCall_jiji = Module["dynCall_jiji"] = function() {
return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments);
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.