Searched refs:ubos (Results 1 - 25 of 25) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
H A Dpanvk_vX_descriptor_set.c68 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 in function:panvk_per_arch
281 panvk_per_arch(set_ubo_desc)(&ubos[ubo],
H A Dpanvk_vX_cs.c351 struct mali_uniform_buffer_packed *ubos = descs; local in function:panvk_per_arch
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...]
H A Dpanvk_vX_cmd_buffer.c357 if (!pipeline->num_ubos || desc_state->ubos)
362 struct panfrost_ptr ubos = local in function:panvk_cmd_prepare_ubos
367 panvk_per_arch(emit_ubos)(pipeline, desc_state, ubos.cpu);
369 desc_state->ubos = ubos.gpu;
735 .ubos = desc_state->ubos,
H A Dpanvk_private.h352 void *ubos; member in struct:panvk_descriptor_set
484 mali_ptr ubos; member in struct:panvk_descriptor_state
511 mali_ptr ubos; member in struct:panvk_draw_info
H A Dpanvk_cmd_buffer.c105 descriptors_state->ubos = 0;
154 cmdbuf->bind_points[pipelineBindPoint].desc_state.ubos = 0;
H A Dpanvk_descriptor_set.c427 vk_free(&device->vk.alloc, set->ubos);
H A Dpanvk_vX_meta_copy.c127 mali_ptr ubos, mali_ptr push_constants,
135 cfg.uniform_buffers = ubos;
123 panvk_meta_copy_emit_dcd(struct pan_pool * pool,mali_ptr src_coords,mali_ptr dst_coords,mali_ptr texture,mali_ptr sampler,mali_ptr vpd,mali_ptr tsd,mali_ptr rsd,mali_ptr ubos,mali_ptr push_constants,void * out) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/virgl/
H A Dvirgl_context.h82 struct pipe_resource *ubos[PIPE_SHADER_TYPES][PIPE_MAX_CONSTANT_BUFFERS]; member in struct:virgl_context
H A Dvirgl_context.c152 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/virgl/
H A Dvirgl_context.h59 struct pipe_constant_buffer ubos[PIPE_MAX_CONSTANT_BUFFERS]; member in struct:virgl_shader_binding_state
H A Dvirgl_context.c137 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/dist/src/gallium/drivers/zink/
H A Dzink_context.h212 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::__anonffe3f6a50b08
H A Dzink_context.c464 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[shade
[all...]
H A Dzink_blit.c328 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, ctx->ubos[PIPE_SHADER_FRAGMENT]);
H A Dzink_descriptors.c1239 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);
H A Dzink_descriptors_lazy.c96 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/docs/relnotes/
H A D20.3.2.rst109 - zink: handle null ubos
H A D21.0.0.rst2482 - zink: handle null ubos
2508 - zink: handle arrays of ubos
H A D21.1.0.rst3854 - zink: process ubos with location values set as long as they're actually ubos
H A D19.3.0.rst1363 - zink: reference ubos and textures
H A D20.3.0.rst3761 - zink: don't emit ubos or bindings for ubo variables
H A D21.2.0.rst4193 - zink: remove refs from ubos
/xsrc/external/mit/MesaLib/dist/src/panfrost/lib/
H A Dpan_indirect_draw.c1250 mali_ptr ubos)
1281 cfg.uniform_buffers = ubos;
1354 mali_ptr ubos = get_ubos(pool, &inputs); local in function:GENX
1370 cfg.uniform_buffers = ubos;
1377 &inputs, &draw_ctx, ubos);
1245 panfrost_emit_index_min_max_search(struct pan_pool * pool,struct pan_scoreboard * scoreboard,const struct pan_indirect_draw_info * draw_info,const struct indirect_draw_inputs * inputs,struct indirect_draw_context * draw_ctx,mali_ptr ubos) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/nir_to_spirv/
H A Dnir_to_spirv.c54 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/
H A Dpan_cmdstream.c1073 struct panfrost_ptr ubos = local in function:panfrost_emit_const_buf
1078 uint64_t *ubo_ptr = (uint64_t *) ubos.cpu;
1111 return ubos.gpu;
1170 return ubos.gpu;

Completed in 71 milliseconds