Home
last modified time | relevance | path

Searched refs:push_constant_size (Results 1 - 22 of 22) sorted by relevance

/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_pipeline.h84 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 Dtu_descriptor_set.h89 uint32_t push_constant_size; member
H A Dtu_descriptor_set.c452 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 Dtu_pipeline.c2814 .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 Ddxil_spirv_nir.c655 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 Dlvp_descriptor_set.c290 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 Dlvp_private.h412 uint32_t push_constant_size; member
H A Dlvp_lower_vulkan_resource.c97 value += layout->push_constant_size; in lower_block_instr()
H A Dlvp_pipeline.c735 dst->layout->push_constant_size += src->push_constant_size; in merge_layouts()
H A Dlvp_execute.c556 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 Dradv_descriptor_set.h100 uint32_t push_constant_size; member
H A Dradv_descriptor_set.c526 _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 Dradv_device_generated_commands.c63 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 Dradv_nir_apply_pipeline_layout.c84 offset = state->pipeline_layout->push_constant_size + idx * 16; in visit_vulkan_resource_index()
H A Dradv_acceleration_structure.c1913 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 Dradv_pipeline.c7034 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 Dradv_private.h2131 uint32_t push_constant_size;
H A Dradv_cmd_buffer.c3594 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 Dv3dv_descriptor_set.c358 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 Dv3dv_uniforms.c98 pipeline->layout->push_constant_size == 0) in check_push_constants_ubo()
H A Dv3dv_private.h1804 uint32_t push_constant_size; member
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_descriptor_set.c708 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()

Completed in 71 milliseconds