Cursor Agent and 西风逍遥游
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 Agent and 西风逍遥游
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 Agent and 西风逍遥游
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 Agent and 西风逍遥游
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 Agent and 西风逍遥游
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 Agent and 西风逍遥游
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
西风逍遥游 and Cursor
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