Replaces uint TextureHandle (32-bit GL name) with ulong BindlessTextureHandle (64-bit) in InstanceGroup + GroupKey + ResolveTexture return type. Adds TextureLayer (always 0 for per-instance composites, becomes meaningful when WB atlas is adopted in N.6). ClassifyBatches now calls TextureCache.GetOrUpload*Bindless variants — these return Texture2DArray-backed bindless handles (Task 3 work). DrawGroup body throws NotImplementedException — Task 10 rewrites the whole Draw() method to use glMultiDrawElementsIndirect, which makes DrawGroup obsolete. CPU-only tests don't invoke DrawGroup so the build + test gates stay green; visual launch fails until Task 10 (intentional). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AcSurfaceMetadata.cs | ||
| AcSurfaceMetadataTable.cs | ||
| AnimatedEntityState.cs | ||
| BindlessSupport.cs | ||
| DrawElementsIndirectCommand.cs | ||
| EntitySpawnAdapter.cs | ||
| ITextureCachePerInstance.cs | ||
| IWbMeshAdapter.cs | ||
| LandblockSpawnAdapter.cs | ||
| WbDrawDispatcher.cs | ||
| WbFoundationFlag.cs | ||
| WbMeshAdapter.cs | ||