Commit Graph
1661 Commits
Author SHA1 Message Date
Cursor Agentand西风逍遥游 ad38d51c29 fix(example): stop Commandery RTS opening deathball
choose() is deterministic, so a 0.60 assault score beat capture every
first tick and walked Frontier across the map. Gate assault on force
parity, garrison the east mine during raid, and picket Crown on the
bridge so the opening is an economic contest.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 8e6d55bea5 fix(example): avoid EveScript reserved keyword match
`match` is a token in the Squirrel lexer, so a local of that name
failed to parse at load. Rename the nearest-point selector.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 1a97146aa3 fix(orders): write move payload through setJson
Owned OrderPayload.setNumber rejects a Squirrel float as the instance.
Use the same setJson path as the existing queue script test.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 c4929beb9d fix(example): make Commandery RTS a playable match
Check production/order Results, drive moves through Orders.replace,
stop Frontier from always assaulting, spawn enemy production, add
win/lose, and list the example in the catalog.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 09618f4d01 fix(orders): bind replace on owned script queues
OwnedOrderQueue documented append/replace/interrupt but only append was
exposed, so examples/commandery-rts threw on right-click move. Bind the
remaining CommandQueue mutations on the owned proxy and cover replace
from script.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
Cursor Agentand西风逍遥游 768e5aee4c chore(third-party): pin aggregate checkout to origin/main
Use the newest EVEngine/third-party commit (54725d0) as EVENGINE_THIRD_PARTY_PIN.
The tree matches the previous pin; this moves the documented aggregate onto
current main so configure verifies the latest checkout.

