Commit Graph

  • eb4840eac4 【关键节点】修复D3D12CommandQueue::ExecuteCommandLists类型混淆bug并完善集成测试配置 ssdfasd 2026-03-24 05:00:38 +08:00
  • 0a3fe842b9 Refactor RHI ResourceView abstraction layer for unified cross-platform interface ssdfasd 2026-03-24 03:49:13 +08:00
  • 86b6d6b042 Clean up: remove test artifacts and add 工作/ to gitignore ssdfasd 2026-03-24 02:50:26 +08:00
  • 92ab6f5484 Fix D3D12CommandQueue::ExecuteCommandLists type confusion bug ssdfasd 2026-03-24 02:35:59 +08:00
  • 512161bf81 docs: Fix markdown formatting in RHIFence.md ssdfasd 2026-03-24 02:29:52 +08:00
  • 3147adcc3e Fix OpenGL fence tests: use EXPECT_GE instead of EXPECT_EQ for GetCompletedValue ssdfasd 2026-03-24 02:11:14 +08:00
  • 08c01dd143 RHI: Refactor Fence module to pure timeline semantics ssdfasd 2026-03-24 01:53:00 +08:00
  • 92d817e16e D3D12: Fix GetCompletedValue() returning hardcoded 0 ssdfasd 2026-03-24 00:22:37 +08:00
  • b8ce6870fe OpenGL sphere: regenerate GT.ppm for frame 30 capture ssdfasd 2026-03-24 00:19:15 +08:00
  • c700e536c5 D3D12: Implement ClearRenderTarget by tracking bound RTV handles ssdfasd 2026-03-24 00:16:57 +08:00
  • 5811967679 OpenGL integration tests: match D3D12 capture pattern (frame 30 only) ssdfasd 2026-03-24 00:04:22 +08:00
  • 36c1c8338f fix: D3D12 CommandQueue and SwapChain unit test fixes ssdfasd 2026-03-23 23:52:27 +08:00
  • 062984953e 【关键节点】OpenGL RenderDoc 捕获修复完成 ssdfasd 2026-03-23 21:55:34 +08:00
  • 5267c61c2c Fix OpenGL integration tests for new SwapChain API ssdfasd 2026-03-23 21:48:46 +08:00
  • 89d13a4ae4 fix: D3D12 CreateTexture defaults and CommandList RTV support ssdfasd 2026-03-23 21:46:14 +08:00
  • 003d6ed630 Refactor OpenGL SwapChain HDC management ssdfasd 2026-03-23 21:43:32 +08:00
  • 0fa4f2e3a8 Fix RHI unit test failures and OpenGL backend issues ssdfasd 2026-03-23 21:09:15 +08:00
  • bc6b47ffcf fix: RHI单元测试修复与命名规范统一 ssdfasd 2026-03-23 20:32:33 +08:00
  • df7764e972 add RenderDocCapture to OpenGL quad, sphere, triangle integration tests ssdfasd 2026-03-23 20:25:53 +08:00
  • 3af24bb1bc revert: restore BeginCapture/EndCapture instead of TriggerCapture ssdfasd 2026-03-23 20:23:20 +08:00
  • 6f6bb13da4 add RenderDocCapture to D3D12 quad, sphere, triangle integration tests ssdfasd 2026-03-23 20:14:28 +08:00
  • 79422cfddd fix: simplify RenderDocCapture usage with TriggerCapture ssdfasd 2026-03-23 19:40:50 +08:00
  • 067c82c3a9 refactor: RHI抽象层测试支持参数化 ssdfasd 2026-03-23 19:17:32 +08:00
  • bf44438934 add renderdoc analysis script and sphere test asset ssdfasd 2026-03-23 19:08:05 +08:00
  • 6a7be5c6fe cleanup: remove unused test scenes and update minimal RHI integration ssdfasd 2026-03-23 19:07:44 +08:00
  • 257706eddd renderdoc_parser: add .gitignore for binary files ssdfasd 2026-03-23 19:07:41 +08:00
  • 0ff25a9fcc docs: simplify README ssdfasd 2026-03-23 18:58:04 +08:00
  • 66f013a4fc docs: 简化README,移除冗余内容 ssdfasd 2026-03-23 18:57:09 +08:00
  • 140c8b8bcc docs: 更新README,添加RHI抽象层测试说明 ssdfasd 2026-03-23 18:54:20 +08:00
  • 6935a91a1f fix: RHI抽象层单元测试修复 ssdfasd 2026-03-23 18:53:29 +08:00
  • 66df465661 docs: add renderdoc_parser to project README ssdfasd 2026-03-23 18:53:04 +08:00
  • aa9b91342e Revert README RenderDocCapture API detail - keep it simple ssdfasd 2026-03-23 18:50:48 +08:00
  • 84e7213e86 docs: update README with accurate function signatures ssdfasd 2026-03-23 18:50:16 +08:00
  • 1f84b3bc3b Update README with RenderDocCapture API documentation ssdfasd 2026-03-23 18:47:25 +08:00
  • fb01beb959 Add renderdoc_parser: direct-call Python interface for RenderDoc capture analysis ssdfasd 2026-03-23 18:46:20 +08:00
  • effc969ad3 Update minimal tests to use improved RenderDocCapture API ssdfasd 2026-03-23 18:44:12 +08:00
  • 1acea6bf69 Improve RenderDocCapture API ssdfasd 2026-03-23 18:37:22 +08:00
  • 36683b4bb3 Fix RenderDoc OpenGL capture - pass HGLRC instead of HDC ssdfasd 2026-03-23 18:35:49 +08:00
  • e9f4f2dc49 Integrate RenderDoc frame capture into D3D12 minimal test ssdfasd 2026-03-23 17:47:43 +08:00
  • 1cc545a91f docs: update README with RenderDoc integration info ssdfasd 2026-03-23 17:12:02 +08:00
  • 81dc337262 feat: add RenderDocCapture to Debug module for frame capture debugging ssdfasd 2026-03-23 17:11:01 +08:00
  • d58d98cb68 feat: add RenderDoc integration for D3D12 frame capture ssdfasd 2026-03-23 03:28:49 +08:00
  • 537808c64d fix: OpenGL sphere test - correct perspective matrix, depth test, texture flip, and screenshot path ssdfasd 2026-03-23 01:42:48 +08:00
  • f427699ac6 refactor: improve test infrastructure and fix OpenGL GLAD initialization ssdfasd 2026-03-23 00:43:02 +08:00
  • 0f0ab8922a docs: fix naming conventions across threading, math, memory, core, and debug modules ssdfasd 2026-03-22 23:09:29 +08:00
  • a4e7785751 fix: use gtest_discover_tests for granular CTest test discovery ssdfasd 2026-03-22 21:53:42 +08:00
  • fa50892150 refactor: simplify D3D12 test infrastructure ssdfasd 2026-03-22 21:41:56 +08:00
  • 50b50d06a0 refactor: move run_tests.py to tests/ and fix integration test GT.ppm paths ssdfasd 2026-03-22 20:37:13 +08:00
  • 74adeb74a0 cleanup: remove unused shader/model/image folders from RHI integration tests ssdfasd 2026-03-22 20:15:17 +08:00
  • 0eadc7cfd1 refactor: use XCEngine::Math module in sphere test, update matrix to left-handed coordinate system ssdfasd 2026-03-22 20:08:36 +08:00
  • 70cc86793f docs: update TEST_SPEC.md with quad and sphere integration tests ssdfasd 2026-03-22 18:48:56 +08:00
  • 7d1362a41e fix: D3D12 sphere - enable depth write, fix texture UV seam tearing and orientation ssdfasd 2026-03-22 18:41:11 +08:00
  • 6c92164a03 fix: D3D12 sphere rendering - correct matrix math, enable depth test, add texture sampling ssdfasd 2026-03-22 17:58:30 +08:00
  • fa2d2713d7 feat: 实现 Window 与 InputModule 消息集成 ssdfasd 2026-03-22 17:14:11 +08:00
  • cf9229fc21 test: 添加 Input 模块单元测试 ssdfasd 2026-03-22 16:22:13 +08:00
  • 8d4447915d feat: add RHI abstraction layer unit tests ssdfasd 2026-03-22 16:18:51 +08:00
  • a980f2bd66 fix: 修复InputManager中文注释警告和完善Update逻辑 ssdfasd 2026-03-22 15:25:53 +08:00
  • 36d3decef6 feat: 添加独立的输入系统和平台抽象层 ssdfasd 2026-03-22 15:21:52 +08:00
  • 6af872e9eb docs: fix Resources module API docs naming conventions and broken links ssdfasd 2026-03-22 14:42:27 +08:00
  • 1797e7fe17 fix: encapsulate OpenGL types in VertexAttribute to eliminate raw GL API usage in tests ssdfasd 2026-03-22 14:33:57 +08:00
  • 1f129ed20f docs: fix README.md project structure to match actual codebase ssdfasd 2026-03-22 14:18:48 +08:00
  • 7028027adc Fix Equalizer::ComputeCoefficients pointer arithmetic bug ssdfasd 2026-03-22 13:36:10 +08:00
  • 750ac95951 docs: update README.md and fix components module docs ssdfasd 2026-03-22 13:28:14 +08:00
  • a399eeec26 Fix OpenGL quad texture coordinate handling ssdfasd 2026-03-22 13:00:10 +08:00
  • 70571d11df 添加 Components 和 Scene 序列化支持 ssdfasd 2026-03-22 03:42:40 +08:00
  • a9d5a68dd6 docs: Add Component, GameObject, TransformComponent and Scene API documentation ssdfasd 2026-03-22 03:33:55 +08:00
  • d83ed56177 fix(rhi): Fix RHI abstraction layer API docs per api-skill.md template ssdfasd 2026-03-22 03:07:41 +08:00
  • 11919aad2f Add OpenGL quad integration test with texture mapping ssdfasd 2026-03-22 03:03:14 +08:00
  • f8e7edd2c1 Add OpenGL triangle integration test with GLSL shaders ssdfasd 2026-03-22 02:30:52 +08:00
  • 3357de85c9 修复 Components 和 Scene 模块测试问题 ssdfasd 2026-03-22 02:10:32 +08:00
  • 1358bb0a5a docs: 修复 D3D12 后端 API 文档问题 ssdfasd 2026-03-22 02:08:51 +08:00
  • 2432a646ce Fix audio module: implement WAV parsing and audio playback ssdfasd 2026-03-22 02:03:51 +08:00
  • 161a0896d5 docs: 添加 Audio 模块和 Components 模块 API 文档 ssdfasd 2026-03-22 01:56:16 +08:00
  • 6e5ed41fbf docs: 全面更新 README.md 项目结构描述 ssdfasd 2026-03-22 01:28:21 +08:00
  • a172d75e36 Add Music fluctuations project and Chinese plan docs ssdfasd 2026-03-21 15:55:54 +08:00
  • 629455df07 Update API documentation and remove obsolete plan files ssdfasd 2026-03-21 15:55:04 +08:00
  • 7a6cd412c8 Remove kissfft third party library and update OpenGL screenshot ssdfasd 2026-03-21 15:54:42 +08:00
  • a6c6482125 D3D12: Fix Quad test screenshot and update texture ssdfasd 2026-03-21 15:54:15 +08:00
  • c563db3123 D3D12: Add Quad integration test with texture sampling ssdfasd 2026-03-21 12:38:16 +08:00
  • 91291b2075 Add HRTF 3D spatialization audio effect ssdfasd 2026-03-21 12:25:42 +08:00
  • 36119e62aa Add Equalizer DSP effect ssdfasd 2026-03-21 12:19:27 +08:00
  • 00c2699542 Add Reverbation DSP effect and fix FFTFilter include paths ssdfasd 2026-03-21 12:16:19 +08:00
  • 2cc9d58edd 修复 Components 和 Scene 模块单元测试 ssdfasd 2026-03-21 12:12:32 +08:00
  • b68cde82b2 Add IAudioEffect interface and FFTFilter DSP effect using KissFFT ssdfasd 2026-03-21 12:08:16 +08:00
  • dfc948fc89 Move kissfft to engine/third_party and add AudioMixer class ssdfasd 2026-03-21 12:06:15 +08:00
  • d786914552 Engine: 添加 /FS 标志修复 MSVC PDB 冲突问题 ssdfasd 2026-03-21 11:56:59 +08:00
  • 85c106d5dd Fix audio module: add NOMINMAX, include WASAPIBackend.h, add AudioClip and TransformComponent includes ssdfasd 2026-03-20 20:48:09 +08:00
  • 47808f5f90 Add audio module foundation: AudioTypes, AudioConfig, IAudioBackend, WASAPIBackend, AudioSystem, AudioSourceComponent, AudioListenerComponent, and third-party KissFFT library ssdfasd 2026-03-20 20:31:24 +08:00
  • 00f70eccf1 Engine: 实现 Components 和 Scene 模块,包含完整单元测试 ssdfasd 2026-03-20 20:22:04 +08:00
  • 93139813aa OpenGL: Use OpenGLCommandList instead of raw GL in minimal test ssdfasd 2026-03-20 20:07:24 +08:00
  • 810b0861c5 Docs: Add audio module architecture design document ssdfasd 2026-03-20 19:59:06 +08:00
  • 394bec9db6 OpenGL: Add test documentation for minimal integration test ssdfasd 2026-03-20 19:56:48 +08:00
  • 5201638bb1 Docs: Add D3D12 swap chain and texture API docs ssdfasd 2026-03-20 19:43:46 +08:00
  • 60d11f3109 Docs: Add D3D12 API documentation ssdfasd 2026-03-20 19:43:28 +08:00
  • 05a57addc7 Docs: Update UI-Editor GameObject system analysis ssdfasd 2026-03-20 19:43:24 +08:00
  • 80e47a0ab9 UI Editor: Enhance GameObject system and panel functionality ssdfasd 2026-03-20 19:43:17 +08:00
  • f8573d2715 OpenGL: Refactor integration test with separate output directory ssdfasd 2026-03-20 19:39:49 +08:00
  • 28bf76cb00 OpenGL: Fix screenshot gray edge issue by correcting SetWindowPos usage ssdfasd 2026-03-20 19:33:58 +08:00
  • d6ff7b6d1b D3D12: Refactor integration tests with separate output directories ssdfasd 2026-03-20 19:17:20 +08:00
  • f1ad13430b Docs: Add UI-Editor design and implementation doc ssdfasd 2026-03-20 19:06:20 +08:00