Harbor

Changelog dff48dd12283

implement indirect trio backends

@sky · 1 month ago · parent a6a65adc3d4f
0 added 6 modified 0 deleted
backend/d3d11/d3d11_backend.odin +2 -0 modified
416 unchanged lines hidden
417 417 // Draw
418 418 draw = draw_d3d11,
419 419 draw_indexed = draw_indexed_d3d11,
420 + draw_indirect = draw_indirect_d3d11,
421 + draw_indexed_indirect = draw_indexed_indirect_d3d11,
420 422
421 423 // Compute
422 424 create_compute_pipeline = create_compute_pipeline_d3d11,
172 unchanged lines hidden
backend/d3d11/d3d11_ops.odin modified

Diff hidden because this file has more than 800 lines.

backend/opengl/gl_backend.odin +2 -0 modified
220 unchanged lines hidden
221 221 destroy_shader = destroy_shader_opengl,
222 222 draw = draw_opengl,
223 223 draw_indexed = draw_indexed_opengl,
224 + draw_indirect = draw_indirect_opengl,
225 + draw_indexed_indirect = draw_indexed_indirect_opengl,
224 226 create_compute_pipeline = create_compute_pipeline_opengl,
225 227 destroy_compute_pipeline = destroy_compute_pipeline_opengl,
226 228 bind_compute_pipeline = bind_compute_pipeline_opengl,
81 unchanged lines hidden
backend/opengl/gl_ops.odin modified

Diff hidden because this file has more than 800 lines.

backend/vulkan/vk_backend.odin +2 -0 modified
364 unchanged lines hidden
365 365 // Draw
366 366 draw = draw_vk,
367 367 draw_indexed = draw_indexed_vk,
368 + draw_indirect = draw_indirect_vk,
369 + draw_indexed_indirect = draw_indexed_indirect_vk,
368 370
369 371 // Compute
370 372 create_compute_pipeline = create_compute_pipeline_vk,
171 unchanged lines hidden
backend/vulkan/vk_ops.odin modified

Diff hidden because this file has more than 800 lines.