Skip to content

WriteDescriptorSet should allow null for p_image_info #149

@kiffpuppygames

Description

@kiffpuppygames

Passing a null value to WriteDescriptorSet.p_image_info should be allowed when the VK_EXT_descriptor_indexing extrension is enabled. (Unless I'm missing something)

pub const DEVICE_EXTENSIONS = [_][*:0]const u8{ vk.extensions.khr_swapchain.name, vk.extensions.ext_descriptor_indexing.name };

// ......

var create_info = vk.DeviceCreateInfo
{
.flags = .{},
.queue_create_info_count = queue_create_info.len,
.p_queue_create_infos = &queue_create_info,
.enabled_layer_count = 0,
.pp_enabled_layer_names = undefined,
.enabled_extension_count = renderer.DEVICE_EXTENSIONS.len,
.pp_enabled_extension_names = &renderer.DEVICE_EXTENSIONS,
.p_enabled_features = null,
};

// ......

const write_descriptor_set = vk.WriteDescriptorSet {
.dst_set = descriptor_sets[0],
.dst_binding = 0,
.descriptor_count = 1,
.descriptor_type = vk.DescriptorType.uniform_buffer,
.dst_array_element = 0,
.p_image_info = null, //ERROR HERE:
.p_buffer_info = &buffer_infos };

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions