Home
last modified time | relevance | path

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

12

/third_party/mesa3d/src/amd/vulkan/
H A Dradv_meta_bufimage.c1375 unsigned push_constants[4] = {rects[r].src_x, rects[r].src_y, src->layer, dst->pitch}; in radv_meta_image_to_buffer() local
1378 16, push_constants); in radv_meta_image_to_buffer() local
1446 unsigned push_constants[4] = { in radv_meta_buffer_to_image_cs_r32g32b32() local
1455 VK_SHADER_STAGE_COMPUTE_BIT, 0, 16, push_constants); in radv_meta_buffer_to_image_cs_r32g32b32() local
1524 unsigned push_constants[4] = { in radv_meta_buffer_to_image_cs() local
1532 16, push_constants); in radv_meta_buffer_to_image_cs() local
1607 unsigned push_constants[6] = { in radv_meta_image_to_image_cs_r32g32b32() local
1612 VK_SHADER_STAGE_COMPUTE_BIT, 0, 24, push_constants); in radv_meta_image_to_image_cs_r32g32b32() local
1696 unsigned push_constants[6] = { in radv_meta_image_to_image_cs() local
1701 24, push_constants); in radv_meta_image_to_image_cs() local
1756 unsigned push_constants[4] = { radv_meta_clear_image_cs_r32g32b32() local
1765 VK_SHADER_STAGE_COMPUTE_BIT, 0, 16, push_constants); radv_meta_clear_image_cs_r32g32b32() local
1823 unsigned push_constants[5] = { radv_meta_clear_image_cs() local
1833 push_constants); radv_meta_clear_image_cs() local
[all...]
H A Dradv_meta.h54 char push_constants[MAX_PUSH_CONSTANTS_SIZE]; member
H A Dradv_meta.c205 memcpy(state->push_constants, cmd_buffer->push_constants, MAX_PUSH_CONSTANTS_SIZE); in radv_meta_save()
359 MAX_PUSH_CONSTANTS_SIZE, state->push_constants); in radv_meta_restore()
H A Dradv_shader_args.c265 ac_add_arg(&args->ac, AC_ARG_SGPR, 1, AC_ARG_CONST_PTR, &args->ac.push_constants); in declare_global_input_sgprs()
490 if (args->ac.push_constants.used) { in set_global_input_locs()
H A Dradv_meta_etc_decode.c700 unsigned push_constants[5] = { in decode_etc() local
706 0, 20, push_constants); in decode_etc() local
H A Dradv_meta_resolve_fs.c669 unsigned push_constants[2] = { in emit_resolve() local
675 0, 8, push_constants); in emit_resolve() local
H A Dradv_meta_resolve_cs.c556 unsigned push_constants[4] = { in emit_resolve() local
564 0, 16, push_constants); in emit_resolve() local
H A Dradv_nir_apply_pipeline_layout.c83 set_ptr = get_scalar_arg(b, 1, state->args->ac.push_constants); in visit_vulkan_resource_index()
H A Dradv_query.c1032 } push_constants = {flags, dst_stride, pipeline_stats_mask, avail_offset, uses_gds}; in radv_query_shader() local
1035 VK_SHADER_STAGE_COMPUTE_BIT, 0, sizeof(push_constants), &push_constants); in radv_query_shader() local
/third_party/mesa3d/src/intel/vulkan/
H A Danv_cmd_buffer.c368 pipeline_state->push_constants.ray_query_globals = in anv_cmd_buffer_set_ray_query_buffer()
528 struct anv_push_constants *push = &pipe_state->push_constants; in anv_cmd_buffer_bind_descriptor_set()
545 struct anv_push_constants *push = &pipe_state->push_constants; in anv_cmd_buffer_bind_descriptor_set()
725 &cmd_buffer->state.gfx.base.push_constants; in anv_cmd_buffer_gfx_push_constants()
741 &cmd_buffer->state.compute.base.push_constants; in anv_cmd_buffer_cs_push_constants()
809 memcpy(pipe_state->push_constants.client_data + offset, pValues, size); in anv_CmdPushConstants()
815 memcpy(pipe_state->push_constants.client_data + offset, pValues, size); in anv_CmdPushConstants()
826 memcpy(pipe_state->push_constants.client_data + offset, pValues, size); in anv_CmdPushConstants()
H A DgenX_cmd_buffer.c2591 struct anv_push_constants *push = &pipe_state->push_constants; in emit_binding_table()
3061 &gfx_state->base.push_constants; in get_push_range_address()
3137 &gfx_state->base.push_constants; in get_push_range_bound_size()
3330 struct anv_push_constants *push = &gfx_state->base.push_constants; in cmd_buffer_flush_push_constants()
3454 cmd_buffer->state.gfx.base.push_constants.client_data, in cmd_buffer_flush_mesh_inline_data()
3477 cmd_buffer->state.gfx.base.push_constants.client_data, in cmd_buffer_flush_mesh_inline_data()
5309 &cmd_buffer->state.compute.base.push_constants; in anv_cmd_buffer_push_base_group_id()
5741 &cmd_buffer->state.rt.base.push_constants, in cmd_buffer_trace_rays()
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_vX_meta_clear.c177 mali_ptr coords, mali_ptr push_constants, in panvk_meta_clear_attachment_emit_dcd()
184 cfg.push_uniforms = push_constants; in panvk_meta_clear_attachment_emit_dcd()
194 mali_ptr push_constants, in panvk_meta_clear_attachment_emit_tiler_job()
203 push_constants, in panvk_meta_clear_attachment_emit_tiler_job()
176 panvk_meta_clear_attachment_emit_dcd(struct pan_pool *pool, mali_ptr coords, mali_ptr push_constants, mali_ptr vpd, mali_ptr tsd, mali_ptr rsd, void *out) panvk_meta_clear_attachment_emit_dcd() argument
191 panvk_meta_clear_attachment_emit_tiler_job(struct pan_pool *desc_pool, struct pan_scoreboard *scoreboard, mali_ptr coords, mali_ptr push_constants, mali_ptr vpd, mali_ptr rsd, mali_ptr tsd, mali_ptr tiler) panvk_meta_clear_attachment_emit_tiler_job() argument
H A Dpanvk_descriptor_set.c176 layout->push_constants.size = in panvk_CreatePipelineLayout()
179 layout->push_constants.size); in panvk_CreatePipelineLayout()
H A Dpanvk_vX_cmd_buffer.c267 if (!pipeline->layout->push_constants.size || desc_state->push_constants) in panvk_cmd_prepare_push_constants()
270 struct panfrost_ptr push_constants = in panvk_cmd_prepare_push_constants() local
272 ALIGN_POT(pipeline->layout->push_constants.size, 16), in panvk_cmd_prepare_push_constants()
275 memcpy(push_constants.cpu, cmdbuf->push_constants, in panvk_cmd_prepare_push_constants()
276 pipeline->layout->push_constants.size); in panvk_cmd_prepare_push_constants()
277 desc_state->push_constants = push_constants.gpu; in panvk_cmd_prepare_push_constants()
H A Dpanvk_private.h420 } push_constants;
585 mali_ptr push_constants;
611 mali_ptr push_constants;
774 uint8_t push_constants[MAX_PUSH_CONSTANTS_SIZE];
H A Dpanvk_vX_cs.c324 if (pipeline->layout->push_constants.size) { in emit_ubos()
325 panvk_per_arch(emit_ubo)(state->push_constants, in emit_ubos()
326 ALIGN_POT(pipeline->layout->push_constants.size, 16), in emit_ubos()
393 cfg.push_uniforms = draw->stages[PIPE_SHADER_VERTEX].push_constants; in emit_vertex_job()
511 cfg.push_uniforms = draw->stages[PIPE_SHADER_FRAGMENT].push_constants; in panvk_emit_tiler_dcd()
H A Dpanvk_cmd_buffer.c195 memcpy(cmdbuf->push_constants + offset, pValues, size); in panvk_CmdPushConstants()
202 desc_state->push_constants = 0; in panvk_CmdPushConstants()
210 desc_state->push_constants = 0; in panvk_CmdPushConstants()
H A Dpanvk_vX_meta_copy.c102 mali_ptr push_constants, void *out) in panvk_meta_copy_emit_dcd()
107 cfg.push_uniforms = push_constants; in panvk_meta_copy_emit_dcd()
125 mali_ptr push_constants, in panvk_meta_copy_emit_tiler_job()
133 texture, sampler, vpd, tsd, rsd, push_constants, in panvk_meta_copy_emit_tiler_job()
168 mali_ptr push_constants, in panvk_meta_copy_emit_compute_job()
186 0, tsd, rsd, push_constants, in panvk_meta_copy_emit_compute_job()
98 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 push_constants, void *out) panvk_meta_copy_emit_dcd() argument
121 panvk_meta_copy_emit_tiler_job(struct pan_pool *desc_pool, struct pan_scoreboard *scoreboard, mali_ptr src_coords, mali_ptr dst_coords, mali_ptr texture, mali_ptr sampler, mali_ptr push_constants, mali_ptr vpd, mali_ptr rsd, mali_ptr tsd, mali_ptr tiler) panvk_meta_copy_emit_tiler_job() argument
163 panvk_meta_copy_emit_compute_job(struct pan_pool *desc_pool, struct pan_scoreboard *scoreboard, const struct pan_compute_dim *num_wg, const struct pan_compute_dim *wg_sz, mali_ptr texture, mali_ptr sampler, mali_ptr push_constants, mali_ptr rsd, mali_ptr tsd) panvk_meta_copy_emit_compute_job() argument
/third_party/skia/third_party/externals/imgui/backends/
H A Dimgui_impl_vulkan.cpp769 VkPushConstantRange push_constants[1] = {}; in ImGui_ImplVulkan_CreatePipelineLayout() local
770 push_constants[0].stageFlags = VK_SHADER_STAGE_VERTEX_BIT; in ImGui_ImplVulkan_CreatePipelineLayout()
771 push_constants[0].offset = sizeof(float) * 0; in ImGui_ImplVulkan_CreatePipelineLayout()
772 push_constants[0].size = sizeof(float) * 4; in ImGui_ImplVulkan_CreatePipelineLayout()
779 layout_info.pPushConstantRanges = push_constants; in ImGui_ImplVulkan_CreatePipelineLayout()
943 VkPushConstantRange push_constants[1] = {}; in ImGui_ImplVulkan_CreateDeviceObjects() local
944 push_constants[0].stageFlags = VK_SHADER_STAGE_VERTEX_BIT; in ImGui_ImplVulkan_CreateDeviceObjects()
945 push_constants[0].offset = sizeof(float) * 0; in ImGui_ImplVulkan_CreateDeviceObjects()
946 push_constants[0].size = sizeof(float) * 4; in ImGui_ImplVulkan_CreateDeviceObjects()
953 layout_info.pPushConstantRanges = push_constants; in ImGui_ImplVulkan_CreateDeviceObjects()
[all...]
/third_party/mesa3d/src/amd/common/
H A Dac_shader_args.h148 struct ac_arg push_constants; member
/third_party/mesa3d/src/freedreno/vulkan/
H A Dtu_cmd_buffer.h549 uint32_t push_constants[MAX_PUSH_CONSTANTS_SIZE / 4]; member
H A Dtu_cmd_buffer.c2344 memcpy((void*) cmd->push_constants + offset, pValues, size); in tu_CmdPushConstants()
4125 uint32_t *push_constants) in tu6_emit_user_consts()
4144 tu_cs_emit(cs, push_constants[i + offset]); in tu6_emit_user_consts()
4151 uint32_t *push_constants, in tu6_emit_shared_consts()
4172 tu_cs_emit(cs, push_constants[i + offset]); in tu6_emit_shared_consts()
4213 tu6_emit_shared_consts(&cs, pipeline, cmd->push_constants, compute); in tu6_emit_consts()
4222 tu6_emit_user_consts(&cs, pipeline, MESA_SHADER_COMPUTE, cmd->push_constants); in tu6_emit_consts()
4225 tu6_emit_user_consts(&cs, pipeline, type, cmd->push_constants); in tu6_emit_consts()
4122 tu6_emit_user_consts(struct tu_cs *cs, const struct tu_pipeline *pipeline, gl_shader_stage type, uint32_t *push_constants) tu6_emit_user_consts() argument
4149 tu6_emit_shared_consts(struct tu_cs *cs, const struct tu_pipeline *pipeline, uint32_t *push_constants, bool compute) tu6_emit_shared_consts() argument
/third_party/mesa3d/src/gallium/frontends/lavapipe/
H A Dlvp_private.h517 uint8_t push_constants[MAX_PUSH_CONSTANTS_SIZE]; member
H A Dlvp_execute.c158 uint8_t push_constants[128 * 4]; member
240 memcpy(mem, state->push_constants, push_size); in fill_ubo0()
285 memcpy(&inline_uniforms[i], &state->push_constants[offset], sizeof(uint32_t)); in update_inline_shader_state()
2822 memcpy(state->push_constants + cmd->u.push_constants.offset, cmd->u.push_constants.values, cmd->u.push_constants.size); in handle_push_constants()
2824 VkShaderStageFlags stage_flags = cmd->u.push_constants.stage_flags; in handle_push_constants()
/third_party/mesa3d/src/vulkan/overlay-layer/
H A Doverlay.cpp1500 VkPushConstantRange push_constants[1] = {}; in setup_swapchain_data_pipeline() local
1501 push_constants[0].stageFlags = VK_SHADER_STAGE_VERTEX_BIT; in setup_swapchain_data_pipeline()
1502 push_constants[0].offset = sizeof(float) * 0; in setup_swapchain_data_pipeline()
1503 push_constants[0].size = sizeof(float) * 4; in setup_swapchain_data_pipeline()
1509 layout_info.pPushConstantRanges = push_constants; in setup_swapchain_data_pipeline()

Completed in 58 milliseconds

12