| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/ |
| svga_pipe_gs.c | 44 struct svga_geometry_shader *gs = CALLOC_STRUCT(svga_geometry_shader); local 46 if (!gs) 51 gs->base.tokens = tgsi_dup_tokens(templ->tokens); 55 tgsi_scan_shader(gs->base.tokens, &gs->base.info); 57 gs->draw_shader = draw_create_geometry_shader(svga->swtnl.draw, templ); 59 gs->base.id = svga->debug.shader_id++; 61 gs->generic_outputs = svga_get_generic_outputs_mask(&gs->base.info); 65 gs->base.stream_output = svga_create_stream_output(svga, &gs->base 77 struct svga_geometry_shader *gs = (struct svga_geometry_shader *)shader; local 89 struct svga_geometry_shader *gs = (struct svga_geometry_shader *)shader; local [all...] |
| svga_state_gs.c | 53 const struct svga_geometry_shader *gs, 57 return svga_tgsi_vgpu10_translate(svga, &gs->base, key, 67 struct svga_geometry_shader *gs, 74 variant = translate_geometry_program(svga, gs, key); 82 FREE((void *) gs->base.tokens); 83 gs->base.tokens = dummy; 84 variant = translate_geometry_program(svga, gs, key); 105 struct svga_geometry_shader *gs = svga->curr.gs; local 112 svga_init_shader_key_common(svga, PIPE_SHADER_GEOMETRY, &gs->base, key) 145 struct svga_geometry_shader *gs = svga->curr.gs; local [all...] |
| svga_state_tgsi_transform.c | 43 * Bind a new GS. This updates the derived current gs state, not the 44 * user-specified GS state. 48 struct svga_geometry_shader *gs) 50 svga->curr.gs = gs; 239 struct svga_geometry_shader *gs = NULL; local 251 key.gs.writes_psize = 1; 252 key.gs.sprite_coord_enable = svga->curr.rast->templ.sprite_coord_enable; 254 key.gs.sprite_origin_upper_left 418 struct svga_geometry_shader *gs = svga->curr.user_gs; \/* current gs *\/ local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/ |
| svga_pipe_gs.c | 44 struct svga_geometry_shader *gs = CALLOC_STRUCT(svga_geometry_shader); local 46 if (!gs) 51 gs->base.tokens = tgsi_dup_tokens(templ->tokens); 55 tgsi_scan_shader(gs->base.tokens, &gs->base.info); 57 gs->draw_shader = draw_create_geometry_shader(svga->swtnl.draw, templ); 59 gs->base.id = svga->debug.shader_id++; 61 gs->generic_outputs = svga_get_generic_outputs_mask(&gs->base.info); 65 gs->base.stream_output = svga_create_stream_output(svga, &gs->base 77 struct svga_geometry_shader *gs = (struct svga_geometry_shader *)shader; local 89 struct svga_geometry_shader *gs = (struct svga_geometry_shader *)shader; local [all...] |
| svga_state_gs.c | 53 const struct svga_geometry_shader *gs, 57 return svga_tgsi_vgpu10_translate(svga, &gs->base, key, 67 struct svga_geometry_shader *gs, 74 variant = translate_geometry_program(svga, gs, key); 82 FREE((void *) gs->base.tokens); 83 gs->base.tokens = dummy; 84 variant = translate_geometry_program(svga, gs, key); 105 struct svga_geometry_shader *gs = svga->curr.gs; local 114 memcpy(key->generic_remap_table, gs->generic_remap_table 136 struct svga_geometry_shader *gs = svga->curr.gs; local [all...] |
| svga_state_tgsi_transform.c | 40 * Bind a new GS. This updates the derived current gs state, not the 41 * user-specified GS state. 45 struct svga_geometry_shader *gs) 47 svga->curr.gs = gs; 71 struct svga_geometry_shader *gs = NULL; local 83 key.gs.writes_psize = 1; 84 key.gs.sprite_coord_enable = svga->curr.rast->templ.sprite_coord_enable; 86 key.gs.sprite_origin_upper_left 241 struct svga_geometry_shader *gs = svga->curr.user_gs; \/* current gs *\/ local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/ |
| draw_gs_tmp.h | 1 #define FUNC_VARS struct draw_geometry_shader *gs, \ 13 const boolean last_vertex_last = !gs->draw->rasterizer->flatshade_first; \ 19 debug_assert(!"unexpected primitive type in GS"); \ 26 #define POINT(i0) gs_point(gs,i0) 27 #define LINE(flags,i0,i1) gs_line(gs,i0,i1) 28 #define TRIANGLE(flags,i0,i1,i2) gs_tri(gs,i0,i1,i2) 29 #define LINE_ADJ(flags,i0,i1,i2,i3) gs_line_adj(gs,i0,i1,i2,i3) 30 #define TRIANGLE_ADJ(flags,i0,i1,i2,i3,i4,i5) gs_tri_adj(gs,i0,i1,i2,i3,i4,i5)
|
| draw_gs.c | 164 debug_printf("VS/GS signature mismatch!\n"); 265 debug_printf("VS/GS signature mismatch!\n"); 578 /* we allocate exactly one extra vertex per primitive to allow the GS to emit 697 debug_printf("GS finished\n"); 712 draw->gs.tgsi.sampler, 713 draw->gs.tgsi.image, 714 draw->gs.tgsi.buffer); 723 draw->gs.tgsi.machine = tgsi_exec_machine_create(PIPE_SHADER_GEOMETRY); 726 draw->gs.tgsi.machine->Primitives[i] = align_malloc( 728 draw->gs.tgsi.machine->PrimitiveOffsets[i] = align_malloc 762 struct draw_geometry_shader *gs; local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/ |
| lp_state_gs.c | 83 llvmpipe_bind_gs_state(struct pipe_context *pipe, void *gs) 87 llvmpipe->gs = (struct lp_geometry_shader *)gs; 90 (llvmpipe->gs ? llvmpipe->gs->dgs : NULL)); 97 llvmpipe_delete_gs_state(struct pipe_context *pipe, void *gs) 102 (struct lp_geometry_shader *)gs;
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/ |
| draw_gs_tmp.h | 1 #define FUNC_VARS struct draw_geometry_shader *gs, \ 13 const boolean last_vertex_last = !gs->draw->rasterizer->flatshade_first; \ 20 debug_assert(!"unexpected primitive type in GS"); \ 27 #define POINT(i0) gs_point(gs,i0) 28 #define LINE(flags,i0,i1) gs_line(gs,i0,i1) 29 #define TRIANGLE(flags,i0,i1,i2) gs_tri(gs,i0,i1,i2) 30 #define LINE_ADJ(flags,i0,i1,i2,i3) gs_line_adj(gs,i0,i1,i2,i3) 31 #define TRIANGLE_ADJ(flags,i0,i1,i2,i3,i4,i5) gs_tri_adj(gs,i0,i1,i2,i3,i4,i5)
|
| draw_gs.c | 158 debug_printf("VS/GS signature mismatch!\n"); 282 debug_printf("VS/GS signature mismatch!\n"); 587 /* we allocate exactly one extra vertex per primitive to allow the GS to emit 707 debug_printf("GS finished\n"); 722 draw->gs.tgsi.sampler, 723 draw->gs.tgsi.image, 724 draw->gs.tgsi.buffer); 733 draw->gs.tgsi.machine = tgsi_exec_machine_create(PIPE_SHADER_GEOMETRY); 736 draw->gs.tgsi.machine->Primitives[i] = align_malloc( 738 draw->gs.tgsi.machine->PrimitiveOffsets[i] = align_malloc 772 struct draw_geometry_shader *gs; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/llvmpipe/ |
| lp_state_gs.c | 80 llvmpipe_bind_gs_state(struct pipe_context *pipe, void *gs) 84 llvmpipe->gs = (struct lp_geometry_shader *)gs; 87 (llvmpipe->gs ? llvmpipe->gs->dgs : NULL)); 94 llvmpipe_delete_gs_state(struct pipe_context *pipe, void *gs) 99 (struct lp_geometry_shader *)gs;
|
| lp_draw_arrays.c | 118 if (lp->gs && lp->gs->no_tokens) { 122 draw_vs_attach_so(lp->vs, &lp->gs->stream_output); 142 if (lp->gs && lp->gs->no_tokens) {
|
| /xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/ |
| gfx6_clip_state.c | 47 if (brw->gs.base.prog_data) { 49 return brw_gs_prog_data(brw->gs.base.prog_data)->output_topology == 71 if (brw->gs.base.prog_data) { 73 return brw_gs_prog_data(brw->gs.base.prog_data)->output_topology ==
|
| brw_gs_surface_state.c | 32 /* Creates a new GS constant buffer reflecting the current GS program's 33 * constants, if needed by the GS program. 41 struct brw_stage_state *stage_state = &brw->gs.base; 51 const struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; 79 struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; 81 brw_upload_ubo_surfaces(brw, prog, &brw->gs.base, prog_data); 102 brw_upload_image_surfaces(brw, gp, &brw->gs.base, 103 brw->gs.base.prog_data);
|
| gfx6_sampler_state.c | 43 OUT_BATCH(brw->gs.base.sampler_offset); /* GS */
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/ |
| gen6_clip_state.c | 47 if (brw->gs.base.prog_data) { 49 return brw_gs_prog_data(brw->gs.base.prog_data)->output_topology == 71 if (brw->gs.base.prog_data) { 73 return brw_gs_prog_data(brw->gs.base.prog_data)->output_topology ==
|
| brw_gs_surface_state.c | 32 /* Creates a new GS constant buffer reflecting the current GS program's 33 * constants, if needed by the GS program. 41 struct brw_stage_state *stage_state = &brw->gs.base; 51 const struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; 79 struct brw_stage_prog_data *prog_data = brw->gs.base.prog_data; 81 brw_upload_ubo_surfaces(brw, prog, &brw->gs.base, prog_data); 102 brw_upload_image_surfaces(brw, gp, &brw->gs.base, 103 brw->gs.base.prog_data);
|
| gen6_sampler_state.c | 43 OUT_BATCH(brw->gs.base.sampler_offset); /* GS */
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a6xx/ |
| fd6_program.h | 45 struct ir3_shader_variant *gs; member in struct:fd6_program_state 72 if (state->gs) 73 return state->gs;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ir3/ |
| ir3_cache.h | 42 struct ir3_shader_state *vs, *hs, *ds, *gs, *fs; // 5 pointers member in struct:ir3_cache_key 63 struct ir3_shader_variant *ds, struct ir3_shader_variant *gs,
|
| /xsrc/external/mit/MesaLib/dist/src/broadcom/compiler/ |
| v3d_nir_lower_io.c | 63 } gs; member in struct:v3d_nir_lower_io_state 164 nir_load_var(b, state->gs.output_offset_var) : NULL; 187 nir_ssa_def *header = nir_load_var(b, state->gs.header_var); 215 nir_store_var(b, state->gs.header_var, header, 0x1); 248 uint32_t vertex_data_size = state->gs.output_vertex_data_size; 254 nir_store_var(b, state->gs.header_var, nir_imm_int(b, header), 0x1); 264 nir_ssa_def *header = nir_load_var(b, state->gs.header_var); 265 nir_ssa_def *header_offset = nir_load_var(b, state->gs.header_offset_var); 266 nir_ssa_def *output_offset = nir_load_var(b, state->gs.output_offset_var); 277 nir_imm_int(b, state->gs.output_vertex_data_size)) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/d3d10umd/ |
| Draw.cpp | 67 Shader *gs = pDevice->bound_empty_gs; local 71 if (!gs->output_resolved) { 72 for (unsigned i = 0; i < gs->state.stream_output.num_outputs; ++i) { 74 ShaderFindOutputMapping(vs, gs->state.stream_output.output[i].register_index); 75 if (mapping != gs->state.stream_output.output[i].register_index) { 76 gs->state.stream_output.output[i].register_index = mapping; 81 pipe->delete_gs_state(pipe, gs->handle); 82 gs->handle = pipe->create_gs_state(pipe, &gs->state); 84 gs->output_resolved = TRUE [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/d3d12/ |
| d3d12_gs_variant.cpp | 59 struct d3d12_shader_selector *gs; local 71 nir->info.gs.input_primitive = GL_POINTS; 72 nir->info.gs.output_primitive = GL_POINTS; 73 nir->info.gs.vertices_in = 1; 74 nir->info.gs.vertices_out = 1; 75 nir->info.gs.invocations = 1; 76 nir->info.gs.active_stream_mask = 1; 117 gs = d3d12_create_shader(ctx, PIPE_SHADER_GEOMETRY, &templ); 119 return gs; 160 nir->info.gs.input_primitive = GL_TRIANGLES 457 d3d12_shader_selector *gs = NULL; local 483 d3d12_shader_selector *gs = create_geometry_shader_variant(ctx, key); local [all...] |
| d3d12_compiler.cpp | 355 struct d3d12_shader_selector *gs = ctx->gfx_stages[PIPE_SHADER_GEOMETRY]; local 357 if (gs != NULL && !gs->is_gs_variant) { 358 /* There is an user GS; Check if it outputs points with PSIZE */ 359 return (gs->initial->info.gs.output_primitive == GL_POINTS && 360 gs->initial->info.outputs_written & VARYING_BIT_PSIZ); 362 /* No user GS; check if we are drawing wide points */ 389 struct d3d12_shader_selector *gs = sel_ctx->ctx->gfx_stages[PIPE_SHADER_GEOMETRY]; local 390 struct d3d12_shader_selector *last_vertex_stage = gs && !gs->is_gs_variant ? gs : vs 521 d3d12_shader_selector *gs = ctx->gfx_stages[PIPE_SHADER_GEOMETRY]; local [all...] |