summaryrefslogtreecommitdiff
path: root/src/mesa/main/shader_query.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-03-22mesa/main: remove unused strndup.h includeEmil Velikov1-1/+0
2017-02-12mesa: Ignore per-vertex array size in SSO pipeline validation.Kenneth Graunke1-42/+56
2017-01-23st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri1-1/+1
2017-01-23mesa: use gl_program for CurrentProgram rather than gl_shader_programTimothy Arceri1-22/+16
2017-01-19mesa/glsl: move ProgramResourceList to gl_shader_program_dataTimothy Arceri1-18/+25
2016-12-30mesa/glsl: move LinkedTransformFeedback from gl_shader_program to gl_programTimothy Arceri1-4/+4
2016-12-30mesa/glsl: move subroutine metadata to gl_programTimothy Arceri1-4/+4
2016-12-19glsl: Fix program interface queries relating to interface blocks.Kenneth Graunke1-73/+19
2016-11-19st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri1-10/+10
2016-09-12mesa/glsl: Move string_to_uint_map into the util folderThomas Helland1-1/+1
2016-07-05mesa: Strip arrayness from interface block names in some IO validationIan Romanick1-8/+90
2016-07-05mesa: make attribute binding message more usefulTimothy Arceri1-1/+2
2016-06-30glsl/mesa: split gl_shader in twoTimothy Arceri1-1/+1
2016-06-07mesa/program_resource: return -1 for index if no location.Dave Airlie1-3/+16
2016-06-01mesa: Fix bogus strncmpIan Romanick1-1/+1
2016-05-30mesa/program_interface_query: fix transform feedback varyings.Dave Airlie1-1/+1
2016-05-26mesa: Only validate SSO shader IO in OpenGL ES or debug contextIan Romanick1-3/+0
2016-05-26mesa: Remove old validate_io functionIan Romanick1-109/+0
2016-05-26mesa: Additional SSO validation using program_interface_query dataIan Romanick1-0/+176
2016-05-24mesa: Silence unused parameter warningsIan Romanick1-11/+6
2016-05-09mesa/shader_query: add missing subroutines casesDave Airlie1-0/+13
2016-05-01mesa: add LOCATION_COMPONENT support to GetProgramResourceivTimothy Arceri1-0/+9
2016-04-06glsl: fully split apart buffer block arraysTimothy Arceri1-2/+5
2016-04-02glsl: store stage reference in gl_uniform_blockTimothy Arceri1-1/+1
2016-04-01glsl: Fix prorgram interface query locations biasing for SSO.Kenneth Graunke1-8/+3
2016-04-01glsl: Return -1 for program interface query locations in many cases.Kenneth Graunke1-53/+9
2016-04-01glsl: Consolidate gl_VertexIDMESA -> gl_VertexID query hacks.Kenneth Graunke1-17/+0
2016-04-01glsl: Add all system variables to the input resource list.Kenneth Graunke1-8/+1
2016-03-31mesa: add query support for GL_TRANSFORM_FEEDBACK_BUFFER interfaceTimothy Arceri1-1/+34
2016-03-31mesa: add support to query GL_TRANSFORM_FEEDBACK_BUFFER_INDEXTimothy Arceri1-0/+6
2016-03-31mesa: add support to query GL_OFFSET for GL_TRANSFORM_FEEDBACK_VARYINGTimothy Arceri1-3/+11
2016-03-31mesa: rename tranform feeback varying macro XFB to XFVTimothy Arceri1-6/+6
2016-01-26glsl: move to compiler/Emil Velikov1-3/+3
2016-01-21mesa: Fix some function prototype mismatchingJeremy Huddleston Sequoia1-6/+6
2016-01-13mesa: do not validate io of non-compute and compute stageTapani Pälli1-0/+7
2016-01-12mesa: use gl_shader_variable in program resource listTapani Pälli1-19/+19
2016-01-06mesa: fix GL_MAX_NAME_LENGTH query for tessellation shadersTimothy Arceri1-2/+6
2015-12-22mesa: fix interface matching done in validate_ioTapani Pälli1-27/+88
2015-12-11mesa/shader: return correct attribute location for double matrix arraysDave Airlie1-3/+8
2015-12-07mesa: move GLES checks for SSO input/output validationTimothy Arceri1-22/+23
2015-11-21glsl: add subroutine index qualifier supportTimothy Arceri1-0/+7
2015-11-17mesa: do runtime validation of precision varyings only on ESTapani Pälli1-3/+13
2015-11-12mesa: validate precision of varyings during ValidateProgramPipelineTapani Pälli1-0/+62
2015-11-03mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndexJordan Justen1-1/+1
2015-11-02mesa: fix program resource queries for atomic counter buffersTapani Pälli1-2/+26
2015-10-30main: fix basename match's check if it's an array or structSamuel Iglesias Gonsalvez1-1/+2
2015-10-27main: Remove interface block array index for doing the name comparisonSamuel Iglesias Gonsalvez1-1/+42
2015-10-26mesa: add additional checks for uniform location queryTapani Pälli1-0/+8
2015-10-14glsl: calculate TOP_LEVEL_ARRAY_SIZE and STRIDE when adding resourcesTapani Pälli1-242/+2
2015-10-14mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga1-2/+2