/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_pipeline.h | 84 return layout->push_constant_size > 0 && in tu6_shared_constants_enable() 85 layout->push_constant_size <= (compiler->shared_consts_size * 16); in tu6_shared_constants_enable()
|
H A D | tu_descriptor_set.h | 89 uint32_t push_constant_size; member
|
H A D | tu_descriptor_set.c | 452 layout->push_constant_size = 0; in tu_CreatePipelineLayout() 456 layout->push_constant_size = in tu_CreatePipelineLayout() 457 MAX2(layout->push_constant_size, range->offset + range->size); in tu_CreatePipelineLayout() 460 layout->push_constant_size = align(layout->push_constant_size, 16); in tu_CreatePipelineLayout() 470 _mesa_sha1_update(&ctx, &layout->push_constant_size, in tu_CreatePipelineLayout() 471 sizeof(layout->push_constant_size)); in tu_CreatePipelineLayout()
|
H A D | tu_pipeline.c | 2814 .dwords = builder->layout->push_constant_size / 4, in tu_pipeline_builder_compile_shaders() 4123 .dwords = layout->push_constant_size / 4, in tu_compute_pipeline_create()
|
/third_party/mesa3d/src/microsoft/spirv_to_dxil/ |
H A D | dxil_spirv_nir.c | 655 uint32_t push_constant_size = 0; in dxil_spirv_nir_passes() local 662 &push_constant_size); in dxil_spirv_nir_passes() 695 if (push_constant_size > 0) { in dxil_spirv_nir_passes() 696 add_push_constant_var(nir, push_constant_size, in dxil_spirv_nir_passes()
|
/third_party/mesa3d/src/gallium/frontends/lavapipe/ |
H A D | lvp_descriptor_set.c | 290 layout->push_constant_size = 0; in lvp_CreatePipelineLayout() 293 layout->push_constant_size = MAX2(layout->push_constant_size, in lvp_CreatePipelineLayout() 297 layout->push_constant_size = align(layout->push_constant_size, 16); in lvp_CreatePipelineLayout()
|
H A D | lvp_private.h | 412 uint32_t push_constant_size; member
|
H A D | lvp_lower_vulkan_resource.c | 97 value += layout->push_constant_size; in lower_block_instr()
|
H A D | lvp_pipeline.c | 735 dst->layout->push_constant_size += src->push_constant_size; in merge_layouts()
|
H A D | lvp_execute.c | 556 state->has_pcbuf[PIPE_SHADER_COMPUTE] = pipeline->layout->push_constant_size > 0; in handle_compute_pipeline() 637 state->has_pcbuf[sh] = pipeline->layout->push_constant_size > 0; in handle_graphics_pipeline() 1007 state->push_size[pipeline->is_compute_pipeline] = pipeline->layout->push_constant_size; in handle_pipeline()
|
/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_descriptor_set.h | 100 uint32_t push_constant_size; member
|
H A D | radv_descriptor_set.c | 526 _mesa_sha1_update(&ctx, &layout->push_constant_size, sizeof(layout->push_constant_size)); in radv_pipeline_layout_hash() 580 layout->push_constant_size = 0; in radv_CreatePipelineLayout() 584 layout->push_constant_size = MAX2(layout->push_constant_size, range->offset + range->size); in radv_CreatePipelineLayout() 587 layout->push_constant_size = align(layout->push_constant_size, 16); in radv_CreatePipelineLayout()
|
H A D | radv_device_generated_commands.c | 63 align(pipeline->base.push_constant_size + 16 * pipeline->base.dynamic_offset_count, 16); in radv_get_sequence_size() 1144 unsigned const_size = graphics_pipeline->base.push_constant_size + in radv_prepare_dgc() 1275 params.const_copy_size = graphics_pipeline->base.push_constant_size + in radv_prepare_dgc() 1282 memcpy(upload_data, cmd_buffer->push_constants, graphics_pipeline->base.push_constant_size); in radv_prepare_dgc() 1283 upload_data = (char *)upload_data + graphics_pipeline->base.push_constant_size; in radv_prepare_dgc()
|
H A D | radv_nir_apply_pipeline_layout.c | 84 offset = state->pipeline_layout->push_constant_size + idx * 16; in visit_vulkan_resource_index()
|
H A D | radv_acceleration_structure.c | 1913 create_build_pipeline(struct radv_device *device, nir_shader *shader, unsigned push_constant_size, in create_build_pipeline() argument 1921 &(VkPushConstantRange){VK_SHADER_STAGE_COMPUTE_BIT, 0, push_constant_size}, in create_build_pipeline()
|
H A D | radv_pipeline.c | 7034 pipeline->base.push_constant_size = pipeline_layout->push_constant_size; in radv_graphics_pipeline_init() 7294 pipeline->base.push_constant_size = pipeline_layout->push_constant_size; in radv_compute_pipeline_create()
|
H A D | radv_private.h | 2131 uint32_t push_constant_size;
|
H A D | radv_cmd_buffer.c | 3594 if (!stages || (!pipeline->push_constant_size && !pipeline->dynamic_offset_count)) in radv_flush_constants() 3626 cmd_buffer, pipeline->push_constant_size + 16 * pipeline->dynamic_offset_count, &offset, in radv_flush_constants() 3630 memcpy(ptr, cmd_buffer->push_constants, pipeline->push_constant_size); in radv_flush_constants() 3631 memcpy((char *)ptr + pipeline->push_constant_size, descriptors_state->dynamic_buffers, in radv_flush_constants()
|
/third_party/mesa3d/src/broadcom/vulkan/ |
H A D | v3dv_descriptor_set.c | 358 layout->push_constant_size = 0; in v3dv_CreatePipelineLayout() 361 layout->push_constant_size = in v3dv_CreatePipelineLayout() 362 MAX2(layout->push_constant_size, range->offset + range->size); in v3dv_CreatePipelineLayout() 365 layout->push_constant_size = align(layout->push_constant_size, 4096); in v3dv_CreatePipelineLayout()
|
H A D | v3dv_uniforms.c | 98 pipeline->layout->push_constant_size == 0) in check_push_constants_ubo()
|
H A D | v3dv_private.h | 1804 uint32_t push_constant_size; member
|
/third_party/mesa3d/src/microsoft/vulkan/ |
H A D | dzn_descriptor_set.c | 708 uint32_t push_constant_size = 0; in dzn_pipeline_layout_create() local 712 push_constant_size = MAX2(push_constant_size, range->offset + range->size); in dzn_pipeline_layout_create() 716 if (push_constant_size > 0) { in dzn_pipeline_layout_create() 722 root_param->Constants.Num32BitValues = ALIGN(push_constant_size, 4) / 4; in dzn_pipeline_layout_create()
|