/external/mesa3d/src/gallium/state_trackers/clover/tgsi/ |
invocation.hpp | 29 namespace tgsi { namespace in namespace:clover
|
compiler.cpp | 25 #include "tgsi/invocation.hpp" 28 #include "tgsi/tgsi_parse.h" 29 #include "tgsi/tgsi_text.h" 99 clover::tgsi::compile_program(const std::string &source, std::string &r_log) { 116 clover::tgsi::link_program(const std::vector<module> &modules)
|
/external/mesa3d/src/gallium/drivers/softpipe/ |
sp_state_image.c | 45 pipe_resource_reference(&softpipe->tgsi.image[shader]->sp_iview[idx].resource, images[i].resource); 46 softpipe->tgsi.image[shader]->sp_iview[idx] = images[i]; 49 pipe_resource_reference(&softpipe->tgsi.image[shader]->sp_iview[idx].resource, NULL); 50 memset(&softpipe->tgsi.image[shader]->sp_iview[idx], 0, sizeof(struct pipe_image_view)); 71 pipe_resource_reference(&softpipe->tgsi.buffer[shader]->sp_bview[idx].buffer, buffers[i].buffer); 72 softpipe->tgsi.buffer[shader]->sp_bview[idx] = buffers[i]; 75 pipe_resource_reference(&softpipe->tgsi.buffer[shader]->sp_bview[idx].buffer, NULL); 76 memset(&softpipe->tgsi.buffer[shader]->sp_bview[idx], 0, sizeof(struct pipe_shader_buffer));
|
sp_context.c | 41 #include "tgsi/tgsi_exec.h" 123 FREE(softpipe->tgsi.sampler[i]); 124 FREE(softpipe->tgsi.image[i]); 125 FREE(softpipe->tgsi.buffer[i]); 206 softpipe->tgsi.sampler[i] = sp_create_tgsi_sampler(); 210 softpipe->tgsi.image[i] = sp_create_tgsi_image(); 214 softpipe->tgsi.buffer[i] = sp_create_tgsi_buffer(); 292 softpipe->tgsi.sampler[PIPE_SHADER_VERTEX]); 297 softpipe->tgsi.sampler[PIPE_SHADER_GEOMETRY]); 302 softpipe->tgsi.image[PIPE_SHADER_VERTEX]) [all...] |
sp_state_derived.c | 290 softpipe->tgsi.sampler[shader]->sp_sampler[i] = 348 /* prepare the TGSI interpreter for FS execution */ 352 tgsi.sampler[PIPE_SHADER_FRAGMENT], 353 (struct tgsi_image *)softpipe->tgsi.image[PIPE_SHADER_FRAGMENT], 354 (struct tgsi_buffer *)softpipe->tgsi.buffer[PIPE_SHADER_FRAGMENT]);
|
sp_compute.c | 36 #include "tgsi/tgsi_parse.h" 212 (struct tgsi_sampler *)softpipe->tgsi.sampler[PIPE_SHADER_COMPUTE], 213 (struct tgsi_image *)softpipe->tgsi.image[PIPE_SHADER_COMPUTE], 214 (struct tgsi_buffer *)softpipe->tgsi.buffer[PIPE_SHADER_COMPUTE]);
|
sp_context.h | 172 /** TGSI exec things */ 177 } tgsi; member in struct:softpipe_context
|
/external/mesa3d/src/mesa/state_tracker/ |
st_shader_cache.c | 41 struct pipe_shader_state *tgsi) 43 blob_write_bytes(blob, &tgsi->stream_output, 44 sizeof(tgsi->stream_output)); 75 write_stream_out_to_cache(&blob, &stvp->tgsi); 76 write_tgsi_to_cache(&blob, stvp->tgsi.tokens, prog, 85 write_stream_out_to_cache(&blob, &stcp->tgsi); 86 write_tgsi_to_cache(&blob, stcp->tgsi.tokens, prog, 93 write_tgsi_to_cache(&blob, stfp->tgsi.tokens, prog, 100 write_tgsi_to_cache(&blob, stcp->tgsi.prog, prog, 112 * Store tgsi and any other required state in on-disk shader cache [all...] |
st_program.c | 47 #include "tgsi/tgsi_dump.h" 48 #include "tgsi/tgsi_emulate.h" 49 #include "tgsi/tgsi_parse.h" 50 #include "tgsi/tgsi_ureg.h" 220 if (((vpv->tgsi.type == PIPE_SHADER_IR_TGSI)) && vpv->tgsi.tokens) 221 ureg_free_tokens(vpv->tgsi.tokens); 245 if ((stvp->tgsi.type == PIPE_SHADER_IR_TGSI) && stvp->tgsi.tokens) { 246 tgsi_free_tokens(stvp->tgsi.tokens) 1012 struct pipe_shader_state tgsi = {0}; local 1511 struct pipe_shader_state tgsi = {0}; local [all...] |
st_program.h | 41 #include "tgsi/tgsi_from_mesa.h" 144 struct pipe_shader_state tgsi; member in struct:st_fragment_program 183 * TGSI tokens (to later generate a 'draw' module shader for 186 struct pipe_shader_state tgsi; member in struct:st_vp_variant 208 struct pipe_shader_state tgsi; member in struct:st_vertex_program 215 /** maps a TGSI input index back to a Mesa VERT_ATTRIB_x */ 226 /** SHA1 hash of linked tgsi shader program, used for on-disk cache */ 262 struct pipe_shader_state tgsi; member in struct:st_common_program 271 /** SHA1 hash of linked tgsi shader program, used for on-disk cache */ 285 struct pipe_compute_state tgsi; member in struct:st_compute_program [all...] |
st_debug.c | 35 #include "tgsi/tgsi_dump.h" 50 { "tgsi", DEBUG_TGSI, NULL }, 100 tgsi_dump( st->vp->variants[0].tgsi.tokens, 0 ); 104 tgsi_dump(st->fp->tgsi.tokens, 0);
|
st_cb_program.c | 115 &p->tgsi); 179 &stgp->tgsi); 201 &sttcp->tgsi); 213 &sttep->tgsi);
|
st_glsl_to_nir.cpp | 57 * with the anything->tgsi->nir path. 202 * params list 1:1 to CONST[] regs. Going from GLSL IR to TGSI, 430 stvp->tgsi.type = PIPE_SHADER_IR_NIR; 431 stvp->tgsi.ir.nir = nir; 438 stp->tgsi.type = PIPE_SHADER_IR_NIR; 439 stp->tgsi.ir.nir = nir; 444 stfp->tgsi.type = PIPE_SHADER_IR_NIR; 445 stfp->tgsi.ir.nir = nir; 450 stcp->tgsi.ir_type = PIPE_SHADER_IR_NIR; 451 stcp->tgsi.prog = nir [all...] |
st_glsl_to_tgsi_private.h | 32 #include <tgsi/tgsi_info.h> 38 * This struct is a corresponding struct to TGSI ureg_src. 124 unsigned op:8; /**< TGSI opcode */
|
st_atom_shader.c | 70 /* Map mesa texture target to TGSI texture target. 271 shader = st_get_cp_variant(st, &stcp->tgsi,
|
st_draw_feedback.c | 151 vs = &st->vp_variant->tgsi; 180 /* loop over TGSI shader inputs to determine vertex buffer
|
st_glsl_to_tgsi_private.cpp | 27 #include <tgsi/tgsi_info.h>
|
/external/mesa3d/src/gallium/drivers/nouveau/codegen/ |
nv50_ir_from_tgsi.cpp | 23 #include "tgsi/tgsi_build.h" 24 #include "tgsi/tgsi_dump.h" 25 #include "tgsi/tgsi_scan.h" 26 #include "tgsi/tgsi_util.h" 34 namespace tgsi { namespace [all...] |
/external/mesa3d/src/gallium/auxiliary/draw/ |
draw_vs_exec.c | 42 #include "tgsi/tgsi_parse.h" 43 #include "tgsi/tgsi_scan.h" 44 #include "tgsi/tgsi_exec.h" 75 draw->vs.tgsi.sampler, 76 draw->vs.tgsi.image, 77 draw->vs.tgsi.buffer); 239 vs->machine = draw->vs.tgsi.machine;
|
draw_gs.c | 36 #include "tgsi/tgsi_parse.h" 37 #include "tgsi/tgsi_exec.h" 684 draw->gs.tgsi.sampler, 685 draw->gs.tgsi.image, 686 draw->gs.tgsi.buffer); 695 draw->gs.tgsi.machine = tgsi_exec_machine_create(PIPE_SHADER_GEOMETRY); 696 if (!draw->gs.tgsi.machine) 699 draw->gs.tgsi.machine->Primitives = align_malloc( 701 if (!draw->gs.tgsi.machine->Primitives) 703 memset(draw->gs.tgsi.machine->Primitives, 0 [all...] |
draw_vs.c | 46 #include "tgsi/tgsi_dump.h" 47 #include "tgsi/tgsi_exec.h" 153 draw->vs.tgsi.machine = tgsi_exec_machine_create(PIPE_SHADER_VERTEX); 154 if (!draw->vs.tgsi.machine) 179 tgsi_exec_machine_destroy(draw->vs.tgsi.machine);
|
draw_private.h | 47 #include "tgsi/tgsi_scan.h" 267 /** Fields for TGSI interpreter / execution */ 274 } tgsi; member in struct:draw_context::__anon33211 288 /** Fields for TGSI interpreter / execution */ 295 } tgsi; member in struct:draw_context::__anon33213
|
draw_context.c | 716 * Provide TGSI sampler objects for vertex/geometry shaders that use 726 draw->vs.tgsi.sampler = sampler; 729 draw->gs.tgsi.sampler = sampler; 734 * Provide TGSI image objects for vertex/geometry shaders that use 744 draw->vs.tgsi.image = image; 747 draw->gs.tgsi.image = image; 752 * Provide TGSI buffer objects for vertex/geometry shaders that use 762 draw->vs.tgsi.buffer = buffer; 765 draw->gs.tgsi.buffer = buffer;
|
/external/mesa3d/src/gallium/state_trackers/clover/core/ |
program.cpp | 25 #include "tgsi/invocation.hpp" 55 tgsi::compile_program(_source, log) : 80 tgsi::link_program(ms) :
|
/external/mesa3d/src/gallium/drivers/nouveau/nv30/ |
nvfx_vertprog.c | 10 #include "tgsi/tgsi_parse.h" 11 #include "tgsi/tgsi_dump.h" 12 #include "tgsi/tgsi_util.h" 13 #include "tgsi/tgsi_ureg.h" 448 tgsi_mask(uint tgsi) 452 if (tgsi & TGSI_WRITEMASK_X) mask |= NVFX_VP_MASK_X; 453 if (tgsi & TGSI_WRITEMASK_Y) mask |= NVFX_VP_MASK_Y; 454 if (tgsi & TGSI_WRITEMASK_Z) mask |= NVFX_VP_MASK_Z; 455 if (tgsi & TGSI_WRITEMASK_W) mask |= NVFX_VP_MASK_W; 1040 //debug_printf("hw %u -> tgsi %u = hw %u\n", hw_reloc.location, label_reloc->target, hw_reloc.target) [all...] |