| /xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/ |
| H A D | 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 in function:panvk_per_arch 281 panvk_per_arch(set_ubo_desc)(&ubos[ubo],
|
| H A D | panvk_vX_cs.c | 351 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 D | panvk_vX_cmd_buffer.c | 357 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 D | panvk_private.h | 352 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 D | panvk_cmd_buffer.c | 105 descriptors_state->ubos = 0; 154 cmdbuf->bind_points[pipelineBindPoint].desc_state.ubos = 0;
|
| H A D | panvk_descriptor_set.c | 427 vk_free(&device->vk.alloc, set->ubos);
|
| H A D | panvk_vX_meta_copy.c | 127 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 D | virgl_context.h | 82 struct pipe_resource *ubos[PIPE_SHADER_TYPES][PIPE_MAX_CONSTANT_BUFFERS]; member in struct:virgl_context
|
| H A D | 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/virgl/ |
| H A D | virgl_context.h | 59 struct pipe_constant_buffer ubos[PIPE_MAX_CONSTANT_BUFFERS]; member in struct:virgl_shader_binding_state
|
| H A D | 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/dist/src/gallium/drivers/zink/ |
| H A D | 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::__anonffe3f6a50b08
|
| H A D | 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[shade [all...] |
| H A D | zink_blit.c | 328 util_blitter_save_fragment_constant_buffer_slot(ctx->blitter, ctx->ubos[PIPE_SHADER_FRAGMENT]);
|
| H A D | 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);
|
| H A D | 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/docs/relnotes/ |
| H A D | 20.3.2.rst | 109 - zink: handle null ubos
|
| H A D | 21.0.0.rst | 2482 - zink: handle null ubos 2508 - zink: handle arrays of ubos
|
| H A D | 21.1.0.rst | 3854 - zink: process ubos with location values set as long as they're actually ubos
|
| H A D | 19.3.0.rst | 1363 - zink: reference ubos and textures
|
| H A D | 20.3.0.rst | 3761 - zink: don't emit ubos or bindings for ubo variables
|
| H A D | 21.2.0.rst | 4193 - zink: remove refs from ubos
|
| /xsrc/external/mit/MesaLib/dist/src/panfrost/lib/ |
| H A D | pan_indirect_draw.c | 1250 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 D | 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/ |
| H A D | pan_cmdstream.c | 1073 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;
|