| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/ |
| svga_state_ts.c | 86 struct svga_tes_variant *tes = svga_tes_variant(svga->state.hw_draw.tes); local 87 key->tcs.prim_mode = tes->prim_mode; 88 key->tcs.spacing = tes->spacing; 89 key->tcs.vertices_order_cw = tes->vertices_order_cw; 90 key->tcs.point_mode = tes->point_mode; 93 * number of control point input expected in tes. If tes does not expect 94 * any control point input, then vertices_per_patch in the tes key will 98 key->tcs.vertices_out = tes->base.key.tes.vertices_per_patch 218 struct svga_tes_shader *tes = svga->curr.tes; local 331 struct svga_tes_shader *tes = svga->curr.tes; local [all...] |
| svga_pipe_ts.c | 148 struct svga_tes_shader *tes; local 150 tes = CALLOC_STRUCT(svga_tes_shader); 151 if (!tes) 156 tes->base.tokens = tgsi_dup_tokens(templ->tokens); 160 tgsi_scan_shader(tes->base.tokens, &tes->base.info); 162 tes->base.id = svga->debug.shader_id++; 164 tes->generic_inputs = svga_get_generic_inputs_mask(&tes->base.info); 167 return tes; 174 struct svga_tes_shader *tes = (struct svga_tes_shader *) shader; local 189 struct svga_tes_shader *tes = (struct svga_tes_shader *) shader; local [all...] |
| svga_state_tgsi_transform.c | 422 struct svga_tes_shader *tes = svga->curr.tes; /* currently bound tes */ local 444 if (tes && has_dynamic_indexing(&tes->base.info)) { 445 transform_dynamic_indexing(svga, &tes->base);
|
| /xsrc/external/mit/MesaLib/dist/src/mesa/drivers/dri/i965/ |
| gfx6_clip_state.c | 51 } else if (brw->tes.base.prog_data) { 53 return brw_tes_prog_data(brw->tes.base.prog_data)->output_topology == 75 } else if (brw->tes.base.prog_data) { 77 return brw_tes_prog_data(brw->tes.base.prog_data)->output_topology ==
|
| brw_tes_surface_state.c | 32 /* Creates a new TES constant buffer reflecting the current TES program's 33 * constants, if needed by the TES program. 41 struct brw_stage_state *stage_state = &brw->tes.base; 51 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; 79 struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; 81 brw_upload_ubo_surfaces(brw, prog, &brw->tes.base, prog_data); 102 brw_upload_image_surfaces(brw, tep, &brw->tes.base, 103 brw->tes.base.prog_data);
|
| brw_tes.c | 43 struct brw_stage_state *stage_state = &brw->tes.base; 99 perf_debug("TES compile took %.03f ms and stalled the GPU\n", 116 &stage_state->prog_offset, &brw->tes.base.prog_data); 141 * TES (possibly for cross-thread communication). These need to 158 struct brw_stage_state *stage_state = &brw->tes.base; 172 &stage_state->prog_offset, &brw->tes.base.prog_data, 219 uint32_t old_prog_offset = brw->tes.base.prog_offset; 220 struct brw_stage_prog_data *old_prog_data = brw->tes.base.prog_data; 229 brw->tes.base.prog_offset = old_prog_offset; 230 brw->tes.base.prog_data = old_prog_data [all...] |
| brw_tcs.c | 246 const struct gl_linked_shader *tes = local 257 if (tes) { 258 key->tes_primitive_mode = tes->Program->info.tess.primitive_mode; 260 tes->Program->info.tess.primitive_mode == GL_QUADS && 261 tes->Program->info.tess.spacing == TESS_SPACING_EQUAL; 283 const struct gl_linked_shader *tes = local 285 struct brw_program *btep = tes ? brw_program(tes->Program) : NULL;
|
| brw_binding_tables.c | 180 /** Upload the TES binding table (if TES is active). */ 184 /* If there's no TES, skip changing anything. */ 189 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; 193 &brw->tes.base);
|
| gfx7_urb.c | 107 brw->tes.base.push_constants_dirty = true; 200 const bool tess_present = brw->tes.base.prog_data; 211 /* BRW_NEW_{VS,TCS,TES,GS}_PROG_DATA */ 218 tess_present ? brw_vue_prog_data(brw->tes.base.prog_data) : NULL,
|
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/drivers/dri/i965/ |
| gen6_clip_state.c | 51 } else if (brw->tes.base.prog_data) { 53 return brw_tes_prog_data(brw->tes.base.prog_data)->output_topology == 75 } else if (brw->tes.base.prog_data) { 77 return brw_tes_prog_data(brw->tes.base.prog_data)->output_topology ==
|
| brw_tes_surface_state.c | 32 /* Creates a new TES constant buffer reflecting the current TES program's 33 * constants, if needed by the TES program. 41 struct brw_stage_state *stage_state = &brw->tes.base; 51 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; 79 struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; 81 brw_upload_ubo_surfaces(brw, prog, &brw->tes.base, prog_data); 102 brw_upload_image_surfaces(brw, tep, &brw->tes.base, 103 brw->tes.base.prog_data);
|
| brw_tes.c | 43 struct brw_stage_state *stage_state = &brw->tes.base; 97 perf_debug("TES compile took %.03f ms and stalled the GPU\n", 114 &stage_state->prog_offset, &brw->tes.base.prog_data); 138 * TES (possibly for cross-thread communication). These need to 158 struct brw_stage_state *stage_state = &brw->tes.base; 172 &stage_state->prog_offset, &brw->tes.base.prog_data, 218 uint32_t old_prog_offset = brw->tes.base.prog_offset; 219 struct brw_stage_prog_data *old_prog_data = brw->tes.base.prog_data; 228 brw->tes.base.prog_offset = old_prog_offset; 229 brw->tes.base.prog_data = old_prog_data [all...] |
| brw_tcs.c | 244 const struct gl_linked_shader *tes = local 256 if (tes) { 257 key->tes_primitive_mode = tes->Program->info.tess.primitive_mode; 259 tes->Program->info.tess.primitive_mode == GL_QUADS && 260 tes->Program->info.tess.spacing == TESS_SPACING_EQUAL; 281 const struct gl_linked_shader *tes = local 283 struct brw_program *btep = tes ? brw_program(tes->Program) : NULL;
|
| brw_binding_tables.c | 180 /** Upload the TES binding table (if TES is active). */ 184 /* If there's no TES, skip changing anything. */ 189 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; 193 &brw->tes.base);
|
| gen7_urb.c | 108 brw->tes.base.push_constants_dirty = true; 201 const bool tess_present = brw->tes.base.prog_data; 214 /* BRW_NEW_{VS,TCS,TES,GS}_PROG_DATA */ 221 tess_present ? brw_vue_prog_data(brw->tes.base.prog_data) : NULL,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/ |
| draw_tess.c | 237 debug_printf("%d) tes vertex index = %d (prim idx = %d)\n", 247 debug_printf("TCS/TES signature mismatch!\n"); 528 struct draw_tess_eval_shader *tes; local 537 tes = &llvm_tes->base; 542 tes = CALLOC_STRUCT(draw_tess_eval_shader); 545 if (!tes) 548 tes->draw = draw; 549 tes->state = *state; 551 nir_tgsi_scan_shader(state->ir.nir, &tes->info, true); 553 tes->prim_mode = tes->info.properties[TGSI_PROPERTY_TES_PRIM_MODE] [all...] |
| draw_context.c | 643 } else if (draw->tes.tess_eval_shader) { 644 return &draw->tes.tess_eval_shader->info; 793 if (!draw->tes.tess_eval_shader) 796 info = &draw->tes.tess_eval_shader->info; 822 draw->tes.tgsi.sampler = sampler; 851 draw->tes.tgsi.image = image; 880 draw->tes.tgsi.buffer = buffer; 961 if (draw->tes.tess_eval_shader) 962 return draw->tes.position_output; 976 else if (draw->tes.tess_eval_shader [all...] |
| draw_prim_assembler.c | 62 const struct draw_tess_eval_shader *tes = draw->tes.tess_eval_shader; local 66 else if (tes) 67 return !tes->info.uses_primid;
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/llvmpipe/ |
| lp_state_tess.c | 146 llvmpipe_bind_tes_state(struct pipe_context *pipe, void *tes) 150 llvmpipe->tes = (struct lp_tess_eval_shader *)tes; 153 (llvmpipe->tes ? llvmpipe->tes->dtes : NULL)); 160 llvmpipe_delete_tes_state(struct pipe_context *pipe, void *tes) 165 (struct lp_tess_eval_shader *)tes;
|
| /xsrc/external/mit/MesaLib/dist/src/mesa/main/ |
| draw_validate.c | 314 struct gl_program *tes = local 316 if (tes->info.tess.point_mode) { 319 } else if (tes->info.tess.primitive_mode == GL_ISOLINES) { 383 struct gl_program *tes = local 386 if (tes) { 389 if (tes->info.tess.point_mode) 391 else if (tes->info.tess.primitive_mode == GL_ISOLINES) 397 /* TES and GS use incompatible primitive types. Discard all draws. */
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| sfn_shader_tess_eval.cpp | 10 sh->scratch_space_needed, chip_class, key.tes.first_atomic_counter), 15 sh->shader.tes_as_es = key.tes.as_es; 16 if (key.tes.as_es)
|
| /xsrc/external/mit/MesaLib/dist/src/intel/common/ |
| intel_measure.h | 111 uintptr_t framebuffer, vs, tcs, tes, gs, fs, cs; member in struct:intel_measure_snapshot 155 uintptr_t vs, uintptr_t tcs, uintptr_t tes,
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| iris_measure.c | 183 snapshot->tes = (uintptr_t) ice->shaders.prog[MESA_SHADER_TESS_EVAL]; 215 uintptr_t vs=0, tcs=0, tes=0, gs=0, fs=0, cs=0; local 222 tes = (uintptr_t) ice->shaders.prog[MESA_SHADER_TESS_EVAL]; 229 vs, tcs, tes, gs, fs, cs);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r600/ |
| r600_shader.h | 35 * API shaders VS | TCS | TES | GS |pass| PS 149 } tes; member in union:r600_shader_key
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/ |
| radv_shader.h | 114 struct radv_tes_variant_key tes; member in union:radv_shader_variant_key::__anon3271 200 } tes; member in struct:radv_shader_info 289 unsigned es_type; /* GFX9: VS or TES */ 304 } tes; member in struct:radv_shader_variant_info::__anon3278
|