HomeSort by: relevance | last modified time | path
    Searched refs:tes (Results 1 - 25 of 124) sorted by relevancy

1 2 3 4 5

  /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

Completed in 33 milliseconds

1 2 3 4 5