HomeSort by: relevance | last modified time | path
    Searched refs:ubos (Results 1 - 19 of 19) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
panvk_vX_descriptor_set.c 68 set->ubos = vk_zalloc(&device->vk.alloc,
71 if (!set->ubos)
109 vk_free(&device->vk.alloc, set->ubos);
220 struct mali_uniform_buffer_packed *ubos = set->ubos; local
281 panvk_per_arch(set_ubo_desc)(&ubos[ubo],
panvk_vX_cs.c 351 struct mali_uniform_buffer_packed *ubos = descs; local
364 memset(&ubos[offset], 0, num_ubos * sizeof(*ubos));
366 memcpy(&ubos[offset], set->ubos, set_layout->num_ubos * sizeof(*ubos));
370 &ubos[offset + set_layout->num_ubos]);
381 &ubos[pipeline->sysvals[i].ubo_idx]);
409 cfg.uniform_buffers = draw->ubos;
491 cfg.uniform_buffers = draw->ubos;
    [all...]
panvk_vX_cmd_buffer.c 357 if (!pipeline->num_ubos || desc_state->ubos)
362 struct panfrost_ptr ubos = local
367 panvk_per_arch(emit_ubos)(pipeline, desc_state, ubos.cpu);
369 desc_state->ubos = ubos.gpu;
735 .ubos = desc_state->ubos,
panvk_private.h 352 void *ubos;
484 mali_ptr ubos;
511 mali_ptr ubos;
panvk_cmd_buffer.c 105 descriptors_state->ubos = 0;
150 /* Sysvals are passed through UBOs, we need dirty the UBO array if the
154 cmdbuf->bind_points[pipelineBindPoint].desc_state.ubos = 0;
panvk_descriptor_set.c 427 vk_free(&device->vk.alloc, set->ubos);
panvk_vX_meta_copy.c 127 mali_ptr ubos, mali_ptr push_constants,
135 cfg.uniform_buffers = ubos;
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/virgl/
virgl_context.h 59 struct pipe_constant_buffer ubos[PIPE_MAX_CONSTANT_BUFFERS]; member in struct:virgl_shader_binding_state
virgl_context.c 137 if (binding->ubos[i].buffer == res) {
138 const struct pipe_constant_buffer *ubo = &binding->ubos[i];
266 res = virgl_resource(binding->ubos[i].buffer);
659 pipe_resource_reference(&binding->ubos[index].buffer, NULL);
660 binding->ubos[index].buffer = buf->buffer;
662 pipe_resource_reference(&binding->ubos[index].buffer, buf->buffer);
664 binding->ubos[index] = *buf;
674 pipe_resource_reference(&binding->ubos[index].buffer, NULL);
1439 pipe_resource_reference(&binding->ubos[i].buffer, NULL);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/virgl/
virgl_context.h 82 struct pipe_resource *ubos[PIPE_SHADER_TYPES][PIPE_MAX_CONSTANT_BUFFERS]; member in struct:virgl_context
virgl_context.c 152 res = virgl_resource(vctx->ubos[shader_type][i]);
506 pipe_resource_reference(&vctx->ubos[shader][index], buf->buffer);
509 pipe_resource_reference(&vctx->ubos[shader][index], NULL);
513 pipe_resource_reference(&vctx->ubos[shader][index], NULL);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
zink_context.h 212 struct pipe_constant_buffer ubos[PIPE_SHADER_TYPES][PIPE_MAX_CONSTANT_BUFFERS]; member in struct:zink_context
307 VkDescriptorBufferInfo ubos[PIPE_SHADER_TYPES][PIPE_MAX_CONSTANT_BUFFERS]; member in struct:zink_context::__anon2073
zink_context.c 464 ctx->di.ubos[shader][slot].offset = ctx->ubos[shader][slot].buffer_offset;
466 ctx->di.ubos[shader][slot].buffer = res->obj->buffer;
467 ctx->di.ubos[shader][slot].range = ctx->ubos[shader][slot].buffer_size;
468 assert(ctx->di.ubos[shader][slot].range <= screen->info.props.limits.maxUniformBufferRange);
471 ctx->di.ubos[shader][slot].buffer = have_null_descriptors ? VK_NULL_HANDLE : null_buffer;
472 ctx->di.ubos[shader][slot].range = VK_WHOLE_SIZE;
1071 struct zink_resource *res = zink_resource(ctx->ubos[shader][index].buffer);
1093 update |= ((index || screen->descriptor_mode == ZINK_DESCRIPTOR_MODE_LAZY) && ctx->ubos[shader][index].buffer_offset != offset) |
    [all...]
zink_blit.c 328 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, ctx->ubos[PIPE_SHADER_FRAGMENT]);
zink_descriptors.c 1239 VkDescriptorBufferInfo *info = &ctx->di.ubos[pstage][0];
1346 info = &ctx->di.ubos[stage][index];
1529 void *hash_data = &ctx->di.ubos[shader][idx].range;
1533 hash = XXH32(&ctx->di.ubos[shader][idx].offset, sizeof(unsigned), hash);
zink_descriptors_lazy.c 96 entry->offset = offsetof(struct zink_context, di.ubos[stage][index + offset]);
170 /* dynamic ubos handled in push */
702 entry->offset = offsetof(struct zink_context, di.ubos[i][0]);
  /xsrc/external/mit/MesaLib/dist/src/panfrost/lib/
pan_indirect_draw.c 1250 mali_ptr ubos)
1281 cfg.uniform_buffers = ubos;
1354 mali_ptr ubos = get_ubos(pool, &inputs); local
1370 cfg.uniform_buffers = ubos;
1377 &inputs, &draw_ctx, ubos);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/nir_to_spirv/
nir_to_spirv.c 54 SpvId ubos[PIPE_MAX_CONSTANT_BUFFERS][3]; //8, 16, 32 member in struct:ntv_context
990 assert(!ctx->ubos[var->data.driver_location][idx]);
991 ctx->ubos[var->data.driver_location][idx] = var_id;
1957 assert(idx < ARRAY_SIZE(ctx->ubos[0]));
1958 if (!ctx->ubos[const_block_index->u32][idx])
1961 SpvId bo = ssbo ? ctx->ssbos[const_block_index->u32][idx] : ctx->ubos[const_block_index->u32][idx];
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
pan_cmdstream.c 1068 /* Next up, attach UBOs. UBO count includes gaps but no sysval UBO */
1073 struct panfrost_ptr ubos = local
1078 uint64_t *ubo_ptr = (uint64_t *) ubos.cpu;
1089 /* The rest are honest-to-goodness UBOs */
1111 return ubos.gpu;
1170 return ubos.gpu;

Completed in 23 milliseconds