/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_compute.c | 112 ctx->set_constant_buffer(ctx, PIPE_SHADER_COMPUTE, 0, false, &cb); in util_compute_blit() 122 ctx->set_shader_images(ctx, PIPE_SHADER_COMPUTE, 0, 1, 0, &image); in util_compute_blit() 136 ctx->bind_sampler_states(ctx, PIPE_SHADER_COMPUTE, 0, 1, &sampler_state_p); in util_compute_blit() 142 ctx->set_sampler_views(ctx, PIPE_SHADER_COMPUTE, 0, 1, 0, false, &src_view); in util_compute_blit() 161 ctx->set_shader_images(ctx, PIPE_SHADER_COMPUTE, 0, 0, 1, NULL); in util_compute_blit() 162 ctx->set_constant_buffer(ctx, PIPE_SHADER_COMPUTE, 0, false, NULL); in util_compute_blit() 163 ctx->set_sampler_views(ctx, PIPE_SHADER_COMPUTE, 0, 0, 1, false, NULL); in util_compute_blit()
|
/third_party/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_compute.c | 202 machines[idx] = tgsi_exec_machine_create(PIPE_SHADER_COMPUTE); in softpipe_launch_grid() 211 (struct tgsi_sampler *)softpipe->tgsi.sampler[PIPE_SHADER_COMPUTE], in softpipe_launch_grid() 212 (struct tgsi_image *)softpipe->tgsi.image[PIPE_SHADER_COMPUTE], in softpipe_launch_grid() 213 (struct tgsi_buffer *)softpipe->tgsi.buffer[PIPE_SHADER_COMPUTE]); in softpipe_launch_grid() 215 softpipe->mapped_constants[PIPE_SHADER_COMPUTE], in softpipe_launch_grid() 216 softpipe->const_buffer_size[PIPE_SHADER_COMPUTE]); in softpipe_launch_grid()
|
/third_party/mesa3d/src/gallium/frontends/clover/core/ |
H A D | device.cpp | 218 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_images_read() 224 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_images_write() 250 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_samplers() 274 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_const_buffer_size() 280 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_const_buffers() 341 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in has_halves() 347 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in has_int64_atomics() 470 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in supports_ir() 523 return pipe->get_compiler_options(pipe, ir, PIPE_SHADER_COMPUTE); in get_compiler_options()
|
H A D | kernel.cpp | 84 q.pipe->bind_sampler_states(q.pipe, PIPE_SHADER_COMPUTE, in launch() 88 q.pipe->set_sampler_views(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch() 90 q.pipe->set_shader_images(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch() 108 q.pipe->set_shader_images(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch() 110 q.pipe->set_sampler_views(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch() 112 q.pipe->bind_sampler_states(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_compute_blit.c | 127 const unsigned cs_mask = SI_BIND_CONSTANT_BUFFER(PIPE_SHADER_COMPUTE) | in si_improve_sync_flags() 128 SI_BIND_SHADER_BUFFER(PIPE_SHADER_COMPUTE) | in si_improve_sync_flags() 129 SI_BIND_IMAGE_BUFFER(PIPE_SHADER_COMPUTE) | in si_improve_sync_flags() 130 SI_BIND_SAMPLER_BUFFER(PIPE_SHADER_COMPUTE); in si_improve_sync_flags() 204 unsigned enabled_mask = sctx->images[PIPE_SHADER_COMPUTE].enabled_mask; in si_launch_grid_internal() 207 if (sctx->images[PIPE_SHADER_COMPUTE].views[i].access & SI_IMAGE_ACCESS_ALLOW_DCC_STORE) { in si_launch_grid_internal() 231 si_get_shader_buffers(sctx, PIPE_SHADER_COMPUTE, 0, num_buffers, saved_sb); in si_launch_grid_internal_ssbos() 235 if (sctx->const_and_shader_buffers[PIPE_SHADER_COMPUTE].writable_mask & in si_launch_grid_internal_ssbos() 241 si_set_shader_buffers(&sctx->b, PIPE_SHADER_COMPUTE, 0, num_buffers, buffers, in si_launch_grid_internal_ssbos() 256 sctx->b.set_shader_buffers(&sctx->b, PIPE_SHADER_COMPUTE, in si_launch_grid_internal_ssbos() [all...] |
H A D | si_shaderlib_nir.c | 89 sctx->b.screen->get_compiler_options(sctx->b.screen, PIPE_SHADER_IR_NIR, PIPE_SHADER_COMPUTE); in si_create_copy_image_cs() 142 sctx->b.screen->get_compiler_options(sctx->b.screen, PIPE_SHADER_IR_NIR, PIPE_SHADER_COMPUTE); in si_create_dcc_retile_cs() 190 sctx->b.screen->get_compiler_options(sctx->b.screen, PIPE_SHADER_IR_NIR, PIPE_SHADER_COMPUTE); in gfx9_create_clear_dcc_msaa_cs() 237 sctx->b.screen->get_compiler_options(sctx->b.screen, PIPE_SHADER_IR_NIR, PIPE_SHADER_COMPUTE); in si_create_clear_buffer_rmw_cs()
|
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_pipe.h | 38 [PIPE_SHADER_COMPUTE] = MESA_SHADER_COMPUTE, in stage_from_pipe() 52 [MESA_SHADER_COMPUTE] = PIPE_SHADER_COMPUTE, in stage_to_pipe()
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_pipe.h | 38 [PIPE_SHADER_COMPUTE] = MESA_SHADER_COMPUTE, in stage_from_pipe() 52 [MESA_SHADER_COMPUTE] = PIPE_SHADER_COMPUTE, in stage_to_pipe()
|
/third_party/mesa3d/src/gallium/auxiliary/vl/ |
H A D | vl_compositor_cs.c | 600 ctx->set_shader_images(c->pipe, PIPE_SHADER_COMPUTE, 0, 1, 0, &image); in cs_launch() 727 c->pipe->bind_sampler_states(c->pipe, PIPE_SHADER_COMPUTE, 0, in draw_layers() 729 c->pipe->set_sampler_views(c->pipe, PIPE_SHADER_COMPUTE, 0, in draw_layers() 735 c->pipe->set_shader_images(c->pipe, PIPE_SHADER_COMPUTE, 0, 0, 1, NULL); in draw_layers() 736 c->pipe->set_constant_buffer(c->pipe, PIPE_SHADER_COMPUTE, 0, false, NULL); in draw_layers() 740 c->pipe->bind_sampler_states(c->pipe, PIPE_SHADER_COMPUTE, 0, in draw_layers() 804 pipe_set_constant_buffer(c->pipe, PIPE_SHADER_COMPUTE, 0, s->shader_params); in vl_compositor_cs_render()
|
/third_party/mesa3d/src/gallium/auxiliary/tgsi/ |
H A D | tgsi_from_mesa.h | 77 return PIPE_SHADER_COMPUTE; in pipe_shader_type_from_mesa() 92 case PIPE_SHADER_COMPUTE: return MESA_SHADER_COMPUTE; in tgsi_processor_to_shader_stage()
|
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_compute_transforms.cpp | 314 pipe_resource_reference(&save->cbuf0.buffer, ctx->cbufs[PIPE_SHADER_COMPUTE][1].buffer); in d3d12_save_compute_transform_state() 315 save->cbuf0 = ctx->cbufs[PIPE_SHADER_COMPUTE][1]; in d3d12_save_compute_transform_state() 318 pipe_resource_reference(&save->ssbos[i].buffer, ctx->ssbo_views[PIPE_SHADER_COMPUTE][i].buffer); in d3d12_save_compute_transform_state() 319 save->ssbos[i] = ctx->ssbo_views[PIPE_SHADER_COMPUTE][i]; in d3d12_save_compute_transform_state() 328 ctx->base.set_constant_buffer(&ctx->base, PIPE_SHADER_COMPUTE, 1, true, &save->cbuf0); in d3d12_restore_compute_transform_state() 329 ctx->base.set_shader_buffers(&ctx->base, PIPE_SHADER_COMPUTE, 0, ARRAY_SIZE(save->ssbos), save->ssbos, (1u << ARRAY_SIZE(save->ssbos)) - 1); in d3d12_restore_compute_transform_state()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_draw.c | 525 &ctx->shaderbuf[PIPE_SHADER_COMPUTE]; 542 u_foreach_bit (i, ctx->shaderimg[PIPE_SHADER_COMPUTE].enabled_mask) { 543 struct pipe_image_view *img = &ctx->shaderimg[PIPE_SHADER_COMPUTE].si[i]; 551 u_foreach_bit (i, ctx->constbuf[PIPE_SHADER_COMPUTE].enabled_mask) 552 resource_read(batch, ctx->constbuf[PIPE_SHADER_COMPUTE].cb[i].buffer); 555 u_foreach_bit (i, ctx->tex[PIPE_SHADER_COMPUTE].valid_textures) 556 resource_read(batch, ctx->tex[PIPE_SHADER_COMPUTE].textures[i]->texture);
|
H A D | freedreno_screen.c | 609 case PIPE_SHADER_COMPUTE: in fd_screen_get_shader_param() 676 (shader == PIPE_SHADER_COMPUTE || shader == PIPE_SHADER_FRAGMENT) && in fd_screen_get_shader_param() 685 COND(has_compute(screen) && (shader == PIPE_SHADER_COMPUTE), in fd_screen_get_shader_param() 715 case PIPE_SHADER_COMPUTE: in fd_screen_get_shader_param()
|
/third_party/mesa3d/src/gallium/frontends/lavapipe/ |
H A D | lvp_execute.c | 222 bool is_compute = pstage == PIPE_SHADER_COMPUTE; in get_pcbuf_size() 268 bool is_compute = sh == PIPE_SHADER_COMPUTE; in update_inline_shader_state() 347 case PIPE_SHADER_COMPUTE: in update_inline_shader_state() 356 if (state->iv_dirty[PIPE_SHADER_COMPUTE]) { in emit_compute_state() 357 state->pctx->set_shader_images(state->pctx, PIPE_SHADER_COMPUTE, in emit_compute_state() 358 0, state->num_shader_images[PIPE_SHADER_COMPUTE], in emit_compute_state() 359 0, state->iv[PIPE_SHADER_COMPUTE]); in emit_compute_state() 360 state->iv_dirty[PIPE_SHADER_COMPUTE] = false; in emit_compute_state() 363 bool pcbuf_dirty = state->pcbuf_dirty[PIPE_SHADER_COMPUTE]; in emit_compute_state() 364 if (state->pcbuf_dirty[PIPE_SHADER_COMPUTE]) in emit_compute_state() [all...] |
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_state_uav.c | 368 first_shader = PIPE_SHADER_COMPUTE; in svga_create_uav_list() 369 last_shader = PIPE_SHADER_COMPUTE; in svga_create_uav_list() 605 first_shader = PIPE_SHADER_COMPUTE; in svga_save_uav_state() 606 last_shader = PIPE_SHADER_COMPUTE; in svga_save_uav_state() 712 shader < PIPE_SHADER_COMPUTE; shader++) { in need_to_set_uav() 820 enum pipe_shader_type shader = PIPE_SHADER_COMPUTE; in need_to_set_cs_uav()
|
H A D | svga_pipe_constants.c | 98 else if (shader == PIPE_SHADER_COMPUTE) in svga_set_constant_buffer() 111 else if (shader == PIPE_SHADER_COMPUTE) in svga_set_constant_buffer()
|
H A D | svga_state_constants.c | 404 PIPE_SHADER_COMPUTE, in svga_get_extra_cs_constants() 908 shader == PIPE_SHADER_COMPUTE); in emit_consts_vgpu10() 933 case PIPE_SHADER_COMPUTE: in emit_consts_vgpu10() 1394 ret = emit_consts_vgpu10(svga, PIPE_SHADER_COMPUTE); in emit_cs_consts() 1414 ret = emit_constbuf_vgpu10(svga, PIPE_SHADER_COMPUTE); in emit_cs_constbuf() 1519 unsigned rawbuf_mask = svga->state.raw_constbufs[PIPE_SHADER_COMPUTE]; in update_cs_rawbuf() 1521 update_rawbuf_mask(svga, PIPE_SHADER_COMPUTE); in update_cs_rawbuf() 1527 if (svga->state.raw_constbufs[PIPE_SHADER_COMPUTE] != rawbuf_mask) in update_cs_rawbuf()
|
H A D | svga_draw.c | 364 first_shader = PIPE_SHADER_COMPUTE; in svga_validate_sampler_resources() 365 last_shader = PIPE_SHADER_COMPUTE; in svga_validate_sampler_resources() 447 first_shader = PIPE_SHADER_COMPUTE; in svga_validate_constant_buffers() 448 last_shader = PIPE_SHADER_COMPUTE; in svga_validate_constant_buffers() 548 first_shader = PIPE_SHADER_COMPUTE; in svga_validate_image_views() 549 last_shader = PIPE_SHADER_COMPUTE; in svga_validate_image_views() 587 first_shader = PIPE_SHADER_COMPUTE; in svga_validate_shader_buffers() 588 last_shader = PIPE_SHADER_COMPUTE; in svga_validate_shader_buffers()
|
/third_party/mesa3d/src/gallium/drivers/panfrost/ |
H A D | pan_compute.c | 86 ctx->shader[PIPE_SHADER_COMPUTE] = cso; in panfrost_bind_compute_state() 121 panfrost_batch_write_rsrc(batch, rsrc, PIPE_SHADER_COMPUTE); in panfrost_set_global_binding()
|
/third_party/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_state_cs.c | 496 shader->base.ir.nir = nir_deserialize(NULL, pipe->screen->get_compiler_options(pipe->screen, PIPE_SHADER_IR_NIR, PIPE_SHADER_COMPUTE), &reader); in llvmpipe_create_compute_state() 619 lp->samplers[PIPE_SHADER_COMPUTE][i]); in make_variant_key() 637 lp->sampler_views[PIPE_SHADER_COMPUTE][i]); in make_variant_key() 646 lp->sampler_views[PIPE_SHADER_COMPUTE][i]); in make_variant_key() 660 &lp->images[PIPE_SHADER_COMPUTE][i]); in make_variant_key() 1283 ARRAY_SIZE(llvmpipe->constants[PIPE_SHADER_COMPUTE]), in llvmpipe_cs_update_derived() 1284 llvmpipe->constants[PIPE_SHADER_COMPUTE]); in llvmpipe_cs_update_derived() 1290 ARRAY_SIZE(llvmpipe->ssbos[PIPE_SHADER_COMPUTE]), in llvmpipe_cs_update_derived() 1291 llvmpipe->ssbos[PIPE_SHADER_COMPUTE]); in llvmpipe_cs_update_derived() 1297 llvmpipe->num_sampler_views[PIPE_SHADER_COMPUTE], in llvmpipe_cs_update_derived() [all...] |
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_context.c | 601 ctx->di.textures[shader][slot].imageLayout = get_layout_for_binding(ctx, res, type, shader == PIPE_SHADER_COMPUTE); in update_descriptor_state_sampler() 675 if (pstage == PIPE_SHADER_COMPUTE) in update_nonseamless_shader_key() 1222 if (shader == PIPE_SHADER_COMPUTE) { in zink_set_inlinable_constants() 1257 res->ubo_bind_count[pstage == PIPE_SHADER_COMPUTE]--; in unbind_ubo() 1259 if (!res->ubo_bind_count[pstage == PIPE_SHADER_COMPUTE]) in unbind_ubo() 1260 res->barrier_access[pstage == PIPE_SHADER_COMPUTE] &= ~VK_ACCESS_UNIFORM_READ_BIT; in unbind_ubo() 1261 update_res_bind_count(ctx, res, pstage == PIPE_SHADER_COMPUTE, true); in unbind_ubo() 1272 if (pstage == PIPE_SHADER_COMPUTE) in invalidate_inlined_uniforms() 1302 new_res->ubo_bind_count[shader == PIPE_SHADER_COMPUTE]++; in zink_set_constant_buffer() 1305 new_res->barrier_access[shader == PIPE_SHADER_COMPUTE] | in zink_set_constant_buffer() [all...] |
/third_party/mesa3d/src/gallium/frontends/omx/ |
H A D | vid_enc_common.c | 464 pipe->set_shader_images(pipe, PIPE_SHADER_COMPUTE, 0, 3, 0, image); in enc_LoadImage_common() 472 pipe->set_constant_buffer(pipe, PIPE_SHADER_COMPUTE, 0, false, &cb); in enc_LoadImage_common() 501 pipe->set_shader_images(pipe, PIPE_SHADER_COMPUTE, 0, 0, 3, NULL); in enc_LoadImage_common() 502 pipe->set_constant_buffer(pipe, PIPE_SHADER_COMPUTE, 0, false, NULL); in enc_LoadImage_common()
|
/third_party/mesa3d/src/gallium/drivers/v3d/ |
H A D | v3dx_draw.c | 188 s == PIPE_SHADER_COMPUTE); in v3d_predraw_check_stage_inputs() 197 s == PIPE_SHADER_COMPUTE); in v3d_predraw_check_stage_inputs() 207 s == PIPE_SHADER_COMPUTE); in v3d_predraw_check_stage_inputs() 217 s == PIPE_SHADER_COMPUTE); in v3d_predraw_check_stage_inputs() 345 for (int s = 0; s < PIPE_SHADER_COMPUTE; s++) { in v3d_emit_wait_for_tf_if_needed() 1001 for (int s = 0; s < PIPE_SHADER_COMPUTE; s++) in v3d_draw_vbo() 1049 for (int s = 0; s < PIPE_SHADER_COMPUTE; s++) { in v3d_draw_vbo() 1338 v3d_predraw_check_stage_inputs(pctx, PIPE_SHADER_COMPUTE); in v3d_launch_grid() 1452 PIPE_SHADER_COMPUTE); in v3d_launch_grid() 1492 u_foreach_bit(i, v3d->ssbo[PIPE_SHADER_COMPUTE] in v3d_launch_grid() [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
H A D | fd5_image.c | 35 [PIPE_SHADER_COMPUTE] = SB4_CS_TEX, 40 [PIPE_SHADER_COMPUTE] = SB4_CS_SSBO,
|
/third_party/mesa3d/src/gallium/drivers/r600/ |
H A D | r600_pipe.c | 564 case PIPE_SHADER_COMPUTE: in r600_get_shader_param() 587 if (shader == PIPE_SHADER_COMPUTE) { in r600_get_shader_param() 630 if (shader == PIPE_SHADER_COMPUTE) in r600_get_shader_param() 645 (shader == PIPE_SHADER_FRAGMENT || shader == PIPE_SHADER_COMPUTE)) in r600_get_shader_param()
|