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.
This commit is contained in:
2026-04-13 23:07:52 +09:00
parent c66fda5332
commit 817b32b8d9
69 changed files with 1436 additions and 2095 deletions

4
.gitignore vendored
View File

@@ -11,9 +11,11 @@
*.sln.docstates
AGENTS.md
.opencode/
.code-review-graph/
ref/
docfx/
.opencode/
NUL
# User-specific files (MonoDevelop/Xamarin Studio)