HomeSort by: relevance | last modified time | path
    Searched defs:binding (Results 1 - 25 of 139) sorted by relevancy

1 2 3 4 5 6

  /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/
st_atom_storagebuf.c 53 struct gl_buffer_binding *binding; local
57 binding = &st->ctx->ShaderStorageBufferBindings[
58 prog->sh.ShaderStorageBlocks[i]->Binding];
59 st_obj = st_buffer_object(binding->BufferObject);
64 sb->buffer_offset = binding->Offset;
65 sb->buffer_size = sb->buffer->width0 - binding->Offset;
70 if (!binding->AutomaticSize)
71 sb->buffer_size = MIN2(sb->buffer_size, (unsigned) binding->Size);
st_atom_array.c 100 const struct gl_vertex_buffer_binding *const binding = local
105 if (binding->BufferObj) {
107 st_get_buffer_reference(ctx, binding->BufferObj);
109 vbuffer[bufidx].buffer_offset = binding->Offset +
116 vbuffer[bufidx].stride = binding->Stride; /* in bytes */
120 binding->InstanceDivisor, bufidx,
128 /* The attribute index to start pulling a binding */
130 const struct gl_vertex_buffer_binding *const binding local
134 if (binding->BufferObj) {
135 /* Set the binding */
    [all...]
st_atom_constbuf.c 270 struct gl_buffer_binding *binding; local
272 binding =
273 &st->ctx->UniformBufferBindings[prog->sh.UniformBlocks[i]->Binding];
275 cb.buffer = st_get_buffer_reference(st->ctx, binding->BufferObject);
278 cb.buffer_offset = binding->Offset;
279 cb.buffer_size = cb.buffer->width0 - binding->Offset;
284 if (!binding->AutomaticSize)
285 cb.buffer_size = MIN2(cb.buffer_size, (unsigned) binding->Size);
  /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
st_atom_storagebuf.c 59 struct gl_buffer_binding *binding; local
63 binding = &st->ctx->ShaderStorageBufferBindings[
64 prog->sh.ShaderStorageBlocks[i]->Binding];
65 st_obj = st_buffer_object(binding->BufferObject);
70 sb->buffer_offset = binding->Offset;
71 sb->buffer_size = sb->buffer->width0 - binding->Offset;
76 if (!binding->AutomaticSize)
77 sb->buffer_size = MIN2(sb->buffer_size, (unsigned) binding->Size);
  /xsrc/external/mit/MesaLib/dist/src/compiler/glsl/
link_uniform_block_active_visitor.h 54 unsigned binding; member in struct:link_uniform_block_active
link_uniform_initializers.cpp 99 * Initialize an opaque uniform from the value of an explicit binding
106 const char *name, int *binding)
116 element_name, binding);
129 * "If the binding identifier is used with an array, the first element
134 storage->storage[i].i = (*binding)++;
292 int binding = var->data.binding; local
294 var->name, &binding);
298 assert(!"Explicit binding not on a sampler, UBO or atomic.");
gl_nir_link_uniform_initializers.c 34 int binding; member in struct:set_opaque_binding_closure
62 storage->storage[i].i = data->binding++;
296 .binding = var->data.binding,
gl_nir_lower_buffers.c 76 int binding = const_array_offset + deref->var->data.binding; local
95 /* Block names are optional with ARB_gl_spirv so use the binding instead. */
99 if (( use_bindings && binding == blocks[i]->Binding) ||
115 unreachable("Failed to find the block by binding");
141 /* Block names are optional with ARB_gl_spirv so use the binding instead. */
146 if (( use_bindings && blocks[i]->Binding == var->data.binding) ||
156 unreachable("Failed to find the block by binding");
    [all...]
gl_nir_lower_samplers_as_deref.c 54 * and lower@s.tex has var->data.binding set to the base index as defined by
131 unsigned mask = ((1ull << MAX2(size, 1)) - 1) << var->data.binding;
154 unsigned binding; local
171 binding = state->shader_program->data->UniformStorage[location].opaque[stage].index;
178 binding = var->data.binding;
183 var->data.binding = binding;
195 var->data.binding = binding;
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/
link_uniform_block_active_visitor.h 45 unsigned binding; member in struct:link_uniform_block_active
link_uniform_initializers.cpp 99 * Initialize an opaque uniform from the value of an explicit binding
106 const char *name, int *binding)
116 element_name, binding);
129 * "If the binding identifier is used with an array, the first element
134 storage->storage[i].i = (*binding)++;
288 int binding = var->data.binding; local
290 var->name, &binding);
298 assert(!"Explicit binding not on a sampler, UBO or atomic.");
  /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
tu_descriptor_set.h 38 /* Number of array elements in this binding */
60 /* Shader stages that use this binding */
84 * descriptor-binding-time patching easier.
92 struct tu_descriptor_set_binding_layout binding[0]; member in struct:tu_descriptor_set_layout
113 const struct tu_descriptor_set_binding_layout *binding)
115 return (void *) ((const char *) set + binding->immutable_samplers_offset);
120 const struct tu_descriptor_set_binding_layout *binding)
122 if (!binding->ycbcr_samplers_offset)
125 return (void *) ((const char *) set + binding->ycbcr_samplers_offset);
  /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/lavapipe/
