Home
last modified time | relevance | path

Searched refs:geometry_shader (Results 1 - 24 of 24) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_context.c191 draw_geometry_shader_new_instance(draw->gs.geometry_shader); in draw_new_instance()
637 if (draw->gs.geometry_shader) { in draw_get_shader_info()
638 return &draw->gs.geometry_shader->info; in draw_get_shader_info()
757 if (!draw->gs.geometry_shader) in draw_total_gs_outputs()
760 info = &draw->gs.geometry_shader->info; in draw_total_gs_outputs()
942 if (draw->gs.geometry_shader) in draw_current_shader_outputs()
957 if (draw->gs.geometry_shader) in draw_current_shader_position_output()
972 if (draw->gs.geometry_shader) in draw_current_shader_viewport_index_output()
973 return draw->gs.geometry_shader->viewport_index_output; in draw_current_shader_viewport_index_output()
986 if (draw->gs.geometry_shader) in draw_current_shader_uses_viewport_index()
[all...]
H A Ddraw_pt_so_emit.c62 if (draw->gs.geometry_shader) { in draw_so_info()
63 state = &draw->gs.geometry_shader->state.stream_output; in draw_so_info()
H A Ddraw_pt_fetch_shade_pipeline.c78 struct draw_geometry_shader *gs = draw->gs.geometry_shader; in fetch_pipeline_prepare()
230 struct draw_geometry_shader *gshader = draw->gs.geometry_shader; in fetch_pipeline_generic()
H A Ddraw_pt_fetch_shade_pipeline_llvm.c77 struct draw_geometry_shader *gs = draw->gs.geometry_shader; in llvm_middle_end_prepare_gs()
290 struct draw_geometry_shader *gs = draw->gs.geometry_shader; in llvm_middle_end_prepare()
567 struct draw_geometry_shader *gshader = draw->gs.geometry_shader; in llvm_pipeline_generic()
H A Ddraw_pt.c69 if (draw->gs.geometry_shader) in draw_pt_arrays()
70 out_prim = draw->gs.geometry_shader->output_primitive; in draw_pt_arrays()
H A Ddraw_llvm.c2387 key->has_gs_or_tes = llvm->draw->gs.geometry_shader != NULL || llvm->draw->tes.tess_eval_shader != NULL; in draw_llvm_make_variant_key()
2868 if (llvm->draw->gs.geometry_shader->state.type == PIPE_SHADER_IR_TGSI) in draw_gs_llvm_generate()
2871 nir_print_shader(llvm->draw->gs.geometry_shader->state.ir.nir, stderr); in draw_gs_llvm_generate()
2885 params.info = &llvm->draw->gs.geometry_shader->info; in draw_gs_llvm_generate()
2893 if (llvm->draw->gs.geometry_shader->state.type == PIPE_SHADER_IR_TGSI) in draw_gs_llvm_generate()
2900 llvm->draw->gs.geometry_shader->state.ir.nir, in draw_gs_llvm_generate()
2921 llvm_geometry_shader(llvm->draw->gs.geometry_shader); in draw_gs_llvm_create_variant()
3021 key->nr_samplers = llvm->draw->gs.geometry_shader->info.file_max[TGSI_FILE_SAMPLER] + 1; in draw_gs_llvm_make_variant_key()
3022 if (llvm->draw->gs.geometry_shader->info.file_max[TGSI_FILE_SAMPLER_VIEW] != -1) { in draw_gs_llvm_make_variant_key()
3024 llvm->draw->gs.geometry_shader in draw_gs_llvm_make_variant_key()
[all...]
H A Ddraw_private.h330 struct draw_geometry_shader *geometry_shader; member
331 uint num_gs_outputs; /**< convenience, from geometry_shader */
H A Ddraw_prim_assembler.c61 const struct draw_geometry_shader *gs = draw->gs.geometry_shader; in needs_primid()
H A Ddraw_pt_fetch_shade_emit.c82 assert(!draw->gs.geometry_shader); in fse_prepare()
H A Ddraw_gs.c912 draw->gs.geometry_shader = dgs; in draw_bind_geometry_shader()
919 draw->gs.geometry_shader = NULL; in draw_bind_geometry_shader()
/third_party/vk-gl-cts/external/openglcts/modules/gl/
H A Dgl3cTransformFeedbackTests.cpp2943 std::string geometry_shader(s_geometry_shader_source_code_template); /* Storage for vertex shader source code. */ in buildProgram()
3000 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode( in buildProgram()
3001 geometry_shader, "TEMPLATE_PRIMITIVE_TYPE", s_geometry_interleaved_primitive_cases[primitive_case]); in buildProgram()
3002 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode( in buildProgram()
3003 geometry_shader, "TEMPLATE_INPUT_OUTPUT_DECLARATIONS", transform_feedback_variable_declarations); in buildProgram()
3004 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode(geometry_shader, "TEMPLATE_OUTPUT_SETTERS", in buildProgram()
3006 geometry_shader = gl3cts::TransformFeedback::Utilities::preprocessCode( in buildProgram()
3007 geometry_shader, "TEMPLATE_RASTERIZATION_EPSILON", in buildProgram()
3012 gl, m_context.getTestContext().getLog(), geometry_shader in buildProgram()
3555 const glw::GLchar* geometry_shader = s_shader_cases[shader_case].geometry_shader; buildProgram() local
[all...]
H A Dgl4cBufferStorageTests.cpp257 void Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader,
980 * @param geometry_shader Geometry shader source code
986 const std::string& geometry_shader, const std::string& tesselation_control_shader, in Init()
998 m_geometry.Init(GL_GEOMETRY_SHADER, geometry_shader); in Init()
3347 static const GLchar* geometry_shader = in iterate() local
3518 program.Init("" /* cs */, fragment_shader, geometry_shader, "" /* tcs */, "" /* tes */, vertex_shader); in iterate()
985 Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader, const std::string& tesselation_control_shader, const std::string& tesselation_evaluation_shader, const std::string& vertex_shader) Init() argument
H A Dgl3cTransformFeedbackTests.hpp659 const glw::GLchar* geometry_shader; member
H A Dgl4cEnhancedLayoutsTests.hpp729 const std::string fragment_shader, const std::string geometry_shader,
757 void Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader,
762 void Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader,
H A Dgl4cMultiBindTests.cpp284 void Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader,
667 * @param geometry_shader Geometry shader source code
673 const std::string& geometry_shader, const std::string& tesselation_control_shader, in Init()
685 m_geometry.Init(GL_GEOMETRY_SHADER, geometry_shader); in Init()
672 Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader, const std::string& tesselation_control_shader, const std::string& tesselation_evaluation_shader, const std::string& vertex_shader) Init() argument
H A Dgl4cEnhancedLayoutsTests.cpp2702 * @param geometry_shader Geometry shader source code
2711 const std::string& geometry_shader, const std::string& tessellation_control_shader, in Init()
2724 m_geometry.Init(Shader::GEOMETRY, geometry_shader); in Init()
2753 throw BuildException(exc.what(), compute_shader, fragment_shader, geometry_shader, tessellation_control_shader, in Init()
2762 * @param geometry_shader Geometry shader source code
2769 const std::string& geometry_shader, const std::string& tessellation_control_shader, in Init()
2775 Init(compute_shader, fragment_shader, geometry_shader, tessellation_control_shader, tessellation_evaluation_shader, in Init()
3173 * @param geometry_shader Source code for geometry stage
3179 const std::string fragment_shader, const std::string geometry_shader, in BuildException()
3185 , m_geometry_shader(geometry_shader) in BuildException()
2710 Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader, const std::string& tessellation_control_shader, const std::string& tessellation_evaluation_shader, const std::string& vertex_shader, const NameVector& captured_varyings, bool capture_interleaved, bool is_separable) Init() argument
2768 Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader, const std::string& tessellation_control_shader, const std::string& tessellation_evaluation_shader, const std::string& vertex_shader, bool is_separable) Init() argument
3178 BuildException(const glw::GLchar* error_message, const std::string compute_shader, const std::string fragment_shader, const std::string geometry_shader, const std::string tess_ctrl_shader, const std::string tess_eval_shader, const std::string vertex_shader) BuildException() argument
5785 const std::string& geometry_shader = getShaderSource(test_case_index, Utils::Shader::GEOMETRY); test() local
7627 const std::string& geometry_shader = test() local
[all...]
H A Dgl4cShadingLanguage420PackTests.cpp17948 const shaderSource geometry_shader(geometry_shader_code); in build()
17953 build(compute_shader, fragment_shader, geometry_shader, tesselation_control_shader, tesselation_evaluation_shader, in build()
17970 const shaderSource& geometry_shader, const shaderSource& tesselation_control_shader, in build()
17994 if (false == geometry_shader.m_parts.empty()) in build()
17999 compile(m_geometry_shader_id, geometry_shader); in build()
17969 build(const shaderSource& compute_shader, const shaderSource& fragment_shader, const shaderSource& geometry_shader, const shaderSource& tesselation_control_shader, const shaderSource& tesselation_evaluation_shader, const shaderSource& vertex_shader, const glw::GLchar* const* varying_names, glw::GLuint n_varying_names, bool is_separable) build() argument
H A Dgl4cShadingLanguage420PackTests.hpp272 const shaderSource& geometry_shader, const shaderSource& tesselation_control_shader,
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fNegativeShaderDirectiveTests.cpp335 void geometry_shader (NegativeTestContext& ctx) in geometry_shader() function
626 {geometry_shader, "geometry_shader", "GL_EXT_geometry_shader is required in 310 es shaders to use AEP features" }, in getNegativeShaderDirectiveTestFunctions()
/third_party/mesa3d/src/gallium/auxiliary/cso_cache/
H A Dcso_context.c106 void *geometry_shader, *geometry_shader_saved; member
858 if (ctx->has_geometry_shader && ctx->geometry_shader != handle) { in cso_set_geometry_shader_handle()
859 ctx->geometry_shader = handle; in cso_set_geometry_shader_handle()
872 ctx->geometry_shader_saved = ctx->geometry_shader; in cso_save_geometry_shader()
882 if (ctx->geometry_shader_saved != ctx->geometry_shader) { in cso_restore_geometry_shader()
884 ctx->geometry_shader = ctx->geometry_shader_saved; in cso_restore_geometry_shader()
/third_party/vk-gl-cts/external/openglcts/modules/common/
H A DglcRobustBufferAccessBehaviorTests.hpp162 void Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader,
H A DglcRobustBufferAccessBehaviorTests.cpp317 * @param geometry_shader Geometry shader source code
323 const std::string& geometry_shader, const std::string& tesselation_control_shader, in Init()
332 m_geometry.Init(GL_GEOMETRY_SHADER, geometry_shader); in Init()
322 Init(const std::string& compute_shader, const std::string& fragment_shader, const std::string& geometry_shader, const std::string& tesselation_control_shader, const std::string& tesselation_evaluation_shader, const std::string& vertex_shader) Init() argument
/third_party/vk-gl-cts/external/openglcts/modules/glesext/texture_cube_map_array/
H A DesextcTextureCubeMapArraySampling.hpp503 const shaderDefinition* geometry_shader; member in glcts::TextureCubeMapArraySamplingTest::programDefinition
H A DesextcTextureCubeMapArraySampling.cpp4355 , geometry_shader(0)
4406 return geometry_shader;
4444 geometry_shader = shader_group.sampling_geometry_shader;
4446 is_program_defined = ((0 != fragment_shader) && (0 != geometry_shader) && (0 != vertex_shader));
4504 if (0 != geometry_shader)
4506 geometry_shader->attach(m_program_object_id);

Completed in 88 milliseconds