fix(editor): resolve packaged assets and refresh imports - #840
JeanPhilippeKernel wants to merge 28 commits into
Conversation
|
LOG DUMP[2026-09-27 10:15:26.521] [ENGINE] [info] Window created, Width = 1500, Height = 800 |
test project |
|
|
|
|
|
all bugs fixed ! |
|
gdb output |
b653a71 to
ef53662
Compare
Snapshot framebuffer dimensions and recreate the swapchain on resize or DPI changes. Derive UI clipping and pixel snapping from the actual render extent. Bound image acquisition and skip invalid frames safely. Convert camera viewport bounds and extent into GLFW window coordinates. Add regression coverage for resize, acquisition failures, and scaled camera input.
Validate model inputs and output paths, serialize shared importer scratch, and clone material strings into persistent storage. Preserve material and texture identities, publish cooked assets and metadata through checked atomic writes, and propagate persistence failures to editor completion. Add importer output, lifetime, concurrency, and VFS regression coverage. Follow-up gaps remain in editor completion scratch reclamation, metadata serialized-size limits, and scanner error handling.




Summary
ZodiacEngine/directory beside the executable, with an explicitZENGINE_ASSET_ROOToverride for development tools and package tests.Features and fixes
Statusmacro collision.Tests
cmake --build --preset Darwin_arm64_Debug --target Obelisk -j 8cmake --build --preset Darwin_arm64_Debug --target ZEngineTests -j 8ZEngineTests --gtest_filter=EngineAssetRootTest.*(5 passed)