/third_party/mesa3d/src/intel/compiler/ |
D | gfx6_gs_visitor.cpp | 180 if (nir->info.gs.output_primitive == GL_POINTS) { in gs_emit_vertex() 209 if (nir->info.gs.output_primitive == GL_POINTS) in gs_end_primitive() 325 if (nir->info.gs.output_primitive != GL_POINTS) { in emit_thread_end()
|
D | brw_vec4_gs_visitor.cpp | 638 if (nir->info.gs.output_primitive == SHADER_PRIM_POINTS) { in brw_compile_gs() 800 assert(nir->info.gs.output_primitive < ARRAY_SIZE(brw::gl_prim_to_hw_prim)); in brw_compile_gs() 802 brw::gl_prim_to_hw_prim[nir->info.gs.output_primitive]; in brw_compile_gs()
|
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
D | d3d12_gs_variant.cpp | 86 nir->info.gs.output_primitive = GL_POINTS; in d3d12_make_passthrough_gs() 166 uint16_t output_primitive, in d3d12_begin_emit_primitives_gs() argument 184 nir->info.gs.output_primitive = output_primitive; in d3d12_begin_emit_primitives_gs()
|
D | d3d12_lower_point_sprite.c | 244 assert(shader->info.gs.output_primitive == GL_POINTS); in d3d12_lower_point_sprite() 313 shader->info.gs.output_primitive = GL_TRIANGLE_STRIP; in d3d12_lower_point_sprite()
|
D | d3d12_compiler.cpp | 391 return (gs->initial->info.gs.output_primitive == GL_POINTS && in needs_point_sprite_lowering() 440 mode = (enum pipe_prim_type)last_vertex_stage->current->nir->info.gs.output_primitive; in get_provoking_vertex()
|
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
D | draw_gs.h | 84 unsigned output_primitive; member
|
D | draw_gs.c | 576 u_decomposed_prims_for_vertices(shader->output_primitive, in draw_geometry_shader_run() 607 u_prim_name(shader->output_primitive)); in draw_geometry_shader_run() 681 output_prims[i].prim = shader->output_primitive; in draw_geometry_shader_run() 691 u_decomposed_prims_for_vertices(shader->output_primitive, in draw_geometry_shader_run() 825 gs->output_primitive = in draw_create_geometry_shader()
|
D | draw_pt_fetch_shade_pipeline.c | 80 const unsigned gs_out_prim = (gs ? gs->output_primitive : in fetch_pipeline_prepare()
|
D | draw_pt.c | 70 out_prim = draw->gs.geometry_shader->output_primitive; in draw_pt_arrays()
|
D | draw_pt_fetch_shade_pipeline_llvm.c | 294 gs ? gs->output_primitive : tes ? get_tes_output_prim(tes) : in llvm_middle_end_prepare()
|
/third_party/mesa3d/src/compiler/nir/ |
D | nir_lower_gs_intrinsics.c | 153 enum shader_prim outprim = b->shader->info.gs.output_primitive; in overwrite_incomplete_primitives() 376 bool is_points = shader->info.gs.output_primitive == SHADER_PRIM_POINTS; in nir_lower_gs_intrinsics()
|
/third_party/mesa3d/src/compiler/ |
D | shader_info.h | 359 uint16_t output_primitive; member
|
/third_party/mesa3d/src/mesa/main/ |
D | draw_validate.c | 296 info.gs.output_primitive) { in _mesa_update_valid_to_render_state()
|
/third_party/mesa3d/src/compiler/glsl/ |
D | linker.cpp | 777 sh->Program->info.gs.output_primitive != GL_POINTS) { in validate_geometry_shader_emissions() 2063 gl_prog->info.gs.output_primitive = SHADER_PRIM_UNKNOWN; in link_gs_inout_layout_qualifiers() 2090 if (gl_prog->info.gs.output_primitive != SHADER_PRIM_UNKNOWN && in link_gs_inout_layout_qualifiers() 2091 gl_prog->info.gs.output_primitive != in link_gs_inout_layout_qualifiers() 2097 gl_prog->info.gs.output_primitive = (enum shader_prim)shader->info.Geom.OutputType; in link_gs_inout_layout_qualifiers() 2135 if (gl_prog->info.gs.output_primitive == SHADER_PRIM_UNKNOWN) { in link_gs_inout_layout_qualifiers()
|
/third_party/mesa3d/src/freedreno/ir3/ |
D | ir3_shader.c | 353 v->gs.output_primitive = info->gs.output_primitive; in alloc_variant()
|
D | ir3_shader.h | 747 uint16_t output_primitive; member
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
D | zink_pipeline.c | 284 switch (prog->nir[PIPE_SHADER_GEOMETRY]->info.gs.output_primitive) { in zink_create_gfx_pipeline()
|
D | zink_program.c | 1107 …DER_GEOMETRY] ? ctx->gfx_stages[PIPE_SHADER_GEOMETRY]->nir->info.gs.output_primitive == SHADER_PRI… in zink_bind_gs_state() 1111 … if (!had_points && ctx->last_vertex_stage->nir->info.gs.output_primitive == SHADER_PRIM_POINTS) in zink_bind_gs_state()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | gfx10_shader_ngg.c | 91 *num_vertices = u_vertices_per_prim(info->base.gs.output_primitive); in ngg_get_vertices_per_prim() 1891 …tmp = LLVMConstInt(ctx->ac.i32, u_vertices_per_prim(sel->info.base.gs.output_primitive) - 1, false… in gfx10_ngg_gs_emit_vertex() 1899 if (stream == 0 && u_vertices_per_prim(sel->info.base.gs.output_primitive) == 3) { in gfx10_ngg_gs_emit_vertex() 1973 const unsigned verts_per_prim = u_vertices_per_prim(sel->info.base.gs.output_primitive); in gfx10_ngg_gs_build_end()
|
D | si_shader_llvm_gs.c | 126 switch (ctx->shader->selector->info.base.gs.output_primitive) { in si_llvm_gs_build_end()
|
/third_party/mesa3d/src/gallium/auxiliary/nir/ |
D | nir_to_tgsi_info.c | 446 info->properties[TGSI_PROPERTY_GS_OUTPUT_PRIM] = nir->info.gs.output_primitive; in nir_tgsi_scan_shader()
|
/third_party/mesa3d/src/amd/vulkan/ |
D | radv_shader_info.c | 649 info->gs.output_prim = nir->info.gs.output_primitive; in radv_nir_shader_info_pass()
|
/third_party/mesa3d/src/amd/common/ |
D | ac_nir_lower_ngg.c | 2062 if (shader->info.gs.output_primitive == SHADER_PRIM_POINTS) in ac_nir_lower_ngg_gs() 2064 else if (shader->info.gs.output_primitive == SHADER_PRIM_LINE_STRIP) in ac_nir_lower_ngg_gs() 2066 else if (shader->info.gs.output_primitive == SHADER_PRIM_TRIANGLE_STRIP) in ac_nir_lower_ngg_gs()
|
/third_party/mesa3d/src/mesa/state_tracker/ |
D | st_draw_hw_select.c | 617 nir->info.gs.output_primitive = SHADER_PRIM_POINTS; in hw_select_create_gs()
|
/third_party/mesa3d/src/broadcom/vulkan/ |
D | v3dv_meta_clear.c | 350 nir->info.gs.output_primitive = SHADER_PRIM_TRIANGLE_STRIP; in get_clear_rect_gs()
|