727b6ca249
Add Vulkan quad integration path
2026-03-27 13:52:56 +08:00
4b21b5d3d1
Add cull material scene integration test
2026-03-27 13:15:19 +08:00
b06932724c
feat(scripting): add mono csharp runtime foundation
2026-03-27 13:07:39 +08:00
134a80b334
Fix D3D12 pipeline format mapping and add transparent material scene test
2026-03-27 13:01:17 +08:00
79e7452245
Add Vulkan triangle integration path
2026-03-27 12:40:17 +08:00
fd0b19fd11
Document editor architecture finish state
2026-03-27 12:35:05 +08:00
4afe2f88ba
Expand editor regression coverage
2026-03-27 12:18:40 +08:00
9a5c187abc
Add material render state and pipeline caching
2026-03-27 12:18:04 +08:00
4b9a63098e
Refine editor action shell and add regression tests
2026-03-27 12:06:24 +08:00
c33404767e
Add Vulkan RHI minimal backend path
2026-03-27 12:05:12 +08:00
90961f01aa
Refactor renderer draw extraction to section-level items
2026-03-27 11:56:23 +08:00
f68da2e3f9
Add material render metadata and loader parsing
2026-03-27 00:30:49 +08:00
8bdb1f34c7
Add renderer backpack scene integration test
2026-03-26 22:28:11 +08:00
9a2d77b81d
Add script runtime lifecycle skeleton
2026-03-26 20:45:41 +08:00
a78593e7e1
Add renderer phase A textured scene path
2026-03-26 20:43:17 +08:00
0921f2a459
Prepare script lifecycle and data layer
2026-03-26 20:14:58 +08:00
93de4199d1
Adjust backpack framing and remove lighting
2026-03-26 17:22:19 +08:00
122495e581
Add backpack RHI integration test
2026-03-26 16:57:54 +08:00
e174862b8a
Import material textures with mesh assets
2026-03-26 16:22:24 +08:00
18fa150843
fix(rhi): validate opengl compute uav set bindings
2026-03-26 15:42:44 +08:00
733b573963
fix(rhi): make opengl descriptor binding set-aware
2026-03-26 15:10:03 +08:00
9218ea20b5
fix(rhi): honor firstSet in set-aware d3d12 bindings
2026-03-26 14:43:51 +08:00
476a56724f
refactor(rhi): let pipeline layouts own set metadata
2026-03-26 12:40:49 +08:00
36d2f479cd
refactor(rhi): untangle d3d12 descriptor bindings
2026-03-26 12:21:49 +08:00
d8e14df78a
fix(rhi): align empty pipeline layout contract
2026-03-26 11:44:33 +08:00
6f1cbbf305
Add mesh bounds metadata
2026-03-26 03:26:44 +08:00
cb05472205
Add assimp-based mesh import
2026-03-26 02:53:34 +08:00
d018a4c82c
feat(editor): unify component registration pipeline
2026-03-26 02:24:11 +08:00
1ef3048da1
Fix OpenGL sampler and copy semantics
2026-03-26 02:14:21 +08:00
c47e871c5a
Fix OpenGL device initialization and file shaders
2026-03-26 02:07:21 +08:00
5c3566774b
docs: 更新 containers 和 threading 模块文档
...
- containers: 更新 string 类的多个方法文档
- threading: 更新 mutex 和 task-group 方法文档
2026-03-26 01:59:14 +08:00
2e17c0019c
Fix OpenGL render target binding composition
2026-03-26 01:56:10 +08:00
0651666d8c
Fix editor scene persistence and XC scene workflow
2026-03-26 01:26:26 +08:00
39edb0b497
Fix RHI constant binding and add sphere test
2026-03-26 01:23:29 +08:00
c5605c2a32
Align OpenGL textured integration baselines
2026-03-26 01:07:36 +08:00
9adac63b4c
Fix RHI texture binding and add pure quad test
2026-03-26 00:47:12 +08:00
76c4c2ace2
Add RHI texture upload and descriptor set fixes
2026-03-26 00:04:51 +08:00
605ef56e16
Add pipeline layout support for graphics PSOs
2026-03-25 23:49:48 +08:00
83cd2fa591
Refresh test spec and align minimal shared GT
2026-03-25 23:41:45 +08:00
8f9a2d17a5
Use indexed drawing in RHI triangle test
2026-03-25 23:34:12 +08:00
8fabdc603c
Add pure RHI triangle integration test
2026-03-25 23:29:58 +08:00
2470451d96
Honor input layouts in OpenGL vertex bindings
2026-03-25 23:24:06 +08:00
1597181458
Add graphics shader support to RHI pipeline states
2026-03-25 23:19:18 +08:00
aaf9cce418
Add RHI vertex and index buffer views
2026-03-25 23:07:22 +08:00
30b5f93157
Fix RHI swap chain queue binding and restore minimal GT checks
2026-03-25 21:50:57 +08:00
8f76564ded
test: Add new RHI unit tests for capabilities, views, screenshot, descriptor set and pipeline layout
2026-03-25 20:50:56 +08:00
a9b9a6ebfc
test: Add RHI integration tests and update unit tests
...
- Add CommandQueue unit tests for WaitForIdle and synchronization
- Add SwapChain unit tests for Present and buffer operations
- Add Texture unit tests for various texture types and mipmaps
- Fix RHIIntegrationFixture with proper logging and debug output
- Update minimal integration test with RHI abstraction layer
- Add GT reference image for minimal test
- Update TEST_SPEC.md documentation
2026-03-25 20:50:49 +08:00
6bbd35873b
test: Update RHI unit tests to use CreateShader API
...
Rename CompileShader to CreateShader in all RHI unit tests:
- test_command_list.cpp
- test_compute.cpp
- test_shader.cpp
2026-03-25 19:01:59 +08:00
238ebb50f4
test: Add RHI integration test framework
...
Add integration tests for RHI module:
- Add tests/RHI/integration/ directory with CMakeLists.txt
- Add RHIIntegrationFixture for shared test utilities
- Add minimal integration test (window creation, basic rendering)
- Add compare_ppm.py for image comparison
- Add run_integration_test.py test runner script
These integration tests verify the complete rendering pipeline
by comparing rendered output against ground truth PPM files.
2026-03-25 19:00:30 +08:00
d1b7fda816
docs: Update TEST_SPEC.md with RHI integration tests documentation
...
- Add integration test directory structure
- Expand test hierarchy from 3 to 4 layers (add integration tests)
- Update module naming table with integration test executables
- Add integration test execution commands
- Add integration test performance references
- Update appendix A with 4-layer architecture diagram
- Update total test count to 860
2026-03-25 18:59:40 +08:00