abd5ad74d5
Refactor asset pipeline: new registry, loader, and runtime
...
Major overhaul of asset system:
- Split assets into source, .gmeta (JSON), and cooked .imported binaries
- Replaced Asset base class; added TextureAsset, TextureLoader
- AssetManager now uses job-based, dependency-aware loading
- Unified IAssetHandler API; removed legacy handler interfaces
- Updated D3D12 allocator and graphics code for new resource model
- Improved error handling, memory management, and GPU upload logic
- Updated docs and removed obsolete code/interfaces
2026-04-18 01:46:37 +09:00
817b32b8d9
feat(graphics): refactor pipeline keying and allocators
...
Major refactor of graphics pipeline keying, shader cache, and resource allocation.
Replaced most Allocator usage with AllocationHandle, modernized logger usage,
and unified pipeline state keys. Updated MeshUtility to use AllocationHandle.FreeList.
Added new shader pipeline architecture docs and improved error handling throughout.
BREAKING CHANGE: Pipeline keying and resource allocation APIs have changed.
2026-04-13 23:07:52 +09:00
bd13e7faa0
Merge branch 'develop' into feature/docking-layout
...
# Conflicts:
# src/Editor/Ghost.Editor/ActivationHandler.cs
# src/Editor/Ghost.Editor/App.xaml
# src/Editor/Ghost.Editor/View/Windows/EngineEditorWindow.xaml
2026-03-29 01:20:01 +09:00
5f0eea49cf
docs: add docking layout implementation plan
2026-03-28 21:34:00 +09:00
51398f29d2
docs: add docking layout design spec
2026-03-28 21:23:25 +09:00
095fcc87a7
docs: generated api docs for graphics
2026-03-28 15:35:54 +09:00
b194b57e4e
docs: refactor document folder structure.
2026-03-28 14:35:37 +09:00
f38ad04c4f
docs: add dock layout implementation plan
2026-03-28 12:14:51 +09:00
dd41cafd64
docs: add dock layout system design spec
2026-03-28 12:13:38 +09:00