hhhhkrx
4c6ddfa15c
feat(particle): add cycles and repeatInterval to Burst ( #2972 )
...
* feat(particle): add cycles and repeatInterval to Burst
2026-04-21 11:20:38 +08:00
luzhuang
284cce8e16
feat(loader): v2 scene/prefab format parsing ( #2959 )
...
* refactor(loader): native v2 scene/prefab format parsing
2026-04-20 20:14:21 +08:00
zhuxudong
3f24a7d7ad
fix(shader-lab): add missing semicolon in GLES100 fragment return conversion ( #2968 )
...
fix(shader-lab): add missing semicolon in GLES100 fragment return conversion
2026-04-17 15:09:49 +08:00
hhhhkrx
7c5d468ad8
feat(particle): add transform to shape module ( #2965 )
...
* feat(particle): add position and rotation transform to shape module
2026-04-16 17:38:24 +08:00
ChenMo
708e95b167
fix(physics): unify scene query filtering to use collisionLayer ( #2964 )
...
* fix(physics): use collisionLayer instead of entity.layer for scene query filtering
2026-04-15 17:28:37 +08:00
ChenMo
931f25426a
fix(core): fix crash when removeChild during deactivation callbacks ( #2947 ) ( #2948 )
...
Children-first deactivation order + scene guard for deferred callback safety.
2026-04-07 10:54:26 +08:00
zhuxudong
6c82a45ce1
feat(shader-lab): unify macro system with flat instruction bytecode ( #2936 )
...
* feat(shader-lab): unify macro system with flat instruction bytecode
2026-04-02 17:12:37 +08:00
ChenMo
e9bea5b32a
refactor: unify shader file extension from .gs/.gsl to .shader ( #2951 )
...
refactor: Align with Unity convention by using .shader as the standard extension
for Galacean shader files instead of .gs/.gsl.
2026-04-01 23:19:50 +08:00
AZhan
b5614679ec
fix(camera): invViewProjMat should ignore scale like viewMatrix ( #2949 )
...
* fix(camera): make invViewProjMat ignore scale consistently with viewMatrix
2026-03-28 14:34:35 +08:00
luzhuang
c3d2160c39
fix(loader): always create GLTF_ROOT container for consistent animation paths ( #2943 )
...
* fix(loader): always create GLTF_ROOT container for consistent animation paths (#2942 )
2026-03-26 14:38:29 +08:00
ChenMo
c3e2077d33
Unify Texture2D and TextureCube into single TextureLoader ( #2937 )
...
* refactor: unify Texture2D and TextureCube into single TextureLoader
2026-03-23 21:41:24 +08:00
hhhhkrx
73415e6ed8
implement HorizontalBillboard render mode ( #2938 )
...
* feat: implement HorizontalBillboard render mode
2026-03-23 17:29:12 +08:00
cptbtptpbcptdtptp
31089dc0a6
Merge remote-tracking branch 'origin/main' into feat/MCode
2026-03-20 15:50:21 +08:00
ChenMo
b71041c622
fix: defer physics contact event dispatch to after transform writeback ( #2930 )
...
* fix: defer physics contact event dispatch to after transform writeback
2026-03-20 15:22:25 +08:00
hhhhkrx
68a0d57a9a
rename limit/limitX/Y/Z to speed/speedX/Y/Z in LimitVelocit… ( #2928 )
...
* refactor: rename limit API to speed in LimitVelocityOverLifetimeModule
2026-03-19 17:20:57 +08:00
hhhhkrx
3c796e6e53
particle support limit velocity over lifetime ( #2925 )
...
* feat: particle support limit velocity over lifetime
2026-03-19 02:25:49 +08:00
luzhuang
1afdfaa443
Support path-based cross-prefab entity/component refs ( #2927 )
...
* feat(prefab): support cross-prefab component refs
2026-03-18 17:59:20 +08:00
AZhan
886dda635d
Fix compont props clone bug ( #2926 )
...
* fix: compontont props clone
2026-03-18 11:11:43 +08:00
AZhan
57fdddb599
Unify Signal event mechanism with structured binding support ( #2921 )
...
* feat: unify signal event mechanism with structured binding support
2026-03-16 14:54:49 +08:00
ChenMo
ce413ebbba
feat: add RenderTarget asset loader and colorTextures getter ( #2923 )
...
* feat: add RenderTarget asset loader and expose colorTextures getter
2026-03-16 12:08:22 +08:00
GuoLei1990
a3ab15da05
test: skip SceneParser test that depends on outdated project.json
...
The project.json contains deprecated "Environment" asset type.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 01:29:51 +08:00
GuoLei1990
cbc17b2ad4
refactor: remove project-loader tests and fix ambientLight test data
...
- Remove project-loader e2e case (depends on outdated project.json with Environment type)
- Remove project-loader unit test from ResourceManager.test.ts
- Convert ambientLight test data to new GLCN header format
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 01:26:56 +08:00
GuoLei1990
5a578424be
refactor: update AmbientLight asset URLs to new format
2026-03-13 01:22:54 +08:00
ChenMo
2a242ef61a
refactor: rename Env to AmbientLight, .env to .ambLight ( #2919 )
...
* refactor: rename Env/EnvLoader to AmbientLight/AmbientLightLoader
2026-03-12 23:28:04 +08:00
AZhan
a49884386b
Fix setting the font to null will trigger an error ( #2917 )
...
* fix: setting the font to null will trigger an error
2026-03-11 20:17:41 +08:00
hhhhkrx
3c1103c9c6
migrate ambient env from RGBM to half-float ( #2916 )
...
* feat: migrate ambient env from RGBM to half-float
2026-03-10 20:54:40 +08:00
ChenMo
8bb9a13c2e
Merge HDRLoader into TextureCubeLoader and extract HDRDecoder ( #2914 )
...
* refactor: merge HDRLoader into TextureCubeLoader and extract HDRDecoder
2026-03-09 22:28:46 +08:00
zhuxudong
fdbd495a10
Replace refId with url for asset reference resolution ( #2913 )
...
* refactor: replace refId with url for asset reference resolution
2026-03-06 18:09:50 +08:00
ChenMo
ea2f92595f
Add RenderingStatistics for GPU memory tracking and RenderTargetPool for RT reuse ( #2910 )
...
* feat: add RenderingInfo class for tracking rendering memory usage and RenderTargetPool for RT reuse
2026-03-03 18:25:14 +08:00
ChenMo
70453db6ab
Add characterSpacing and change spacing units to em ( #2908 )
...
feat: Add characterSpacing and change spacing units to em
2026-03-01 21:19:50 +08:00
ChenMo
fab803116a
Fix ColorWriteMask enum parsing in ShaderLab with bitwise OR support ( #2906 )
...
* fix: ColorWriteMask enum parsing in ShaderLab with bitwise OR support
2026-02-28 19:04:24 +08:00
ym2050
8e84ff8352
Add camera-based event filtering for WorldSpace UICanvas ( #2870 )
...
* fix(ui): add eventCamera support for WorldSpace UICanvas (#2793 )
2026-02-28 18:58:01 +08:00
zhuxudong
0c91c29004
Migrate ssao to shaderlab ( #2903 )
...
* refactor: support SAO in shaderlab
2026-02-28 10:42:38 +08:00
ChenMo
b86e265b30
Wrap raw assets as EngineObject to enable type-safe ResourceManager.load ( #2900 )
...
* types: wrap Text/JSON/Buffer as EngineObject for type-safe ResourceManager.load
2026-02-26 18:05:39 +08:00
ChenMo
508ca7356e
Extract _createRenderBuffer to deduplicate renderbuffer creation in GLRenderTarget ( #2897 )
...
* refactor: simplify GLRenderTarget with private _createRenderBuffer method
2026-02-26 11:53:11 +08:00
ChenMo
232db66de9
fix: incorrect isRoot when setting parent ( #2896 )
2026-02-25 22:37:18 +08:00
ChenMo
c420cf0f24
Deferred destruction for EngineObject during frame processing ( #2894 )
...
* fix: prevent crash when destroying entity in physics event callbacks
2026-02-25 17:46:37 +08:00
ChenMo
9526036126
Refine MeshColliderShape and add WebAssembly SIMD runtime ( #2892 )
...
* feat(physics-physx): enhance runtime mode handling with WebAssembly SIMD support
2026-02-25 17:43:12 +08:00
ChenMo
f3e57529eb
Allow anyState transitions to interrupt crossFade & fix transition bugs ( #2893 )
...
* fix(animation): allow anyState transitions to interrupt crossFade & fix transition bugs
2026-02-25 10:32:55 +08:00
ChenMo
5f77293d7e
Optimize TrailRenderer texture scale and remove widthMultiplier ( #2889 )
...
* feat: update trail texture scaling to support separate X and Y scales
2026-02-24 15:53:58 +08:00
ChenMo
ff88e8d66f
Revert "fix(animation): allow anyState transitions to interrupt crossFade & f…" ( #2891 )
...
This reverts commit 5e5c616566 .
2026-02-22 15:27:16 +08:00
luzhuang
5e5c616566
fix(animation): allow anyState transitions to interrupt crossFade & fix transition bugs ( #2885 )
...
* fix(animation): allow anyState transitions to interrupt crossFade
2026-01-27 15:02:07 +08:00
AZhan
3414e696e3
Merge pull request #2884 from galacean/main
...
Main merge to dev/2.0
2026-01-26 22:21:17 +08:00
luzhuang
9f51994b52
feat(physics): support MeshColliderShape
...
* feat(physics): support MeshColliderShape
2026-01-26 11:30:01 +08:00
ChenMo
d65c5a4cc4
Support trail render ( #2873 )
...
* feat: Support trail render
2026-01-24 18:17:57 +08:00
zhuxudong
56c5a5c948
Fix audio catch error ( #2876 )
...
* fix: catch audio error
2026-01-20 20:16:46 +08:00
HPc369
6f11379b08
Solving the issue of automatic escaping when retrieving relative paths using Utils.resolveAbsoluteUrl. ( #2862 )
...
* fix: 解决获取相对路径时会自动转义的问题
* fix: 添加测试用例
2025-12-25 15:10:36 +08:00
ChenMo
54837e4b03
Particle support emit mesh ( #2869 )
...
* feat: particle support emit mesh
2025-12-24 16:57:55 +08:00
iamkun-2
5af843440e
Fix incorrect iOS version detection on Safari 26 due to UA reduction ( #2863 )
...
* fix: incorrect iOS version detection on Safari 26 due to UA reduction
2025-12-23 19:34:32 +08:00
AZhan
01a56df5d1
Fix PrefabResource refCount was incorrect ( #2864 )
...
* fix: prefab refcount error
2025-12-01 22:33:51 +08:00