24class VKDescriptorSetTracker;
125 void bind(
Type resource_type,
void *resource,
int binding)
205 uint texture_unpack_row_length_ = 0;
VKTexture * get(int binding) const
void unbind(void *resource)
Vector< VKTexture * > bound_resources
void bind(VKTexture *resource, int binding)
void unbind(void *resource)
void bind(Type resource_type, void *resource, int binding)
const Elem & get(int binding) const
Vector< Elem > bound_resources
void bind(Type resource_type, void *resource, GPUSamplerState sampler, int binding)
void unbind(void *resource)
const Elem & get(int binding) const
Vector< Elem > bound_resources
void texel_buffer_bind(VKVertexBuffer &vertex_buffer, int slot)
void issue_barrier(eGPUBarrier barrier_bits) override
void image_bind(Texture *tex, int unit) override
void unbind_from_all_namespaces(void *resource)
void uniform_buffer_unbind(VKUniformBuffer *uniform_buffer)
void storage_buffer_unbind(void *resource)
void image_unbind_all() override
uint texture_unpack_row_length_get() const
void storage_buffer_unbind_all()
void uniform_buffer_bind(VKUniformBuffer *uniform_buffer, int slot)
void texture_unbind(Texture *tex) override
void texel_buffer_unbind(VKVertexBuffer &vertex_buffer)
void texture_unbind_all() override
void force_state() override
void uniform_buffer_unbind_all()
void apply_state() override
void texture_bind(Texture *tex, GPUSamplerState sampler, int unit) override
void image_unbind(Texture *tex) override
void storage_buffer_bind(BindSpaceStorageBuffers::Type resource_type, void *resource, int binding)
void texture_unpack_row_length_set(uint len) override
local_group_size(16, 16) .push_constant(Type local_group_size(16, 16) .push_constant(Type input_tx sampler(1, ImageType::FLOAT_2D, "matte_tx") .image(0
static constexpr int BIND_SPACE_IMAGE_OFFSET
static constexpr GPUSamplerState default_sampler()