Harbor

Changelog 15ecf4064bff

implement d3d12 indirect draw

@sky · 1 month ago · parent dff48dd12283
0 added 5 modified 0 deleted
backend/d3d11/d3d11_ops.odin modified

Diff hidden because this file has more than 800 lines.

backend/d3d12/d3d12_backend.odin modified

Diff hidden because this file has more than 800 lines.

backend/d3d12/d3d12_frame.odin +2 -0 modified
60 unchanged lines hidden
61 61 drain_deferred_releases_now_d3d12()
62 62
63 63 // Destroy core objects
64 + if g_d3d.draw_indirect_signature != nil {g_d3d.draw_indirect_signature->Release()}
65 + if g_d3d.draw_indexed_indirect_signature != nil {g_d3d.draw_indexed_indirect_signature->Release()}
64 66 if g_d3d.graphics_root_sig != nil {g_d3d.graphics_root_sig->Release()}
65 67 if g_d3d.compute_root_sig != nil {g_d3d.compute_root_sig->Release()}
66 68
327 unchanged lines hidden
backend/d3d12/d3d12_ops.odin modified

Diff hidden because this file has more than 800 lines.

backend/vulkan/vk_ops.odin modified

Diff hidden because this file has more than 800 lines.