Commit Graph

  • 761552273b Docs: Add UI-Editor design documents ssdfasd 2026-03-20 19:06:11 +08:00
  • 572e0e9bd5 OpenGL: Refactor integration test and enable CTest framework ssdfasd 2026-03-20 19:05:50 +08:00
  • 45fd25dce3 D3D12: Add triangle integration test with rainbow gradient ssdfasd 2026-03-20 19:05:22 +08:00
  • 26fe3cd835 D3D12: Add bounds check to GetBackBuffer and update unit tests ssdfasd 2026-03-20 18:35:00 +08:00
  • 460a2477c3 OpenGL: Add minimal integration test and enable integration test framework ssdfasd 2026-03-20 18:30:38 +08:00
  • 34c04af6cb D3D12: Fix texture ownership semantics and remove GetSwapChain() exposure ssdfasd 2026-03-20 17:58:27 +08:00
  • 0017388498 Rename GT_minimal.ppm to GT.ppm for D3D12 minimal integration test ssdfasd 2026-03-20 17:41:07 +08:00
  • 0a19fdfb0f OpenGL: Restructure tests similar to D3D12 layout ssdfasd 2026-03-20 17:37:09 +08:00
  • 3cd3b04c7e D3D12: Add Screenshot wrapper overload and document known limitations ssdfasd 2026-03-20 17:36:51 +08:00
  • a40544344b 重构ui_editor:向引擎核心类型对齐 ssdfasd 2026-03-20 17:28:06 +08:00
  • 376fa08e56 添加ui_editor编辑器模块初始代码 ssdfasd 2026-03-20 17:08:06 +08:00
  • c52b4ef35c 修复D3D12SwapChain初始化bug并添加单元测试 ssdfasd 2026-03-20 17:07:24 +08:00
  • dba3dc23f2 重构D3D12集成测试目录结构,每个测试独立子文件夹隔离资源 ssdfasd 2026-03-20 16:33:35 +08:00
  • 33e9958751 删除nul测试文件 ssdfasd 2026-03-20 16:12:33 +08:00
  • 31273fdac4 docs: restructure test specification into two-level system ssdfasd 2026-03-20 03:33:40 +08:00
  • 983d6d61cd ci: add unified test runner scripts/run_tests.py ssdfasd 2026-03-20 03:27:30 +08:00
  • 9ad699cd6f test: rename unit tests to Component_Category_SubBehavior format, remove Placeholder tests ssdfasd 2026-03-20 03:18:30 +08:00
  • 9c5bd3c33f docs: add TEST_SPEC.md for D3D12 test规范 ssdfasd 2026-03-20 03:14:55 +08:00
  • b2228db3ee test: add test improvement plan, update CMakeLists with correct GT_minimal reference ssdfasd 2026-03-20 03:13:24 +08:00
  • e242b0f5a7 test: register integration tests in CTest with Python wrapper ssdfasd 2026-03-20 03:08:08 +08:00
  • fae520854e refactor: reorganize unit tests into separate folder ssdfasd 2026-03-20 02:58:33 +08:00
  • 4c6e7af02e refactor: encapsulate frame fence synchronization in CommandQueue ssdfasd 2026-03-20 02:51:34 +08:00
  • b7d66a09de fix: replace Sleep with proper fence synchronization in minimal test ssdfasd 2026-03-20 02:49:19 +08:00
  • e01dcfe6ed chore: remove obsolete skill files ssdfasd 2026-03-20 02:38:13 +08:00
  • ad0c265c4c docs: add blueprint documentation ssdfasd 2026-03-20 02:36:29 +08:00
  • 77ef74bec6 fix: D3D12 screenshot implementation and tests ssdfasd 2026-03-20 02:35:59 +08:00
  • 070b444f8f docs: update RHI API docs ssdfasd 2026-03-20 02:35:45 +08:00
  • ea756c0177 docs: update resources API docs ssdfasd 2026-03-20 02:35:35 +08:00
  • fd792b7df1 docs: update memory and threading API docs ssdfasd 2026-03-20 02:35:24 +08:00
  • c5b17239ca docs: update math API docs ssdfasd 2026-03-20 02:35:15 +08:00
  • e165dbea1c docs: update core and debug API docs ssdfasd 2026-03-20 02:35:07 +08:00
  • 0c073db4e8 docs: update containers API docs ssdfasd 2026-03-20 02:35:01 +08:00
  • a647f5e8ec 修复 D3D12 截图功能:修复 GPU 过载导致的设备移除问题 ssdfasd 2026-03-20 02:25:15 +08:00
  • 7e1782e203 docs: 重写 api-skill.md,完善文档规范与生成流程 ssdfasd 2026-03-19 12:41:53 +08:00
  • 5257f3d75c docs: Fix SKILL.md规范 violations - Remove ## 方法列表 and flatten ### sub-headers in ## 公共方法 ssdfasd 2026-03-19 02:01:18 +08:00
  • 8e85fd98b8 docs: Remove sub-headers from 公共方法 sections to follow SKILL.md规范 ssdfasd 2026-03-19 01:59:38 +08:00
  • b46d450429 Fix RHI documentation discrepancies ssdfasd 2026-03-19 01:23:10 +08:00
  • 2076a484d4 Fix debug module documentation structure ssdfasd 2026-03-19 01:22:11 +08:00
  • 7e4c48d4f9 docs: Document stub/not-implemented methods in resources module ssdfasd 2026-03-19 01:16:12 +08:00
  • 8c719418d0 Add missing destructor documentation for PoolAllocator and ProxyAllocator ssdfasd 2026-03-19 01:15:45 +08:00
  • 94beec946b Fix documentation links and add missing destructor docs ssdfasd 2026-03-19 01:14:36 +08:00
  • 7332a2a592 Fix broken link in FileWriter documentation ssdfasd 2026-03-19 01:14:22 +08:00
  • 12ae6f561a docs: Fix containers module documentation discrepancies ssdfasd 2026-03-19 01:14:20 +08:00
  • 2141534995 docs: Fix RHI module documentation discrepancies ssdfasd 2026-03-19 01:07:49 +08:00
  • 452ccd4f8f docs: Add missing resources module documentation ssdfasd 2026-03-19 01:06:12 +08:00
  • f436280aa5 Fix math documentation discrepancies ssdfasd 2026-03-19 01:05:17 +08:00
  • de4086dbfe docs: Fix core module documentation discrepancies ssdfasd 2026-03-19 01:04:30 +08:00
  • 3ac93ba2e8 Fix containers documentation discrepancies ssdfasd 2026-03-19 01:04:10 +08:00
  • 7dd7858ef2 docs: fix threading module documentation discrepancies ssdfasd 2026-03-19 01:03:14 +08:00
  • 71413381af docs: fix debug module documentation discrepancies ssdfasd 2026-03-19 01:02:15 +08:00
  • a669ec819d Fix RHI documentation discrepancies and add missing doc files ssdfasd 2026-03-19 00:54:54 +08:00
  • 086eb877b5 docs: fix resources module documentation discrepancies ssdfasd 2026-03-19 00:52:46 +08:00
  • bd530dc8b1 Fix Box documentation to accurately reflect AABB vs OBB behavior ssdfasd 2026-03-19 00:52:04 +08:00
  • 6a952473ce docs: fix threading module documentation discrepancies ssdfasd 2026-03-19 00:49:08 +08:00
  • 98c764bab9 docs: Fix memory module documentation discrepancies ssdfasd 2026-03-19 00:48:44 +08:00
  • 5fc18eac6f docs: Fix SmartPtr docs linking to Core Types instead of RHI Types ssdfasd 2026-03-19 00:47:57 +08:00
  • dae1a63a90 Fix debug module documentation discrepancies ssdfasd 2026-03-19 00:47:29 +08:00
  • 82cf147817 docs: 修正 API 文档准确性 (第四轮检查) ssdfasd 2026-03-19 00:43:16 +08:00
  • 870cb3116e docs: 修正 API 文档准确性 (第三轮检查) ssdfasd 2026-03-19 00:35:26 +08:00
  • a9f882f233 docs: 修正 API 文档准确性 (第二轮检查) ssdfasd 2026-03-19 00:31:14 +08:00
  • dc850d7739 docs: 重构 API 文档结构并修正源码准确性 ssdfasd 2026-03-19 00:22:30 +08:00
  • d0e16962c8 docs: update README and project docs to reflect game engine scope ssdfasd 2026-03-18 17:58:01 +08:00
  • 9bad996ecf refactor: reorganize docs into plan/ and add skills/ ssdfasd 2026-03-18 17:49:22 +08:00
  • fc7c8f6797 feat: 完成资源系统导入设置类实现 ssdfasd 2026-03-18 13:39:32 +08:00
  • 3196261e9b fix(RHI): 添加 OpenGL 源文件到 CMakeLists 并修复编译错误 ssdfasd 2026-03-18 03:37:34 +08:00
  • 8344057886 feat(resources): add LoadGroup and UnloadGroup for batch resource loading ssdfasd 2026-03-18 03:20:18 +08:00
  • 87835c5f7a Add build2/ to gitignore ssdfasd 2026-03-18 03:07:29 +08:00
  • 508d8b165b feat(RHI): 添加 RHIPipelineLayout 抽象类 ssdfasd 2026-03-18 03:04:13 +08:00
  • 17e71218e7 feat(OpenGL): 初始化 RHICapabilities ssdfasd 2026-03-18 02:36:40 +08:00
  • 65ce9c84c6 feat(RHI): 在 RHIBuffer 基类中添加资源状态接口 ssdfasd 2026-03-18 02:34:17 +08:00
  • 60c8461be3 refactor(RHI): 将窗口管理接口从 RHIDevice 移至 RHISwapChain ssdfasd 2026-03-18 02:32:31 +08:00
  • 83c2426830 fix(OpenGL): 修复工厂方法返回 nullptr 的问题 ssdfasd 2026-03-18 02:29:12 +08:00
  • a532cabf92 feat(RHI): 添加 RHIDescriptorPool 抽象类 ssdfasd 2026-03-18 01:46:01 +08:00
  • a220638298 fix(D3D12): 修复 D3D12Fence::IsSignaled() 实现错误 ssdfasd 2026-03-18 01:37:55 +08:00
  • 70571316da feat(RHI): 添加 RHIFactory 工厂类 ssdfasd 2026-03-18 01:33:15 +08:00
  • d2585f14b3 feat(Resources): Add ResourceDependencyGraph for resource dependency tracking ssdfasd 2026-03-18 01:13:02 +08:00
  • bd69c3e124 feat(Resources): Add ResourcePackage system for asset bundling ssdfasd 2026-03-18 00:49:22 +08:00
  • 02ca59edf6 test(Resources): Add comprehensive resource system tests (8 new test files, +48 test cases) ssdfasd 2026-03-18 00:09:06 +08:00
  • 640557cbb5 test(Resources): Add ResourceFileSystem tests (4 test cases) ssdfasd 2026-03-17 23:46:46 +08:00
  • e71edc2f46 test(Resources): Add AudioClip tests (2 test cases) ssdfasd 2026-03-17 23:45:06 +08:00
  • 8cc4322d22 test(Resources): Add Texture and Mesh tests (8 test cases) ssdfasd 2026-03-17 23:38:29 +08:00
  • 2325b4ba7d test(Resources): Add IResourceLoader/LoadResult tests (4 test cases) ssdfasd 2026-03-17 23:36:12 +08:00
  • b7feca59c4 fix(test): zero-initialize state structs to avoid stack corruption ssdfasd 2026-03-17 23:29:31 +08:00
  • 6fe21710e8 test(RHI): add rendering state tests for CommandList ssdfasd 2026-03-17 23:25:40 +08:00
  • 254f794cdc feat(RHI): add rendering state abstraction to RHICommandList ssdfasd 2026-03-17 23:17:43 +08:00
  • 0b50a57239 test(Resources): Add ResourceCache tests (8 test cases) ssdfasd 2026-03-17 23:07:33 +08:00
  • 6ca1487279 test(Resources): Add ResourceHandle tests (11 test cases) ssdfasd 2026-03-17 22:52:30 +08:00
  • 0e31cd804b test(Resources): Add IResource tests (3 test cases) ssdfasd 2026-03-17 22:50:21 +08:00
  • 417477c2ca feat: Implement resource system Phase 4.5 - ResourceFileSystem (4 files, +305 lines) ssdfasd 2026-03-17 22:43:59 +08:00
  • 967c64faf8 docs: update README with RHI abstraction layer documentation ssdfasd 2026-03-17 22:39:59 +08:00
  • 4710e6ba60 feat: Implement resource system Phase 2 - Concrete resource types ssdfasd 2026-03-17 22:32:27 +08:00
  • 05c879a818 fix(OpenGL): 修复 RHIDeviceInfo majorVersion/minorVersion 为0的问题 ssdfasd 2026-03-17 19:44:50 +08:00
  • 0a2f8050e5 fix(RHI): 修复 OpenGL 测试接口不匹配问题 ssdfasd 2026-03-17 19:43:20 +08:00
  • 94bf04f06c feat(Resources): 添加资源系统基础框架 ssdfasd 2026-03-17 19:38:27 +08:00
  • e138fb2075 fix(RHI): 修复 OpenGL/D3D12 后端编译问题 ssdfasd 2026-03-17 19:35:51 +08:00
  • a257ff2d8b fix(RHI): 修复抽象基类编译问题 ssdfasd 2026-03-17 18:24:08 +08:00
  • 20445999fc feat(RHI): 实现 RHIPipelineState 抽象基类 ssdfasd 2026-03-17 18:09:34 +08:00
  • 354b6a5cfc feat(RHI): 实现 RHISwapChain 抽象基类 ssdfasd 2026-03-17 18:05:40 +08:00
  • 55865a0252 feat(RHI): 实现 RHICommandList 抽象基类 ssdfasd 2026-03-17 18:01:55 +08:00
  • 4638539f17 feat(RHI): 实现 RHICommandQueue 抽象基类 ssdfasd 2026-03-17 17:54:44 +08:00