package acorn:descriptor_set

⌘K
Ctrl+K
or
/

    Index

    Constants (0)

    This section is empty.

    Variables (0)

    This section is empty.

    Procedure Groups (0)

    This section is empty.

    Types

    DescriptorSetContext ¶

    DescriptorSetContext :: struct {
    	descriptor_set: vulkan.DescriptorSet,
    	pool:           vulkan.DescriptorPool,
    	bindings:       []shader_module.BindingItem,
    }
    Related Procedures With Parameters
    Related Procedures With Returns

    InputBinding ¶

    InputBinding :: struct {
    	binding_number: u32,
    	set_number:     u32,
    	buffers:        []resource.GenericResource,
    }
    Related Procedures With Returns

    Constants

    This section is empty.

    Variables

    This section is empty.

    Procedures

    allocate_descriptor_set ¶

    allocate_descriptor_set :: proc(device_context: ^device.DeviceContext, shader_group: ^shader_group.ShaderGroupContext, set_index: u32) -> DescriptorSetContext {…}

    make_input_binding ¶

    make_input_binding :: proc(binding_number: u32, set_number: u32, b: $T) -> InputBinding {…}

    make_input_binding_array ¶

    make_input_binding_array :: proc(binding_number: u32, set_number: u32, bs: []$T) -> InputBinding {…}

    update_descriptor_set ¶

    update_descriptor_set :: proc(device_context: ^device.DeviceContext, descriptor_set: DescriptorSetContext, input_bindings: []InputBinding) {…}

    validate_descriptor_set_update ¶

    validate_descriptor_set_update :: proc(device_context: ^device.DeviceContext, descriptor_set: DescriptorSetContext, input_bindings: []InputBinding) {…}

    Procedure Groups

    This section is empty.

    Source Files

    Generation Information

    Generated with odin version dev-2025-04 (vendor "odin") Linux_amd64 @ 2025-05-13 09:16:02.990690605 +0000 UTC