lvp_lower_vulkan_resource.c 57 struct lvp_descriptor_set_binding_layout *binding = &layout->set[desc_set_idx].layout->binding[binding_idx]; local
59 bool is_ubo = (binding->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER ||
60 binding->type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC);
69 value += binding->stage[b->shader->info.stage].const_buffer_index + 1;
71 value += binding->stage[b->shader->info.stage].shader_buffer_index;
117 unsigned binding_idx = var->data.binding;
119 struct lvp_descriptor_set_binding_layout *binding = &layout->set[desc_set_idx].layout->binding[binding_idx]; local
128 value += binding->stage[stage].sampler_index
219 struct lvp_descriptor_set_binding_layout *binding = &layout->set[desc_set_idx].layout->binding[binding_idx]; local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
tu_descriptor_set.h 35 /* Number of array elements in this binding */
76 struct tu_descriptor_set_binding_layout binding[0]; member in struct:tu_descriptor_set_layout
97 const struct tu_descriptor_set_binding_layout *binding)
100 binding->immutable_samplers_offset);
  /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/
brw_ff_gs_emit.c 348 unsigned vertex, binding; local
352 /* Note: since we use the binding table to keep track of buffer offsets
416 * appropriate binding table entry.
423 for (binding = 0; binding < key->num_transform_feedback_bindings;
424 ++binding) {
426 key->transform_feedback_bindings[binding];
435 binding == key->num_transform_feedback_bindings - 1 &&
442 ? BRW_SWIZZLE_WWWW : key->transform_feedback_swizzles[binding];
456 BRW_GEN6_SOL_BINDING_START + binding, /* binding_table_index *
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/mesa/vbo/
vbo_private.h 46 struct gl_vertex_buffer_binding binding; member in struct:vbo_context
  /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
radv_descriptor_set.h 36 /* Number of array elements in this binding */
84 struct radv_descriptor_set_binding_layout binding[0]; member in struct:radv_descriptor_set_layout
107 const struct radv_descriptor_set_binding_layout *binding)
109 return (const uint32_t *)((const char *)set + binding->immutable_samplers_offset);
114 const struct radv_descriptor_set_binding_layout *binding)
116 return binding->size - ((!binding->immutable_samplers_equal) ? 16 : 0);
  /xsrc/external/mit/MesaLib/dist/src/broadcom/vulkan/
v3dvx_pipeline.c 581 uint32_t binding = vi_desc->binding; local
593 attr.instance_divisor = MIN2(pipeline->vb[binding].instance_divisor,
595 attr.stride = pipeline->vb[binding].stride;
613 pipeline->vb[desc->binding].stride = desc->stride;
614 pipeline->vb[desc->binding].instance_divisor = desc->inputRate;
622 pipeline->vb[desc->binding].instance_divisor = desc->divisor;
646 pipeline->va[driver_location].binding = desc->binding;
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
zink_compiler.h 79 int binding; member in struct:zink_shader::__anon2061
  /xsrc/external/mit/MesaLib/dist/src/intel/compiler/
gfx6_gs_visitor.cpp 558 * Note: since we use the binding table to keep track of buffer offsets
602 unsigned binding; local
620 * appropriate binding table entry.
622 for (binding = 0; binding < num_bindings; ++binding) {
624 gs_prog_data->transform_feedback_bindings[binding];
638 bool final_write = binding == (unsigned) num_bindings - 1 &&
651 data.swizzle = gs_prog_data->transform_feedback_swizzles[binding];
655 inst->sol_binding = binding;
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/intel/vulkan/
anv_nir_compute_push_layout.c 231 const struct anv_pipeline_binding *binding = local
235 .set = binding->set,
236 .index = binding->index,
237 .dynamic_offset_index = binding->dynamic_offset_index,
243 if (binding->set < MAX_SETS && robust_buffer_access) {
  /xsrc/external/mit/MesaLib/dist/src/microsoft/spirv_to_dxil/
spirv_to_dxil.c 46 add_runtime_data_var(nir_shader *nir, unsigned desc_set, unsigned binding)
63 var->data.binding = binding;
71 unsigned binding; member in struct:lower_system_values_data
120 .desc_set = data->desc_set, .binding = data->binding,
141 unsigned desc_set, unsigned binding)
146 .binding = binding,
  /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
panvk_descriptor_set.c 61 num_bindings = bindings[pCreateInfo->bindingCount - 1].binding + 1;
93 const VkDescriptorSetLayoutBinding *binding = &bindings[i]; local
95 &set_layout->bindings[binding->binding];
97 binding_layout->type = binding->descriptorType;
98 binding_layout->array_size = binding->descriptorCount;
99 binding_layout->shader_stages = binding->stageFlags;
100 if (binding->pImmutableSamplers) {
104 VK_FROM_HANDLE(panvk_sampler, sampler, binding->pImmutableSamplers[j]);
110 desc_idx += binding->descriptorCount
207 const VkDescriptorSetLayoutBinding *binding = &bindings[i]; local
    [all...]
panvk_vX_descriptor_set.c 219 unsigned binding = pDescriptorWrite->dstBinding; local
225 binding < layout->binding_count) {
227 &layout->bindings[binding];
230 binding++;
296 binding++;
  /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
radv_descriptor_set.h 34 /* Number of array elements in this binding */
80 struct radv_descriptor_set_binding_layout binding[0]; member in struct:radv_descriptor_set_layout
100 const struct radv_descriptor_set_binding_layout *binding) {
101 return (const uint32_t*)((const char*)set + binding->immutable_samplers_offset);
105 radv_combined_image_descriptor_sampler_offset(const struct radv_descriptor_set_binding_layout *binding)
107 return binding->size - ((!binding->immutable_samplers_equal) ? 16 : 0);

Completed in 35 milliseconds

1 2 3 4 5 6