72 return push_constants_layout_;
77 return descriptor_set_layout_info_;
92 return resource_bindings_;
111 void descriptor_set_location_update(
115 std::optional<const shader::ShaderCreateInfo::Resource>
resource,
uint8_t attr_types_[GPU_VERT_ATTR_MAX_LEN]
const VKPushConstants::Layout & push_constants_layout_get() const
shader::Type get_attribute_type(int location) const
const Span< VKResourceBinding > resource_bindings_get() const
const VKDescriptorSetLayoutInfo & descriptor_set_layout_info_get() const
VKShaderInterface()=default
const VKDescriptorSet::Location descriptor_set_location(const shader::ShaderCreateInfo::Resource &resource) const
bool is_point_shader() const
VKImageViewArrayed arrayed
VkAccessFlags access_mask
VKDescriptorSet::Location location
Describe inputs & outputs, stage interfaces, resources and sources of a shader. If all data is correc...