Home
last modified time | relevance | path

Searched refs:tes (Results 1 – 25 of 193) sorted by relevance

12345678

/external/mesa3d/src/gallium/drivers/svga/
Dsvga_state_ts.c86 struct svga_tes_variant *tes = svga_tes_variant(svga->state.hw_draw.tes); in make_tcs_key() local
87 key->tcs.prim_mode = tes->prim_mode; in make_tcs_key()
88 key->tcs.spacing = tes->spacing; in make_tcs_key()
89 key->tcs.vertices_order_cw = tes->vertices_order_cw; in make_tcs_key()
90 key->tcs.point_mode = tes->point_mode; in make_tcs_key()
98 key->tcs.vertices_out = tes->base.key.tes.vertices_per_patch; in make_tcs_key()
126 assert(!svga->curr.tes); in emit_hw_tcs()
191 struct svga_tes_shader *tes, in compile_tes() argument
198 variant = svga_tgsi_vgpu10_translate(svga, &tes->base, key, in compile_tes()
218 struct svga_tes_shader *tes = svga->curr.tes; in make_tes_key() local
[all …]
Dsvga_pipe_ts.c139 struct svga_tes_shader *tes; in svga_create_tes_state() local
141 tes = CALLOC_STRUCT(svga_tes_shader); in svga_create_tes_state()
142 if (!tes) in svga_create_tes_state()
147 tes->base.tokens = tgsi_dup_tokens(templ->tokens); in svga_create_tes_state()
151 tgsi_scan_shader(tes->base.tokens, &tes->base.info); in svga_create_tes_state()
153 tes->base.id = svga->debug.shader_id++; in svga_create_tes_state()
155 tes->generic_inputs = svga_get_generic_inputs_mask(&tes->base.info); in svga_create_tes_state()
158 return tes; in svga_create_tes_state()
165 struct svga_tes_shader *tes = (struct svga_tes_shader *) shader; in svga_bind_tes_state() local
168 if (tes == svga->curr.tes) in svga_bind_tes_state()
[all …]
Dsvga_state_tgsi_transform.c422 struct svga_tes_shader *tes = svga->curr.tes; /* currently bound tes */ in update_tgsi_transform() local
444 if (tes && has_dynamic_indexing(&tes->base.info)) { in update_tgsi_transform()
445 transform_dynamic_indexing(svga, &tes->base); in update_tgsi_transform()
Dsvga_shader.c649 svga->rebind.flags.tes = 0; in svga_rebind_shaders()
682 if (svga->rebind.flags.tes && hw->tes && hw->tes->gb_shader) { in svga_rebind_shaders()
683 ret = swc->resource_rebind(swc, NULL, hw->tes->gb_shader, SVGA_RELOC_READ); in svga_rebind_shaders()
687 svga->rebind.flags.tes = 0; in svga_rebind_shaders()
Dsvga_tgsi_vgpu10.c384 } tes; member
1701 if (index == emit->tes.tesscoord_sys_index) { in emit_src_register()
1709 else if (index == emit->tes.inner.tgsi_index) { in emit_src_register()
1711 index = emit->tes.inner.temp_index; in emit_src_register()
1713 else if (index == emit->tes.outer.tgsi_index) { in emit_src_register()
1715 index = emit->tes.outer.temp_index; in emit_src_register()
1717 else if (index == emit->tes.prim_id_index) { in emit_src_register()
1738 assert(index2 < emit->key.tes.vertices_per_patch); in emit_src_register()
1741 if (index < emit->key.tes.tessfactor_index) in emit_src_register()
2849 emit->tes.prim_mode = prop->u[0].Data; in emit_vgpu10_property()
[all …]
/external/mesa3d/src/gallium/auxiliary/draw/
Ddraw_tess.c527 struct draw_tess_eval_shader *tes; in draw_create_tess_eval_shader() local
536 tes = &llvm_tes->base; in draw_create_tess_eval_shader()
541 tes = CALLOC_STRUCT(draw_tess_eval_shader); in draw_create_tess_eval_shader()
544 if (!tes) in draw_create_tess_eval_shader()
547 tes->draw = draw; in draw_create_tess_eval_shader()
548 tes->state = *state; in draw_create_tess_eval_shader()
550 nir_tgsi_scan_shader(state->ir.nir, &tes->info, true); in draw_create_tess_eval_shader()
552 tes->prim_mode = tes->info.properties[TGSI_PROPERTY_TES_PRIM_MODE]; in draw_create_tess_eval_shader()
553 tes->spacing = tes->info.properties[TGSI_PROPERTY_TES_SPACING]; in draw_create_tess_eval_shader()
554 tes->vertex_order_cw = tes->info.properties[TGSI_PROPERTY_TES_VERTEX_ORDER_CW]; in draw_create_tess_eval_shader()
[all …]
Ddraw_context.c649 } else if (draw->tes.tess_eval_shader) { in draw_get_shader_info()
650 return &draw->tes.tess_eval_shader->info; in draw_get_shader_info()
799 if (!draw->tes.tess_eval_shader) in draw_total_tes_outputs()
802 info = &draw->tes.tess_eval_shader->info; in draw_total_tes_outputs()
828 draw->tes.tgsi.sampler = sampler; in draw_texture_sampler()
857 draw->tes.tgsi.image = image; in draw_image()
886 draw->tes.tgsi.buffer = buffer; in draw_buffer()
967 if (draw->tes.tess_eval_shader) in draw_current_shader_position_output()
968 return draw->tes.position_output; in draw_current_shader_position_output()
982 else if (draw->tes.tess_eval_shader) in draw_current_shader_viewport_index_output()
[all …]
Ddraw_prim_assembler.c62 const struct draw_tess_eval_shader *tes = draw->tes.tess_eval_shader; in needs_primid() local
66 else if (tes) in needs_primid()
67 return !tes->info.uses_primid; in needs_primid()
Ddraw_pt_fetch_shade_pipeline_llvm.c217 struct draw_tess_eval_shader *tes = draw->tes.tess_eval_shader; in llvm_middle_end_prepare_tes() local
221 struct llvm_tess_eval_shader *shader = llvm_tess_eval_shader(tes); in llvm_middle_end_prepare_tes()
268 variant = draw_tes_llvm_create_variant(llvm, tes->info.num_outputs, key); in llvm_middle_end_prepare_tes()
279 tes->current_variant = variant; in llvm_middle_end_prepare_tes()
299 struct draw_tess_eval_shader *tes = draw->tes.tess_eval_shader; in llvm_middle_end_prepare() local
300 const unsigned out_prim = gs ? gs->output_primitive : tes ? get_tes_output_prim(tes) : in llvm_middle_end_prepare()
419 if (tes) { in llvm_middle_end_prepare()
572 struct draw_tess_eval_shader *tes_shader = draw->tes.tess_eval_shader; in llvm_pipeline_generic()
/external/mesa3d/src/mesa/drivers/dri/i965/
Dbrw_tes_surface_state.c41 struct brw_stage_state *stage_state = &brw->tes.base; in brw_upload_tes_pull_constants()
51 const struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; in brw_upload_tes_pull_constants()
79 struct brw_stage_prog_data *prog_data = brw->tes.base.prog_data; in brw_upload_tes_ubo_surfaces()
81 brw_upload_ubo_surfaces(brw, prog, &brw->tes.base, prog_data); in brw_upload_tes_ubo_surfaces()
102 brw_upload_image_surfaces(brw, tep, &brw->tes.base, in brw_upload_tes_image_surfaces()
103 brw->tes.base.prog_data); in brw_upload_tes_image_surfaces()
Dgen6_clip_state.c51 } else if (brw->tes.base.prog_data) { in brw_is_drawing_points()
53 return brw_tes_prog_data(brw->tes.base.prog_data)->output_topology == in brw_is_drawing_points()
75 } else if (brw->tes.base.prog_data) { in brw_is_drawing_lines()
77 return brw_tes_prog_data(brw->tes.base.prog_data)->output_topology == in brw_is_drawing_lines()
Dbrw_tes.c43 struct brw_stage_state *stage_state = &brw->tes.base; in brw_codegen_tes_prog()
114 &stage_state->prog_offset, &brw->tes.base.prog_data); in brw_codegen_tes_prog()
156 struct brw_stage_state *stage_state = &brw->tes.base; in brw_upload_tes_prog()
170 &stage_state->prog_offset, &brw->tes.base.prog_data, in brw_upload_tes_prog()
217 uint32_t old_prog_offset = brw->tes.base.prog_offset; in brw_tes_precompile()
218 struct brw_stage_prog_data *old_prog_data = brw->tes.base.prog_data; in brw_tes_precompile()
227 brw->tes.base.prog_offset = old_prog_offset; in brw_tes_precompile()
228 brw->tes.base.prog_data = old_prog_data; in brw_tes_precompile()
Dbrw_tcs.c244 const struct gl_linked_shader *tes = in brw_tcs_populate_default_key() local
255 if (tes) { in brw_tcs_populate_default_key()
256 key->tes_primitive_mode = tes->Program->info.tess.primitive_mode; in brw_tcs_populate_default_key()
258 tes->Program->info.tess.primitive_mode == GL_QUADS && in brw_tcs_populate_default_key()
259 tes->Program->info.tess.spacing == TESS_SPACING_EQUAL; in brw_tcs_populate_default_key()
281 const struct gl_linked_shader *tes = in brw_tcs_precompile() local
283 struct brw_program *btep = tes ? brw_program(tes->Program) : NULL; in brw_tcs_precompile()
Dgen7_urb.c108 brw->tes.base.push_constants_dirty = true; in gen7_allocate_push_constants()
201 const bool tess_present = brw->tes.base.prog_data; in upload_urb()
219 tess_present ? brw_vue_prog_data(brw->tes.base.prog_data) : NULL, in gen7_upload_urb()
/external/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_tess.c146 llvmpipe_bind_tes_state(struct pipe_context *pipe, void *tes) in llvmpipe_bind_tes_state() argument
150 llvmpipe->tes = (struct lp_tess_eval_shader *)tes; in llvmpipe_bind_tes_state()
153 (llvmpipe->tes ? llvmpipe->tes->dtes : NULL)); in llvmpipe_bind_tes_state()
160 llvmpipe_delete_tes_state(struct pipe_context *pipe, void *tes) in llvmpipe_delete_tes_state() argument
165 (struct lp_tess_eval_shader *)tes; in llvmpipe_delete_tes_state()
/external/mesa3d/src/amd/vulkan/
Dradv_shader_info.c88 output_usage_mask = info->tes.output_usage_mask; in gather_intrinsic_store_output_info()
478 vs_info = &info->tes.outinfo; in gather_info_output_decl()
586 info->tes.output_usage_mask[VARYING_SLOT_LAYER] |= 0x1; in radv_nir_shader_info_pass()
603 info->tes.outinfo.writes_layer = true; in radv_nir_shader_info_pass()
620 info->tes.outinfo.export_prim_id = true; in radv_nir_shader_info_pass()
637 info->tes.output_usage_mask[VARYING_SLOT_VIEWPORT] |= 0x1; in radv_nir_shader_info_pass()
668 info->tes.primitive_mode = nir->info.tess.primitive_mode; in radv_nir_shader_info_pass()
669 info->tes.spacing = nir->info.tess.spacing; in radv_nir_shader_info_pass()
670 info->tes.ccw = nir->info.tess.ccw; in radv_nir_shader_info_pass()
671 info->tes.point_mode = nir->info.tess.point_mode; in radv_nir_shader_info_pass()
[all …]
/external/deqp/external/openglcts/docs/specs/
DCTS_ARB_shader_viewport_layer_array.txt46 b) vertex + tcs + tes + fragment
47 c) vertex + tcs + tes + geometry + fragment
58 b) vertex + tcs + tes + fragment
59 c) vertex + tcs + tes + geometry + fragment
/external/curl/tests/data/
Dtest66214 Location: http://example.net/tes t case=/6620002
29 Location: http://example.net/tes t case=/6620002
69 GET http://example.net/tes%20t%20case=/6620002 HTTP/1.1
Dtest66318 Location: http://example.net/there/it/is/../../tes t case=/6630002? yes no
33 Location: http://example.net/there/it/is/../../tes t case=/6630002? yes no
73 GET http://example.net/there/tes%20t%20case=/6630002?+yes+no HTTP/1.1
/external/mesa3d/.gitlab-ci/piglit/
Dquick_gl.txt230 spec/!opengl 2.0/vertex-program-two-side back back2/tcs-out, tes and fs: skip
231 spec/!opengl 2.0/vertex-program-two-side back back2/tes-out and fs: skip
233 spec/!opengl 2.0/vertex-program-two-side back back2/vs, tcs, tes and fs: skip
235 spec/!opengl 2.0/vertex-program-two-side back front2 back2/tcs-out, tes and fs: skip
236 spec/!opengl 2.0/vertex-program-two-side back front2 back2/tes-out and fs: skip
238 spec/!opengl 2.0/vertex-program-two-side back front2 back2/vs, tcs, tes and fs: skip
240 spec/!opengl 2.0/vertex-program-two-side back front2/tcs-out, tes and fs: skip
241 spec/!opengl 2.0/vertex-program-two-side back front2/tes-out and fs: skip
243 spec/!opengl 2.0/vertex-program-two-side back front2/vs, tcs, tes and fs: skip
245 spec/!opengl 2.0/vertex-program-two-side back2/tcs-out, tes and fs: skip
[all …]
/external/angle/util/
Dshader_utils.cpp56 GLuint tes = 0; in CompileProgramInternal() local
76 tes = CompileShader(GL_TESS_EVALUATION_SHADER_EXT, tesSource); in CompileProgramInternal()
77 if (tes == 0) in CompileProgramInternal()
86 glAttachShader(program, tes); in CompileProgramInternal()
87 glDeleteShader(tes); in CompileProgramInternal()
98 glDeleteShader(tes); in CompileProgramInternal()
/external/llvm-project/clang/test/SemaCXX/
Dtypo-correction-crash.cpp10 return tes; // expected-error {{use of undeclared identifier 'tes'; did you mean 'test'?}} in check2()
21 auto L2 = [] { return tes; }; // expected-error {{use of undeclared identifier 'tes'; did you mean … in __anonc5d104510202()
/external/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_shader_tess_eval.cpp10 sh->scratch_space_needed, chip_class, key.tes.first_atomic_counter), in TEvalShaderFromNir()
15 sh->shader.tes_as_es = key.tes.as_es; in TEvalShaderFromNir()
16 if (key.tes.as_es) in TEvalShaderFromNir()
/external/mesa3d/src/gallium/drivers/swr/
Dswr_state.cpp505 const struct pipe_shader_state *tes) in swr_create_tes_state() argument
511 swr_tes->pipe.tokens = tgsi_dup_tokens(tes->tokens); in swr_create_tes_state()
512 lp_build_tgsi_info(tes->tokens, &swr_tes->info); in swr_create_tes_state()
517 swr_bind_tes_state(struct pipe_context *pipe, void *tes) in swr_bind_tes_state() argument
521 if (ctx->tes == tes) in swr_bind_tes_state()
525 if (ctx->tes != nullptr) { in swr_bind_tes_state()
526 ctx->tes->ts_state = ctx->tsState; in swr_bind_tes_state()
529 ctx->tes = (swr_tess_evaluation_shader *)tes; in swr_bind_tes_state()
536 swr_delete_tes_state(struct pipe_context *pipe, void *tes) in swr_delete_tes_state() argument
538 struct swr_tess_evaluation_shader *swr_tes = (swr_tess_evaluation_shader *)tes; in swr_delete_tes_state()
[all …]
/external/mesa3d/src/mesa/main/
Ddraw_validate.c433 struct gl_program *tes = in _mesa_valid_prim_mode() local
437 if (tes) { in _mesa_valid_prim_mode()
438 if (tes->info.tess.point_mode) in _mesa_valid_prim_mode()
440 else if (tes->info.tess.primitive_mode == GL_ISOLINES) in _mesa_valid_prim_mode()
552 struct gl_program *tes = in _mesa_valid_prim_mode() local
554 if (tes->info.tess.point_mode) in _mesa_valid_prim_mode()
556 else if (tes->info.tess.primitive_mode == GL_ISOLINES) in _mesa_valid_prim_mode()

12345678