c2354530b9
docs: 新增 light-component 全部方法文档及更新其他模块
...
- components: 新增 light-component 全部12个方法文档
- resources: 更新 audio-loader, resource-file-system 文档
- rhi: 更新 opengl/fence 文档
2026-03-26 02:02:21 +08:00
ab5ba1d57a
docs: 更新 resources 模块多个文档
...
- importsettings, material-loader, mesh-loader, resourcehandle, resources
2026-03-26 02:01:55 +08:00
ca83267992
docs: 更新 audio-loader 和 audioclip 文档
2026-03-26 02:01:37 +08:00
c8da156352
docs: 更新 resource-package 文档
2026-03-26 02:01:14 +08:00
a1804f4cb0
docs: 更新 resources, rhi, scene 模块及新增 camera-component 方法文档
...
- resources: 更新 asyncloader, audioclip, mesh-import-settings, texture-loader 文档
- rhi: 更新 opengl render-target-view 文档
- components: 新增 camera-component 全部方法文档 (15个文件)
2026-03-26 02:00:45 +08:00
f778c76325
fix(docs): update Shader header path and RHI source link for engine restructure
2026-03-26 02:00:14 +08:00
92939a85f8
fix(docs): update Material, Mesh, Texture header paths for engine restructure
2026-03-26 01:59:56 +08:00
b849e9edc1
docs: 更新 iresource 文档
2026-03-26 01:59:37 +08:00
5c3566774b
docs: 更新 containers 和 threading 模块文档
...
- containers: 更新 string 类的多个方法文档
- threading: 更新 mutex 和 task-group 方法文档
2026-03-26 01:59:14 +08:00
8df04c120f
docs: 更新 API 文档 - 多模块修复和完善
...
- audio: 更新 audio-system 方法文档
- components: 新增 audio-listener/audio-source 组件方法文档,新增 remove-component 方法
- core: 更新 filewriter, types 文档
- math: 更新 box 方法文档
- memory: 更新 proxy-allocator 文档
- resources: 更新 loader 和 texture 文档
- rhi: 更新 opengl 设备、shader、swap-chain 文档
- threading: 更新 mutex 和 task-system 文档
2026-03-26 01:58:45 +08:00
445876752c
docs: 修复 containers 和 rhi 模块的头文件路径
...
- containers: 修正 Containers.h, Array.h, String.h, HashMap.h 的路径为 Core/Containers/
- rhi: 修正 D3D12 和 OpenGL 后端文档路径
2026-03-26 01:58:16 +08:00
52d5e98f62
refactor(docs): fix Resources module links and add new ResourceManager/ResourceHandle docs
2026-03-26 01:57:22 +08:00
56ee358b5c
docs: 修复 RHI 模块中损坏的文档链接
...
修正 d3d12 和 opengl 后端文档路径引用
2026-03-26 01:57:12 +08:00
efe4f30d85
refactor(docs): fix Resources module paths and cross-references for engine restructure
2026-03-26 01:56:18 +08:00
2e17c0019c
Fix OpenGL render target binding composition
2026-03-26 01:56:10 +08:00
4b7d05d22d
refactor(docs): add AudioListenerComponent IsMute method doc
2026-03-26 01:55:48 +08:00
5047d56080
refactor(docs): add GameObject UUID methods and Component serialization methods
2026-03-26 01:55:34 +08:00
1326860e5d
refactor(docs): fix Audio module documentation links and add missing getter docs
2026-03-26 01:54:45 +08:00
1f97102f33
docs: 更新 audio 和 scene 模块文档
...
- audio: 更新 i-audio-backend, i-audio-effect, wasapi-backend 方法文档
- scene: 更新 scene.md 模块总览
2026-03-26 01:53:04 +08:00
fae7362e9f
docs: 更新 audio 和 resources 模块文档
...
- audio: 更新 audio-mixer, equalizer, fft-filter, hrtf, reverbation 方法文档
- resources: 更新资源管理文档
- debug: 新增 renderdoc-capture 文档
2026-03-26 01:52:36 +08:00
14ffde371e
docs: 修复 audio 模块中指向 components 的错误链接
...
修复 AudioSourceComponent 和 AudioListenerComponent 的文档路径引用
2026-03-26 01:51:43 +08:00
f5a34f8adc
docs: 重构 API 文档 - components 和 scene 模块
...
- components: 修复英文标题为中文,添加缺失组件文档
- 新增 camera-component, light-component, audio-source-component, audio-listener-component 类总览
- 修复 get-position.md 格式
- 更新 components.md 模块总览
- scene: 修复方法文档格式,新增缺失方法
- 修复 find.md, create-game-object.md 英文标题
- 新增 FindByID, SerializeToString, DeserializeFromString 方法文档
- 更新 scene.md 类总览方法列表
2026-03-26 01:50:27 +08:00
7c3f304688
refactor(docs): D3D12模块文档重构 - 修复链接错误并新增Buffer/Texture/SwapChain方法文档
...
- 新增32个方法文档(D3D12Buffer 13个,D3D12Texture 12个,D3D12SwapChain 6个)
- 修复11处跨模块引用错误(rhi-device.md, rhi-texture.md等路径错误)
- 清理d3d12-overview.md移除不存在的类引用
- 修复D3D12Device/D3D12CommandList/D3D12CommandQueue方法列表
- D3D12模块现无broken links
2026-03-26 01:49:24 +08:00
63d0271a5b
Fix broken links in Math API docs
...
Fix 30+ broken cross-references in docs/api/math/:
- viewport: viewport-getaspectratio/getrect -> getaspectratio/getrect
- matrix4: ../color/operator-mul -> operator_mul, operator-index -> operator_index
- matrix4/get-*: gettranslation/getscale/getrotation -> get-translation/-scale/-rotation
- vector3 operator links: operator_*_assign -> operator-*-assign
- vector3 operator links: operator_sub/add -> operator-sub/add
- vector3 operator-eq/neq: swap mutual references to use hyphen naming
- vector4: ../plane/constructor-default -> constructor_default
- Linter fixes: aabb and rectint relative paths corrected
2026-03-26 01:43:14 +08:00
d34d040563
Fix broken links in Threading API docs
...
Fix 14 broken cross-references in docs/api/threading/:
- lambda-task path: lambdatask -> lambda-task (5 occurrences)
- task-system-config path: tasksystemconfig -> task-system-config (6 occurrences)
- read-write-lock self-ref: readwritelock -> read-write-lock (6 occurrences)
- task-system cross-method: createtaskgroup/destroytaskgroup -> create-task-group/destroy-task-group
- thread cross-method: getcurrentid/getid -> get-current-id/get-id
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-26 01:30:37 +08:00
1cf744b755
refactor(docs): RHI模块文档重构 - 修复18处链接错误并新增RHIFramebuffer/RHIRenderPass文档
...
- 修复opengl/下13个文件对overview.md的错误引用,改为opengl.md
- 修复opengl/shader/下2处get-native-handle.md的错误路径引用
- 修复rhi.md中rhifactory路径错误
- 修复opengl.md中对d3d12.md的错误引用
- 修复opengl/README.md中的overview.md引用
- 新增RHIFramebuffer完整文档(7个文件)
- 新增RHIRenderPass完整文档(7个文件)
- 更新rhi.md总览页,添加RHIFramebuffer和RHIRenderPass分类
2026-03-26 01:29:00 +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
268daf7bc9
Move design notes into docs/used
2026-03-25 21:55:28 +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
04a80d10e7
refactor: Clean up RHI interface and implement descriptor set pooling
...
- Remove unnecessary inline keywords from RHICommandList
- Add TextureType enum for proper texture type classification
- Update DescriptorSet API to support binding with pipeline layout
- Simplify D3D12CommandList implementation
- Implement descriptor set binding with pipeline layout for both D3D12 and OpenGL
2026-03-25 20:50:40 +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
81532983f0
refactor: Rename CompileShader to CreateShader in RHIDevice interface
...
- Update RHIDevice::CompileShader to CreateShader in base interface
- Add RHIScreenshot.h/cpp to CMakeLists.txt
2026-03-25 19:01:55 +08:00
5ade399df2
refactor: Clean up D3D12 debug logging and rename CompileShader
...
- Remove debug OutputDebugStringA and file logging from D3D12Device
- Rename CompileShader to CreateShader for API consistency
2026-03-25 19:01:47 +08:00
712e975610
refactor: Refactor OpenGL backend to use OpenGLEnums
...
Use centralized OpenGLEnums.h for enum conversion:
- Remove local ToGL* functions from OpenGLCommandList
- Replace with ToOpenGL() and ToOpenGLClearBuffer() from OpenGLEnums
- Simplify OpenGLTexture, OpenGLBuffer, OpenGLSampler, etc.
2026-03-25 19:01:36 +08:00
773d1aa38a
chore: Add .trae/ to .gitignore
2026-03-25 19:01:27 +08:00
e323b45595
feat: Add OpenGLEnums.h for unified enum conversion
...
Add OpenGLEnums.h providing centralized OpenGL enum conversion functions:
- ToOpenGL() for primitive types
- ToOpenGLClearBuffer() for clear buffer flags
- Simplifies OpenGL backend code by removing local enum mapping functions
2026-03-25 19:01:16 +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