69 return push_constants_layout_;
74 return descriptor_set_layout_info_;
89 return resource_bindings_;
108 void descriptor_set_location_update(
112 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
const VKImageViewArrayed arrayed(const shader::ShaderCreateInfo::Resource::BindType &bind_type, int binding) const
VKShaderInterface()=default
const VKDescriptorSet::Location descriptor_set_location(const shader::ShaderCreateInfo::Resource &resource) const
const VkAccessFlags access_mask(const shader::ShaderCreateInfo::Resource::BindType &bind_type, int binding) const
bool is_point_shader() const
VKImageViewArrayed arrayed
VkAccessFlags access_mask
VKDescriptorSet::Location location
shader::ShaderCreateInfo::Resource::BindType bind_type
Describe inputs & outputs, stage interfaces, resources and sources of a shader. If all data is correc...