feat: add RHI abstraction layer unit tests

- Add RHITestFixture with RHI_BACKEND env var support for backend selection
- Add unit tests for: Device, Buffer, Texture, SwapChain, CommandList, CommandQueue, Shader, Fence, Sampler
- Tests can run against D3D12 or OpenGL backends via RHI_BACKEND env var
- Add integration folder placeholder for future integration tests
This commit is contained in:
2026-03-22 16:18:51 +08:00
parent a980f2bd66
commit 8d4447915d
15 changed files with 1260 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ add_subdirectory(RHI)
add_subdirectory(RHI/D3D12)
add_subdirectory(RHI/OpenGL)
add_subdirectory(Resources)
add_subdirectory(Input)
# ============================================================
# Test Summary