/third_party/mesa3d/src/amd/vulkan/ |
H A D | radv_meta_bufimage.c | 1375 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 D | radv_meta.h | 54 char push_constants[MAX_PUSH_CONSTANTS_SIZE]; member
|
H A D | radv_meta.c | 205 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 D | radv_shader_args.c | 265 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 D | radv_meta_etc_decode.c | 700 unsigned push_constants[5] = { in decode_etc() local 706 0, 20, push_constants); in decode_etc() local
|
H A D | radv_meta_resolve_fs.c | 669 unsigned push_constants[2] = { in emit_resolve() local 675 0, 8, push_constants); in emit_resolve() local
|
H A D | radv_meta_resolve_cs.c | 556 unsigned push_constants[4] = { in emit_resolve() local 564 0, 16, push_constants); in emit_resolve() local
|
H A D | radv_nir_apply_pipeline_layout.c | 83 set_ptr = get_scalar_arg(b, 1, state->args->ac.push_constants); in visit_vulkan_resource_index()
|
H A D | radv_query.c | 1032 } 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 D | anv_cmd_buffer.c | 368 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 D | genX_cmd_buffer.c | 2591 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 D | panvk_vX_meta_clear.c | 177 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 D | panvk_descriptor_set.c | 176 layout->push_constants.size = in panvk_CreatePipelineLayout() 179 layout->push_constants.size); in panvk_CreatePipelineLayout()
|
H A D | panvk_vX_cmd_buffer.c | 267 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 D | panvk_private.h | 420 } push_constants; 585 mali_ptr push_constants; 611 mali_ptr push_constants; 774 uint8_t push_constants[MAX_PUSH_CONSTANTS_SIZE];
|
H A D | panvk_vX_cs.c | 324 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 D | panvk_cmd_buffer.c | 195 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 D | panvk_vX_meta_copy.c | 102 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 D | imgui_impl_vulkan.cpp | 769 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 D | ac_shader_args.h | 148 struct ac_arg push_constants; member
|
/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_cmd_buffer.h | 549 uint32_t push_constants[MAX_PUSH_CONSTANTS_SIZE / 4]; member
|
H A D | tu_cmd_buffer.c | 2344 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 D | lvp_private.h | 517 uint8_t push_constants[MAX_PUSH_CONSTANTS_SIZE]; member
|
H A D | lvp_execute.c | 158 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 D | overlay.cpp | 1500 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()
|