Commit Graph

  • 27b4bc2bb2 Revert "feat(ui): add SpriteSizeMode to Image component" fix/shaderlab cptbtptpbcptdtptp 2026-05-04 09:52:04 +08:00
  • d09c43f7f6 chore: release v0.0.0-experimental-2.0-game.9 v0.0.0-experimental-2.0-game.9 cptbtptpbcptdtptp 2026-05-03 17:03:03 +08:00
  • 9a1a34b453 fix: init outline width cptbtptpbcptdtptp 2026-05-02 17:21:46 +08:00
  • aa2442dc3c feat: support text outline cptbtptpbcptdtptp 2026-04-30 22:07:25 +08:00
  • d33332c0e9 chore: release v0.0.0-experimental-2.0-game.8 v0.0.0-experimental-2.0-game.8 cptbtptpbcptdtptp 2026-04-29 20:12:53 +08:00
  • 79b289efa7 fix: text dirty flag bug cptbtptpbcptdtptp 2026-04-29 20:08:41 +08:00
  • b87180b723 chore: release v0.0.0-experimental-2.0-game.7 v0.0.0-experimental-2.0-game.7 cptbtptpbcptdtptp 2026-04-28 22:23:10 +08:00
  • a6f05043d1 feat(shader-lab): make #define values first-class AST nodes (#2974) dev/2.0 ChenMo 2026-04-28 17:12:18 +08:00
  • 08682c12fd feat: support mask cptbtptpbcptdtptp 2026-04-28 15:06:26 +08:00
  • 5c747f0e8d fix: filled uv cptbtptpbcptdtptp 2026-04-27 06:53:22 +08:00
  • 1c2b7f22a7 test(examples): bump ui-batch-massive to 9216 buttons (18432 sub-elements) feat/gpu-instancing chenmo.gl 2026-04-26 17:08:25 +08:00
  • 25bef75d00 test(examples): upgrade ui-batch-massive with atlas icons & gradient panels chenmo.gl 2026-04-26 16:55:58 +08:00
  • fb9561e41d test(e2e): switch ui-batch-order to ScreenSpaceCamera and add baseline chenmo.gl 2026-04-26 16:47:32 +08:00
  • 72e079e731 test(e2e): update particle shape-transform baseline for gpu-instancing pipeline chenmo.gl 2026-04-26 16:35:52 +08:00
  • 6619612503 Merge remote-tracking branch 'origin/dev/2.0' into feat/gpu-instancing chenmo.gl 2026-04-26 16:18:12 +08:00
  • e30dd3e815 docs(e2e): clarify ui-batch-order is a regression guard chenmo.gl 2026-04-26 16:04:25 +08:00
  • d4fb81f3ae perf(ui): canvas-internal batching with visual-layering driven sort chenmo.gl 2026-04-26 15:57:08 +08:00
  • c40602441b fix(ui): update UIRenderer to use renamed VertexMergeBatcher chenmo.gl 2026-04-25 16:39:24 +08:00
  • 6ac85446cc refactor(shader-lab): tidy Preprocessor (single chunk cache, dead code cleanup) feat/shaderlab-define-ast-firstclass chenmo.gl 2026-04-25 14:46:01 +08:00
  • 94fb096c9f perf(shader-lab): elide TrivialNode wrapper on single-child productions chenmo.gl 2026-04-25 01:52:17 +08:00
  • 5b7f8ae374 test(shader-lab): add regression for #define NAME /* comment */ value chenmo.gl 2026-04-24 18:56:54 +08:00
  • b09fd5019b refactor(shader-lab): collapse MacroDefineInfo classifier into single referenceName chenmo.gl 2026-04-24 18:39:17 +08:00
  • 828ac81e1f chore(shader-lab): mirror macro_define grammar into TargetParser.y chenmo.gl 2026-04-24 18:13:47 +08:00
  • ce0d6d08be refactor(shader-lab): flatten _defineHasValue classifier chenmo.gl 2026-04-24 18:10:39 +08:00
  • 5f00d11c62 chore: release v0.0.0-experimental-2.0-game.6 v0.0.0-experimental-2.0-game.6 cptbtptpbcptdtptp 2026-04-24 18:06:35 +08:00
  • 8f589ab691 fix(shader-lab): route non-expression #define values to legacy opaque path chenmo.gl 2026-04-24 18:01:52 +08:00
  • 779648d657 fix: ui batch render cptbtptpbcptdtptp 2026-04-24 17:49:29 +08:00
  • bf57cb1c51 test(loader): cover stripped entity child attachment luzhuang 2026-04-24 16:39:46 +08:00
  • af825f05e4 fix: recover audio after foreground resume luzhuang 2026-04-24 16:33:44 +08:00
  • 8048ba9f89 fix(audio): restore sources after background interruption luzhuang 2026-04-24 12:12:10 +08:00
  • fdcb7ea1d1 fix(shader-lab): preserve args when macro call site is a true function-like macro chenmo.gl 2026-04-24 13:45:08 +08:00
  • 79511dce14 fix(shader-lab): distinguish object-like macro from function-like by adjacency chenmo.gl 2026-04-24 12:24:38 +08:00
  • 0a056ae99d refactor(shader-lab): type expression-leader whitelist as Keyword set chenmo.gl 2026-04-24 11:16:47 +08:00
  • 80b8eef7a4 chore: release v0.0.0-experimental-2.0-game.5 v0.0.0-experimental-2.0-game.5 cptbtptpbcptdtptp 2026-04-23 21:10:27 +08:00
  • 8186bef1c8 Merge remote-tracking branch 'origin/fix/shaderlab' into fix/shaderlab cptbtptpbcptdtptp 2026-04-23 21:09:49 +08:00
  • 2d3b2d4526 chore: release v0.0.0-experimental-2.0-game.4 v0.0.0-experimental-2.0-game.4 cptbtptpbcptdtptp 2026-04-23 21:08:05 +08:00
  • 3c319ecf8f fix: remove stray console.log in ShaderFactory shensi.zxd 2026-04-23 21:07:05 +08:00
  • e63413425b fix(shader): scan instance uniforms with macro awareness for raw GLSL shensi.zxd 2026-04-23 20:59:00 +08:00
  • 29567302c4 fix(shader): scan instance uniforms with macro awareness for raw GLSL chenmo.gl 2026-04-23 20:37:08 +08:00
  • 77ce2c6bde Merge branch 'fix/shaderlab' of github.com:galacean/runtime into fix/shaderlab cptbtptpbcptdtptp 2026-04-23 18:09:36 +08:00
  • 7c2ed5906d feat: atlas support rotate cptbtptpbcptdtptp 2026-04-23 18:08:29 +08:00
  • dd02420acc feat(core): GPU Instancing 自动合批(cherry-pick from galacean/engine#2957) shensi.zxd 2026-04-23 17:23:35 +08:00
  • 27fbf5f5f6 chore: release v0.0.0-experimental-2.0-game.3 v0.0.0-experimental-2.0-game.3 cptbtptpbcptdtptp 2026-04-22 21:56:02 +08:00
  • cc0cb66269 Merge remote-tracking branch 'origin/fix/shaderlab' into fix/shaderlab cptbtptpbcptdtptp 2026-04-22 21:54:09 +08:00
  • 14407d9dd2 fix(audio): restore pending playback correctly luzhuang 2026-04-22 21:52:03 +08:00
  • ecd794435f Merge remote-tracking branch 'origin/fix/shaderlab' into fix/shaderlab cptbtptpbcptdtptp 2026-04-22 21:29:51 +08:00
  • dcae1d7847 fix: opt get sprites error cptbtptpbcptdtptp 2026-04-22 21:28:56 +08:00
  • 599a7e6119 fix(core): evict active scene asset cache on loadScene to avoid self-destroy luzhuang 2026-04-22 19:31:53 +08:00
  • 83f6657bf4 Merge branch 'fix/shaderlab' of https://github.com/galacean/engine into fix/shaderlab chenmo.gl 2026-04-22 19:52:02 +08:00
  • 569c062a24 fix(entity): remove redundant self-name prefix check in _findChildByName method chenmo.gl 2026-04-22 19:45:27 +08:00
  • 60e963728a fix: clear children bug cptbtptpbcptdtptp 2026-04-22 19:24:47 +08:00
  • b7b5c6f192 chore: release v0.0.0-experimental-2.0-game.2 v0.0.0-experimental-2.0-game.2 feat/51game cptbtptpbcptdtptp 2026-04-22 12:05:14 +08:00
  • 536ebdfd84 fix(core): invoke structured Signal listeners with runtime args before bound args cptbtptpbcptdtptp 2026-04-21 17:31:35 +08:00
  • b248dc763b feat(shader-lab): route constructor-style #define values to AST path chenmo.gl 2026-04-21 20:59:25 +08:00
  • 24f913d59b Merge remote-tracking branch 'origin/dev/2.0' into feat/shaderlab-define-ast-firstclass chenmo.gl 2026-04-21 20:57:10 +08:00
  • e37c928eee fix(shader-lab): resolve generic return type for texture/builtin functions (#2966) zhuxudong 2026-04-21 20:10:42 +08:00
  • 65e79b31bb feat(shader-lab): make #define values first-class AST nodes chenmo.gl 2026-04-21 16:07:07 +08:00
  • ae8c7db08d chore: release v0.0.0-experimental-2.0-game.1 v0.0.0-experimental-2.0-game.1 cptbtptpbcptdtptp 2026-04-21 17:40:01 +08:00
  • b16d8b5d75 fix(core): invoke structured Signal listeners with runtime args before bound args cptbtptpbcptdtptp 2026-04-21 17:31:35 +08:00
  • 80bdb53c39 fix(rhi-webgl): complete sRGB format support for compressed textures (#2940) zhuxudong 2026-04-01 23:21:32 +08:00
  • c64d0967b6 fix(particle): fix flipRotation logic and renderMode default value (#2939) ChenMo 2026-03-24 16:21:33 +08:00
  • cc2ecbaef9 Unify Texture2D and TextureCube into single TextureLoader (#2937) ChenMo 2026-03-23 21:41:24 +08:00
  • fc20093399 feat(particle): add cycles and repeatInterval to Burst (#2972) hhhhkrx 2026-04-21 11:20:38 +08:00
  • db67a02f0e refactor(particle): rename ParticleScaleMode enums for clarity (#2970) ChenMo 2026-04-17 14:58:35 +08:00
  • 7ef9f190eb feat(particle): add transform to shape module (#2965) hhhhkrx 2026-04-16 17:38:24 +08:00
  • 6e8b4f2588 fix(physics): unify scene query filtering to use collisionLayer (#2964) ChenMo 2026-04-15 17:28:37 +08:00
  • f55a4609ec fix(audio): guard suspend/resume against uninitialized AudioContext (#2963) ChenMo 2026-04-14 15:51:49 +08:00
  • 83af77b74c feat(particle): implement curl noise for particle noise module (#2960) ChenMo 2026-04-13 15:44:40 +08:00
  • a3cbbbef97 feat(particle): add NoiseModule for simplex noise turbulence (#2953) hhhhkrx 2026-04-09 20:15:10 +08:00
  • e5228d76d6 chore: release v0.0.0-experimental-2.0-game v0.0.0-experimental-2.0-game cptbtptpbcptdtptp 2026-04-21 14:58:33 +08:00
  • acf9c2d70e fix(core/ui): propagate reparent dirty to descendants in Transform and UITransform (#2973) luzhuang 2026-04-21 14:54:24 +08:00
  • ebd57aef47 chore: release v2.0.0-alpha.30 v2.0.0-alpha.30 chenmo.gl 2026-04-21 11:22:09 +08:00
  • 4c6ddfa15c feat(particle): add cycles and repeatInterval to Burst (#2972) hhhhkrx 2026-04-21 11:20:38 +08:00
  • 21c6a884fd fix(core/ui): propagate reparent dirty to descendants in Transform and UITransform fix/transform-reparent-dirty-propagation luzhuang 2026-04-20 20:26:23 +08:00
  • 96a1e86ea0 style(shader-lab): auto-format long builtin registration lines fix/shaderlab-texture-generic-return chenmo.gl 2026-04-20 20:18:13 +08:00
  • 284cce8e16 feat(loader): v2 scene/prefab format parsing (#2959) luzhuang 2026-04-20 20:14:21 +08:00
  • eaeeb441ce docs(shader-lab): spell out position constraints per GLSL Spec §5.1 chenmo.gl 2026-04-20 19:43:59 +08:00
  • 4a35178911 refactor(shader-lab): drop as GenericType assertions and tighten isExist chenmo.gl 2026-04-20 19:27:51 +08:00
  • cd051f05d0 refactor(shader-lab): drop dead branch in familyIndexOf chenmo.gl 2026-04-20 18:02:41 +08:00
  • 8fa20636a6 refactor(shader-lab): simplify generic family API and terminology chenmo.gl 2026-04-20 17:55:32 +08:00
  • 5ffb3f22df refactor(shader-lab): model generic type families as first-class data chenmo.gl 2026-04-20 16:23:14 +08:00
  • 3075f4f85b fix: entity set sibling error when without parent cptbtptpbcptdtptp 2026-04-20 15:58:33 +08:00
  • 91ec10a417 Merge remote-tracking branch 'origin/dev/2.0' into fix/shaderlab-texture-generic-return chenmo.gl 2026-04-20 15:47:30 +08:00
  • 9e4dde4108 Merge remote-tracking branch 'origin/dev/2.0' into feat/gpu-instancing chenmo.gl 2026-04-19 00:15:21 +08:00
  • a367d125ef refactor: rename BatchUtils to VertexMergeBatcher and clean up RenderQueue chenmo.gl 2026-04-19 00:14:24 +08:00
  • f9064e7fc5 chore: release v2.0.0-alpha.29 v2.0.0-alpha.29 chenmo.gl 2026-04-17 22:52:07 +08:00
  • 3f24a7d7ad fix(shader-lab): add missing semicolon in GLES100 fragment return conversion (#2968) zhuxudong 2026-04-17 15:09:49 +08:00
  • 35bc258071 fix(shader): add missing camera_VPMat declaration in Transform.glsl (#2969) zhuxudong 2026-04-17 15:05:05 +08:00
  • 00942cc808 refactor(particle): rename ParticleScaleMode enums for clarity (#2970) ChenMo 2026-04-17 14:58:35 +08:00
  • ee611b8a67 docs(particle): clarify Shape mode comment for scale behavior refactor/particle-scale-mode-rename chenmo.gl 2026-04-17 11:40:20 +08:00
  • 06759e6c2c refactor: rename InstanceBatch to InstanceBuffer and InstanceLayout to InstanceBufferLayout chenmo.gl 2026-04-16 23:49:47 +08:00
  • 607c5a39eb refactor: remove unused batched field and simplify transform update chenmo.gl 2026-04-16 23:21:25 +08:00
  • 6d8f29052f docs(particle): update scalingMode documentation for renamed enums chenmo.gl 2026-04-16 20:12:05 +08:00
  • 16c3a5f4ee fix(e2e): update ParticleScaleMode.Hierarchy to World in fire test chenmo.gl 2026-04-16 19:59:52 +08:00
  • 79b0698338 chore: release v2.0.0-alpha.28 v2.0.0-alpha.28 cptbtptpbcptdtptp 2026-04-16 17:49:49 +08:00
  • 852e784ee1 refactor(particle): rename ParticleScaleMode enums for clarity chenmo.gl 2026-04-16 17:43:04 +08:00
  • 7c5d468ad8 feat(particle): add transform to shape module (#2965) hhhhkrx 2026-04-16 17:38:24 +08:00
  • 59946be8bc refactor: update variable position feat/particle-shape-transform hhhhkrx 2026-04-16 17:31:02 +08:00
  • 4328fe522a refactor: update variable position hhhhkrx 2026-04-16 17:27:54 +08:00
  • 22dbc68dac refactor(particle): cache _hasShapeTransform boolean, remove _cloneTo hhhhkrx 2026-04-16 17:20:26 +08:00