Harbor

Changelog 56fbf39b7f98

add indirect vtable usage

@sky · 1 month ago · parent 2ab1b5e5248e
0 added 3 modified 0 deleted
backend/backend.odin +14 -0 modified
608 unchanged lines hidden
609 609 vertex_offset: i32,
610 610 first_instance: u32,
611 611 ),
612 + draw_indirect: proc(
613 + ctx: Frame_Context,
614 + argument_buffer: Buffer_Handle,
615 + argument_offset: u64,
616 + draw_count: u32,
617 + stride: u32,
618 + ),
619 + draw_indexed_indirect: proc(
620 + ctx: Frame_Context,
621 + argument_buffer: Buffer_Handle,
622 + argument_offset: u64,
623 + draw_count: u32,
624 + stride: u32,
625 + ),
612 626
613 627 // --- Compute ---
614 628 create_compute_pipeline: proc(
80 unchanged lines hidden
backend/d3d11/d3d11_ops.odin modified

Diff hidden because this file has more than 800 lines.

backend/vulkan/vk_convert.odin +1 -0 modified
54 unchanged lines hidden
55 55 if .Index in flags {result += {.INDEX_BUFFER}}
56 56 if .Uniform in flags {result += {.UNIFORM_BUFFER}}
57 57 if .Storage in flags {result += {.STORAGE_BUFFER}}
58 + if .Indirect_Argument in flags {result += {.INDIRECT_BUFFER}}
58 59 if .Transfer_Src in flags {result += {.TRANSFER_SRC}}
59 60 if .Transfer_Dst in flags {result += {.TRANSFER_DST}}
60 61 return result
218 unchanged lines hidden