summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Export the compiler's GS layout qualifiers to the gl_shader.Eric Anholt2013-08-011-0/+31
* glsl: Parse the GLSL 1.50 GS layout qualifiers.Eric Anholt2013-08-016-1/+177
* glsl: Make sure that we don't put too many bitfields in ast_type_qualifier.Eric Anholt2013-08-011-0/+2
* glsl/linker: Fail to link geometry shader without vertex shader.Fabian Bieler2013-08-011-0/+8
* glsl: Properly pack GS output varyingsPaul Berry2013-08-011-2/+57
* glsl: Modify varying packing to use a temporary exec_list.Paul Berry2013-08-011-10/+18
* glsl/linker: Properly pack GS input varyings.Paul Berry2013-08-015-35/+199
* glsl/linker: Properly error check VS-GS linkage.Paul Berry2013-08-011-1/+10
* glsl: Require geometry shader inputs to be arrays.Paul Berry2013-08-011-1/+14
* glsl: support compilation of geometry shadersBryan Cain2013-08-014-10/+100
* glsl/linker: Make separate allocations to track vertex and fragment shaders.Paul Berry2013-08-011-2/+4
* glsl: add builtins for geometry shaders.Bryan Cain2013-08-015-4/+28
* glsl: add ir_emit_vertex and ir_end_primitive instruction typesBryan Cain2013-08-0110-1/+161
* glsl: Add EXT_texture_array support for geometry shaders.Paul Berry2013-08-011-0/+12
* glsl/linker: Make update_array_sizes apply to just uniforms.Paul Berry2013-08-011-3/+1
* glsl: Modify ir_set_program_inouts to handle geometry shaders.Paul Berry2013-08-011-12/+75
* glsl: In ir_set_program_inouts, handle indexing outside array/matrix bounds.Paul Berry2013-08-011-5/+26
* glsl: Fallback gracefully if ir_set_program_inouts sees unexpected indexing.Paul Berry2013-08-011-0/+23
* glsl: Extract marking functions from ir_set_program_inouts.Paul Berry2013-08-011-14/+45
* glsl: Use count_attribute_slots() in ir_set_program_inouts.Paul Berry2013-08-011-8/+2
* glsl: Expand count_attribute_slots() to cover structs.Paul Berry2013-08-011-5/+32
* Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry2013-08-015-40/+42
* glsl: Change do_set_program_inouts' is_fragment_shader arg to shader_type.Paul Berry2013-08-012-13/+13
* glsl: Switch from the deprecated YYLEX_PARAM to %lex-param.Kenneth Graunke2013-07-311-5/+3
* glsl: Change the lexer's namespace.Kenneth Graunke2013-07-313-3/+9
* mesa,glsl,st/dri: add a new driconf option force_glsl_version for UnigineMarek Olšák2013-07-301-1/+2
* glsl: Remove redundant writes to prog->LinkStatusPaul Berry2013-07-301-1/+0
* glsl: Improve error message for interstage interface block mismatch.Paul Berry2013-07-301-1/+2
* glsl: Use a consistent technique for tracking link success/failure.Paul Berry2013-07-305-82/+75
* glsl: Add error message for intrastage interface block mismatch.Paul Berry2013-07-303-3/+8
* glsl: Remove bogus check on return value of link_uniform_blocks().Paul Berry2013-07-303-6/+4
* glsl: Remove shader stage checking for extension handling.Kenneth Graunke2013-07-291-61/+28
* glsl: Less const for glsl_type convenience accessorsIan Romanick2013-07-272-8/+8
* glsl: Disallow auxiliary storage qualifiers on FS outputs.Kenneth Graunke2013-07-271-0/+14
* glsl: Classify "layout" like other identifiers.Kenneth Graunke2013-07-271-1/+1
* glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry2013-07-278-122/+122
* glsl: disable ARB_texture_cube_map_array_enable keywords for glsl esTapani Pälli2013-07-261-24/+5
* glsl: Handle empty if statement encountered during loop analysis.Paul Berry2013-07-251-1/+2
* glsl: don't rename variables in interface block arrays.Paul Berry2013-07-251-6/+2
* glsl: Initialize ast_function member variables.Vinson Lee2013-07-211-1/+2
* glsl: Handle the binding qualifier for UBO variables.Kenneth Graunke2013-07-181-0/+10
* glsl: Propagate UBO binding qualifier into UBO member variables.Kenneth Graunke2013-07-181-0/+7
* glsl: Handle the binding qualifier for arrays of samplers.Kenneth Graunke2013-07-181-0/+25
* glsl: Add plumbing for handling uniform binding qualifiers.Kenneth Graunke2013-07-181-3/+23
* glsl: Delete unused code for handling samplers in array-initializers.Kenneth Graunke2013-07-181-14/+0
* glsl: Cross-validate explicit binding points.Kenneth Graunke2013-07-181-0/+19
* glsl: Propagate explicit binding information from AST to IR.Kenneth Graunke2013-07-181-2/+5
* glsl: Add ir_variable fields for explicit bindings.Kenneth Graunke2013-07-182-0/+17
* glsl: Add validation for the "binding" qualifier.Kenneth Graunke2013-07-181-0/+81
* glsl: Parse the "binding" keyword and store it in ast_type_qualifier.Kenneth Graunke2013-07-183-1/+25