/external/mesa3d/src/gallium/drivers/svga/ |
D | svga_state_ts.c | 86 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 …]
|
D | svga_pipe_ts.c | 139 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 …]
|
D | svga_state_tgsi_transform.c | 422 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()
|
D | svga_shader.c | 649 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()
|
D | svga_tgsi_vgpu10.c | 384 } 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/ |
D | draw_tess.c | 527 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 …]
|
D | draw_context.c | 649 } 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 …]
|
D | draw_prim_assembler.c | 62 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()
|
D | draw_pt_fetch_shade_pipeline_llvm.c | 217 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/ |
D | brw_tes_surface_state.c | 41 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()
|
D | gen6_clip_state.c | 51 } 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()
|
D | brw_tes.c | 43 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()
|
D | brw_tcs.c | 244 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()
|
D | gen7_urb.c | 108 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/ |
D | lp_state_tess.c | 146 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/ |
D | radv_shader_info.c | 88 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/ |
D | CTS_ARB_shader_viewport_layer_array.txt | 46 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/ |
D | test662 | 14 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
|
D | test663 | 18 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/ |
D | quick_gl.txt | 230 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/ |
D | shader_utils.cpp | 56 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/ |
D | typo-correction-crash.cpp | 10 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/ |
D | sfn_shader_tess_eval.cpp | 10 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/ |
D | swr_state.cpp | 505 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/ |
D | draw_validate.c | 433 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()
|