Home
last modified time | relevance | path

Searched refs:PIPE_SHADER_COMPUTE (Results 1 – 25 of 71) sorted by relevance

123

/external/mesa3d/src/gallium/state_trackers/clover/core/
Ddevice.cpp124 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_samplers()
148 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_const_buffer_size()
154 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in max_const_buffers()
195 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in has_halves()
201 return pipe->get_shader_param(pipe, PIPE_SHADER_COMPUTE, in has_int64_atomics()
247 pipe, PIPE_SHADER_COMPUTE, PIPE_SHADER_CAP_PREFERRED_IR); in ir_format()
Dkernel.cpp67 q.pipe->bind_sampler_states(q.pipe, PIPE_SHADER_COMPUTE, in launch()
71 q.pipe->set_sampler_views(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch()
89 q.pipe->set_sampler_views(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch()
91 q.pipe->bind_sampler_states(q.pipe, PIPE_SHADER_COMPUTE, 0, in launch()
/external/mesa3d/src/gallium/drivers/softpipe/
Dsp_compute.c204 machines[idx] = tgsi_exec_machine_create(PIPE_SHADER_COMPUTE); in softpipe_launch_grid()
212 (struct tgsi_sampler *)softpipe->tgsi.sampler[PIPE_SHADER_COMPUTE], in softpipe_launch_grid()
213 (struct tgsi_image *)softpipe->tgsi.image[PIPE_SHADER_COMPUTE], in softpipe_launch_grid()
214 (struct tgsi_buffer *)softpipe->tgsi.buffer[PIPE_SHADER_COMPUTE]); in softpipe_launch_grid()
216 softpipe->mapped_constants[PIPE_SHADER_COMPUTE], in softpipe_launch_grid()
217 softpipe->const_buffer_size[PIPE_SHADER_COMPUTE]); in softpipe_launch_grid()
/external/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_draw.c471 foreach_bit(i, ctx->shaderbuf[PIPE_SHADER_COMPUTE].enabled_mask) in fd_launch_grid()
472 resource_read(batch, ctx->shaderbuf[PIPE_SHADER_COMPUTE].sb[i].buffer); in fd_launch_grid()
474 foreach_bit(i, ctx->shaderimg[PIPE_SHADER_COMPUTE].enabled_mask) { in fd_launch_grid()
476 &ctx->shaderimg[PIPE_SHADER_COMPUTE].si[i]; in fd_launch_grid()
484 foreach_bit(i, ctx->constbuf[PIPE_SHADER_COMPUTE].enabled_mask) in fd_launch_grid()
485 resource_read(batch, ctx->constbuf[PIPE_SHADER_COMPUTE].cb[i].buffer); in fd_launch_grid()
488 foreach_bit(i, ctx->tex[PIPE_SHADER_COMPUTE].valid_textures) in fd_launch_grid()
489 resource_read(batch, ctx->tex[PIPE_SHADER_COMPUTE].textures[i]->texture); in fd_launch_grid()
Dfreedreno_screen.c500 case PIPE_SHADER_COMPUTE: in fd_screen_get_shader_param()
614 case PIPE_SHADER_COMPUTE: in fd_screen_get_shader_param()
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_program.c543 if (prog->type != PIPE_SHADER_COMPUTE) { in nvc0_program_dump()
598 if (prog->type == PIPE_SHADER_COMPUTE) { in nvc0_program_translate()
616 if (prog->type != PIPE_SHADER_COMPUTE) in nvc0_program_translate()
650 case PIPE_SHADER_COMPUTE: in nvc0_program_translate()
708 const bool is_cp = prog->type == PIPE_SHADER_COMPUTE; in nvc0_program_alloc_code()
752 const bool is_cp = prog->type == PIPE_SHADER_COMPUTE; in nvc0_program_upload_code()
791 const bool is_cp = prog->type == PIPE_SHADER_COMPUTE; in nvc0_program_upload()
854 if (progs[i]->type == PIPE_SHADER_COMPUTE) { in nvc0_program_upload()
917 if (prog->type == PIPE_SHADER_COMPUTE && prog->cp.syms) in nvc0_program_destroy()
938 if (prog->type != PIPE_SHADER_COMPUTE) in nvc0_program_symbol_offset()
/external/mesa3d/src/mesa/state_tracker/
Dst_atom_texture.c301 PIPE_SHADER_COMPUTE, in st_update_compute_textures()
303 st->state.sampler_views[PIPE_SHADER_COMPUTE], in st_update_compute_textures()
304 &st->state.num_sampler_views[PIPE_SHADER_COMPUTE]); in st_update_compute_textures()
Dst_atom_sampler.c405 PIPE_SHADER_COMPUTE, in st_update_compute_samplers()
407 st->state.samplers[PIPE_SHADER_COMPUTE], in st_update_compute_samplers()
408 &st->state.num_samplers[PIPE_SHADER_COMPUTE]); in st_update_compute_samplers()
Dst_atom_constbuf.c66 shader_type == PIPE_SHADER_COMPUTE); in st_upload_constants()
271 st_bind_ubos(st, prog, PIPE_SHADER_COMPUTE); in st_bind_cs_ubos()
Dst_atom_storagebuf.c140 st_bind_ssbos(st, prog, PIPE_SHADER_COMPUTE); in st_bind_cs_ssbos()
Dst_atom_atomicbuf.c133 st_bind_atomics(st, prog, PIPE_SHADER_COMPUTE); in st_bind_cs_atomics()
Dst_atom_image.c211 st_bind_images(st, prog, PIPE_SHADER_COMPUTE); in st_bind_cs_images()
/external/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_program.c259 case PIPE_SHADER_COMPUTE: in nv50_program_assign_varying_slots()
362 if (prog->type == PIPE_SHADER_COMPUTE) in nv50_program_translate()
423 if (prog->type == PIPE_SHADER_COMPUTE) { in nv50_program_translate()
457 case PIPE_SHADER_COMPUTE: heap = nv50->screen->fp_code_heap; break; in nv50_program_upload_code()
481 if (prog->type == PIPE_SHADER_COMPUTE) { in nv50_program_upload_code()
530 if (type == PIPE_SHADER_COMPUTE) in nv50_program_destroy()
/external/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_from_mesa.h65 return PIPE_SHADER_COMPUTE; in pipe_shader_type_from_mesa()
Dtgsi_info.c110 case PIPE_SHADER_COMPUTE: in tgsi_get_processor_name()
/external/mesa3d/src/gallium/drivers/r600/
Devergreen_compute.c176 rctx->b.b.set_constant_buffer(&rctx->b.b, PIPE_SHADER_COMPUTE, cb_index, &cb); in evergreen_cs_set_constant_buffer()
426 shader->sel = r600_create_shader_state_tokens(ctx, cso->prog, PIPE_SHADER_COMPUTE); in evergreen_create_compute_state()
725 rctx->driver_consts[PIPE_SHADER_COMPUTE].cs_block_grid_size_dirty = true; in compute_emit_cs()
727 eg_setup_buffer_constants(rctx, PIPE_SHADER_COMPUTE); in compute_emit_cs()
775 r600_emit_atom(rctx, &rctx->constbuf_state[PIPE_SHADER_COMPUTE].atom); in compute_emit_cs()
778 r600_emit_atom(rctx, &rctx->samplers[PIPE_SHADER_COMPUTE].states.atom); in compute_emit_cs()
781 r600_emit_atom(rctx, &rctx->samplers[PIPE_SHADER_COMPUTE].views.atom); in compute_emit_cs()
Dr600_pipe.c533 case PIPE_SHADER_COMPUTE: in r600_get_shader_param()
565 if (shader == PIPE_SHADER_COMPUTE) { in r600_get_shader_param()
597 if (shader == PIPE_SHADER_COMPUTE) { in r600_get_shader_param()
622 (shader == PIPE_SHADER_FRAGMENT || shader == PIPE_SHADER_COMPUTE)) in r600_get_shader_param()
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_image.c35 [PIPE_SHADER_COMPUTE] = SB4_CS_TEX,
40 [PIPE_SHADER_COMPUTE] = SB4_CS_SSBO,
Dfd5_emit.c799 enum fd_dirty_shader_state dirty = ctx->dirty_shader[PIPE_SHADER_COMPUTE]; in fd5_emit_cs_state()
804 &ctx->tex[PIPE_SHADER_COMPUTE]); in fd5_emit_cs_state()
826 OUT_RING(ring, ctx->shaderimg[PIPE_SHADER_COMPUTE].enabled_mask ? in fd5_emit_cs_state()
827 ~0 : ctx->tex[PIPE_SHADER_COMPUTE].num_textures); in fd5_emit_cs_state()
830 emit_ssbos(ctx, ring, SB4_CS_SSBO, &ctx->shaderbuf[PIPE_SHADER_COMPUTE]); in fd5_emit_cs_state()
833 fd5_emit_images(ctx, ring, PIPE_SHADER_COMPUTE); in fd5_emit_cs_state()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state.h33 #define SI_NUM_SHADERS (PIPE_SHADER_COMPUTE+1)
243 PIPE_SHADER_COMPUTE * SI_NUM_SHADER_DESCS)
Dsi_compute.c103 sel.type = PIPE_SHADER_COMPUTE; in si_create_compute_state_async()
181 si_can_dump_shader(sscreen, PIPE_SHADER_COMPUTE); in si_create_compute_state()
213 PIPE_SHADER_COMPUTE, stderr, true); in si_create_compute_state()
818 si_decompress_textures(sctx, 1 << PIPE_SHADER_COMPUTE); in si_launch_grid()
/external/virglrenderer/src/
Dvrend_renderer.c628 case PIPE_SHADER_COMPUTE: return "cs"; in pipe_shader_to_prefix()
1219 sprog->ss[PIPE_SHADER_COMPUTE] = cs; in add_cs_shader_program()
1221 list_add(&sprog->sl[PIPE_SHADER_COMPUTE], &cs->programs); in add_cs_shader_program()
1225 bind_sampler_locs(sprog, PIPE_SHADER_COMPUTE); in add_cs_shader_program()
1226 bind_ubo_locs(sprog, PIPE_SHADER_COMPUTE); in add_cs_shader_program()
1227 bind_ssbo_locs(sprog, PIPE_SHADER_COMPUTE); in add_cs_shader_program()
1228 bind_const_locs(sprog, PIPE_SHADER_COMPUTE); in add_cs_shader_program()
1229 bind_image_locs(sprog, PIPE_SHADER_COMPUTE); in add_cs_shader_program()
1409 if (!ent->ss[PIPE_SHADER_COMPUTE]) in lookup_cs_shader_program()
1411 if (ent->ss[PIPE_SHADER_COMPUTE]->id == cs_id) in lookup_cs_shader_program()
[all …]
/external/mesa3d/src/gallium/tests/trivial/
Dcompute.c318 pipe->set_sampler_views(pipe, PIPE_SHADER_COMPUTE, 0, i, ctx->view); in init_sampler_views()
326 pipe->set_sampler_views(pipe, PIPE_SHADER_COMPUTE, 0, MAX_RESOURCES, NULL); in destroy_sampler_views()
386 pipe->bind_sampler_states(pipe, PIPE_SHADER_COMPUTE, 0, i, ctx->hwsmp); in init_sampler_states()
394 pipe->bind_sampler_states(pipe, PIPE_SHADER_COMPUTE, in destroy_sampler_states()
/external/mesa3d/src/gallium/drivers/nouveau/
Dnouveau_compiler.c191 type = PIPE_SHADER_COMPUTE; in main()
/external/mesa3d/src/gallium/drivers/nouveau/codegen/
Dnv50_ir_target.h177 if (info->type == PIPE_SHADER_COMPUTE) { in parseDriverInfo()

123