ssdfasd
5eb731bc2d
RHI: Add explicit RenderPass abstraction (BeginRenderPass/EndRenderPass)
New abstractions:
- RHIFramebuffer: Framebuffer interface with Initialize/Bind/GetHandle
- RHIRenderPass: RenderPass interface with AttachmentDesc for load/store actions
- D3D12Framebuffer/D3D12RenderPass: D3D12 implementation
- OpenGLFramebuffer/OpenGLRenderPass: OpenGL implementation (adapted from existing)
RHICommandList changes:
- Added BeginRenderPass(RHIRenderPass*, RHIFramebuffer*, Rect, clearValues...)
- Added EndRenderPass()
Implementation notes:
- D3D12: Uses OMSetRenderTargets + ClearRenderTargetView (fallback from native RenderPass API)
- OpenGL: Uses glBindFramebuffer + glClearBufferfv for LoadOp handling
- Old SetRenderTargets/ClearRenderTarget retained for backward compatibility
All 845 tests pass.
2026-03-24 23:59:44 +08:00
..
2026-03-24 16:14:05 +08:00
2026-03-24 16:14:05 +08:00
2026-03-24 16:14:05 +08:00
2026-03-24 16:14:05 +08:00
2026-03-24 16:14:05 +08:00
2026-03-13 20:37:08 +08:00
2026-03-24 16:14:05 +08:00
2026-03-24 16:14:05 +08:00
2026-03-24 23:59:44 +08:00
2026-03-22 03:42:40 +08:00
2026-03-24 16:14:05 +08:00