97e986b52c
rendering: add opengl hlsl shader translation
2026-04-06 18:07:13 +08:00
4afeb19d25
rendering: add vulkan hlsl shader compilation
2026-04-06 17:28:59 +08:00
2ec24666c0
Add final color scene integration coverage
2026-04-06 16:31:54 +08:00
f014ae6e6f
Formalize cubemap skybox pipeline across backends
2026-04-06 01:37:04 +08:00
8151be0f45
Add procedural skybox scene coverage
2026-04-05 23:44:32 +08:00
2ddbe24b82
Add directional shadow integration coverage
2026-04-05 00:03:22 +08:00
96a44da2cb
Add forward shadow receiving support
2026-04-04 23:01:34 +08:00
353d129613
Enable depth-only shadow pass execution
2026-04-04 20:35:47 +08:00
5ff97b437a
fix: restore backpack material import output
2026-04-02 22:34:25 +08:00
409e08d03c
refactor: move scene view readback into rhi device and sync float3 format mappings
2026-04-01 17:05:48 +08:00
e03f17146a
feat: support rect clears for camera viewport rendering
2026-04-01 15:16:25 +08:00
e5cb79f3ce
chore: sync workspace state
2026-03-29 01:36:53 +08:00
519bc1dbf2
fix: reset d3d12 command allocators before reuse
2026-03-28 16:37:38 +08:00
ec1535ad25
fix: refresh d3d12 swapchain backbuffers on resize
2026-03-28 16:26:31 +08:00
1ea00a1879
Fix D3D12 compute pipeline unit coverage
2026-03-27 21:48:23 +08:00
6aa0e73a05
Add Vulkan coverage to generic RHI unit tests
2026-03-27 20:21:36 +08:00
5a49812ea9
Add Vulkan GLSL shader compilation path
2026-03-27 19:30:28 +08:00
53ac1dbc44
Add Vulkan shader, UAV, and compute coverage
2026-03-27 18:55:38 +08:00
cf8e669f75
Add Vulkan render pass and copy coverage
2026-03-27 17:36:57 +08:00
dbec62608c
Introduce CameraRenderRequest scheduling and fix Vulkan build
2026-03-27 16:57:04 +08:00
22ccdfb371
Add Vulkan sphere integration support
2026-03-27 15:07:21 +08:00
727b6ca249
Add Vulkan quad integration path
2026-03-27 13:52:56 +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
c33404767e
Add Vulkan RHI minimal backend path
2026-03-27 12:05:12 +08:00
8bdb1f34c7
Add renderer backpack scene integration test
2026-03-26 22:28:11 +08:00
a78593e7e1
Add renderer phase A textured scene path
2026-03-26 20:43:17 +08:00
122495e581
Add backpack RHI integration test
2026-03-26 16:57:54 +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
cb05472205
Add assimp-based mesh import
2026-03-26 02:53:34 +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
2e17c0019c
Fix OpenGL render target binding composition
2026-03-26 01:56:10 +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
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
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
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