Co-authored-by: 西风逍遥游 <sunxfancy@gmail.com>
2026-09-02 10:40:58 +00:00
西风逍遥游 22898d7fc0 Merge pull request #320 from EVEngine/codex/async-cpu-file-textures
feat(graphics): async CPU decode for file textures
2026-09-02 18:29:11 +08:00
西风逍遥游 9a57239d6d fix(ci): remove thread header trailing whitespace 2026-09-02 16:18:56 +08:00
西风逍遥游 fe62cc5aeb fix(ci): stabilize eager bindings and Vulkan warmup 2026-09-02 16:14:24 +08:00
西风逍遥游 54e46671f5 fix(ci): disable nested Assimp ccache 2026-09-02 16:11:57 +08:00
西风逍遥游 c8c357c2fd docs(thread): specify named channel lifetime 2026-09-02 16:11:57 +08:00
西风逍遥游andCursor 610cb70a82 feat(graphics): decode file textures on the thread pool
Queue ImageData load through IAsyncWorkExecutor so newTextureFromFile returns a stub immediately; GPU upload still uses the existing immediate path on first use. Skip a second ImGui atlas rebuild on ui.setScale so CJK glyphs are not duplicated during galgame startup.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 16:11:57 +08:00
西风逍遥游 b17e5dac40 Merge pull request #325 from EVEngine/codex/gameplay-control-api
feat(gameplay): unify player and AI control API
2026-09-02 16:06:41 +08:00
西风逍遥游 de6a7afa7b feat(gameplay): unify player and AI control API 2026-09-02 11:27:57 +08:00
西风逍遥游 13a4d13e26 Merge pull request #321 from EVEngine/codex/editor-editing-modularization
refactor(editor): split domain editors and unify results
2026-09-02 11:08:44 +08:00
西风逍遥游 7f4818075b fix(script): preserve ECS bindings across full composition 2026-09-02 08:35:51 +08:00
西风逍遥游 461f03c4a1 fix(script): preserve canonical Sprite2D binding 2026-09-02 08:24:02 +08:00
西风逍遥游 1b82239dba fix(ci): stabilize lazy bindings and VG parity 2026-09-02 08:23:41 +08:00
西风逍遥游 e4b35557a9 fix(ci): allow cold Windows build to finish 2026-09-02 08:23:17 +08:00
西风逍遥游 54dca85a30 fix(editor): cover fatal diagnostics 2026-09-02 08:22:52 +08:00
西风逍遥游 2ecb44689c fix(linux): close editor adapter portability gaps 2026-09-02 08:22:52 +08:00
西风逍遥游 2fc9c8e3c4 fix(ci): close editor status and web profile gaps 2026-09-02 08:22:52 +08:00
西风逍遥游 3069bc7e14 fix(editor): handle canonical ok status 2026-09-02 08:22:52 +08:00
西风逍遥游 0edf874da3 fix(linux): silence zero-arg squirrel allocator warning 2026-09-02 08:22:52 +08:00
西风逍遥游 4fa0746edd fix(ci): bypass sccache for MSVC dependencies 2026-09-02 08:22:52 +08:00
西风逍遥游 991e2238e4 fix(ci): avoid nested cache launchers on MSVC 2026-09-02 08:22:52 +08:00
西风逍遥游 5e71e0e423 fix(ci): propagate compiler cache to dependencies 2026-09-02 08:22:52 +08:00
西风逍遥游 2ec37f5e79 refactor(vehicle): isolate optional physics backend 2026-09-02 08:22:52 +08:00
西风逍遥游 ccace9c5f3 fix(ci): trim editor adapters from runtime profile 2026-09-02 08:22:51 +08:00
西风逍遥游 47189745cf refactor(editor): split domain editors and unify results 2026-09-02 08:22:51 +08:00
西风逍遥游 ba1c5d3d66 Merge pull request #324 from EVEngine/rebase/v0.4.0
rebase dev onto v0.4.0
2026-09-02 05:57:32 +08:00
github-actions[bot] a2ba10e974 release: 0.4.0-dev 2026-09-01 20:11:10 +00:00
西风逍遥游 b7d9d03511 ci: allow sanitizer suite to finish 2026-09-02 01:53:07 +08:00
西风逍遥游 d43153c98d fix(sdk): ship public zeroerr headers 2026-09-01 23:21:49 +08:00
西风逍遥游 2b4cb48a94 fix(script): preserve lazy ECS execution environment 2026-09-01 20:20:55 +08:00
西风逍遥游 2abd66f4b6 test: terminate isolated Windows runner cleanly 2026-09-01 17:05:02 +08:00
西风逍遥游 36a1928584 fix(script): preserve ECS identity during eager binding 2026-09-01 16:48:03 +08:00
西风逍遥游 b62df2f59d ci: allow Windows Release suite to finish 2026-09-01 15:28:40 +08:00
西风逍遥游 48ba682348 fix(script): restore pre-ECS native exposure order 2026-09-01 13:36:39 +08:00
西风逍遥游 91e098c4f1 fix(script): preserve ECS bindings after eager exposure 2026-09-01 11:46:04 +08:00
西风逍遥游 12e59a1b6b fix(release): stabilize strict v0.4.0 matrix 2026-09-01 10:28:31 +08:00
西风逍遥游 5d7e9a4e75 fix(ci): isolate Windows dependency compiler launcher 2026-09-01 01:51:13 +08:00
github-actions[bot] 9da251b7b1 release: 0.4.0 2026-08-31 17:06:49 +00:00
西风逍遥游 a9475b3c9d Merge pull request #318 from EVEngine/codex/rpg-classic-product-loop-v2
feat(rpg): complete classic RPG product loop
2026-09-01 00:57:13 +08:00
西风逍遥游 f3decec832 Enhance module configuration and instantiation in EveScript. Updated documentation to clarify the behavior of modules and optionalModules, ensuring only specified slots are instantiated during startup. Improved runtime checks and added support for deferred module binding. Removed deprecated compute shaders and example maps to streamline the project structure. 2026-09-01 00:56:50 +08:00
西风逍遥游 66dc4e8f3d feat(rpg): restore classic product loop after CI fix 2026-08-31 23:16:42 +08:00
西风逍遥游 775ac0c7cc Revert "Merge pull request #317 from EVEngine/codex/rpg-classic-product-loop"
This reverts commit 6541e5ac83, reversing
changes made to 3c21fe396a.
2026-08-31 23:04:39 +08:00
西风逍遥游 6541e5ac83 Merge pull request #317 from EVEngine/codex/rpg-classic-product-loop
feat(rpg): complete classic RPG product loop
2026-08-31 23:02:47 +08:00
西风逍遥游 3c21fe396a Merge pull request #312 from EVEngine/codex/pixelworld-noita-tech-route
feat(pixelworld): add deterministic Noita-style simulation stack
2026-08-31 23:01:41 +08:00
西风逍遥游 fa80c036e1 Merge pull request #301 from EVEngine/codex/gui-world-space-integration
feat(ui): integrate world-space GUI anchors
2026-08-31 23:01:30 +08:00