summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-08-09glsl: Don't allow const on out or inout function parametersIan Romanick1-0/+15
2013-08-09glsl: Enable ARB_fragment_coord_conventions functionality in GLSL 1.50.Paul Berry2-2/+4
2013-08-02glsl: Disallow interpolation qualifiers on non-input/output variables.Kenneth Graunke1-7/+18
2013-08-02glsl: Fix NULL pointer dereferences when linking fails.Kenneth Graunke1-8/+5
2013-08-01glsl: Implement rules for geometry shader input sizes.Paul Berry3-0/+202
2013-08-01glsl: Allow geometry shader input instance arrays to be unsized.Paul Berry3-17/+49
2013-08-01glsl: Permit non-ubo input interface arrays to use non-const indexing.Paul Berry1-1/+2
2013-08-01glsl: Cross-validate GS layout qualifiers while intrastage linking.Eric Anholt1-0/+96
2013-08-01glsl: Export the compiler's GS layout qualifiers to the gl_shader.Eric Anholt1-0/+31
2013-08-01glsl: Parse the GLSL 1.50 GS layout qualifiers.Eric Anholt6-1/+177
2013-08-01glsl: Make sure that we don't put too many bitfields in ast_type_qualifier.Eric Anholt1-0/+2
2013-08-01glsl/linker: Fail to link geometry shader without vertex shader.Fabian Bieler1-0/+8
2013-08-01glsl: Properly pack GS output varyingsPaul Berry1-2/+57
2013-08-01glsl: Modify varying packing to use a temporary exec_list.Paul Berry1-10/+18
2013-08-01glsl/linker: Properly pack GS input varyings.Paul Berry5-35/+199
2013-08-01glsl/linker: Properly error check VS-GS linkage.Paul Berry1-1/+10
2013-08-01glsl: Require geometry shader inputs to be arrays.Paul Berry1-1/+14
2013-08-01glsl: support compilation of geometry shadersBryan Cain4-10/+100
2013-08-01glsl/linker: Make separate allocations to track vertex and fragment shaders.Paul Berry1-2/+4
2013-08-01glsl: add builtins for geometry shaders.Bryan Cain5-4/+28
2013-08-01glsl: add ir_emit_vertex and ir_end_primitive instruction typesBryan Cain10-1/+161
2013-08-01glsl: Add EXT_texture_array support for geometry shaders.Paul Berry1-0/+12
2013-08-01glsl/linker: Make update_array_sizes apply to just uniforms.Paul Berry1-3/+1
2013-08-01glsl: Modify ir_set_program_inouts to handle geometry shaders.Paul Berry1-12/+75
2013-08-01glsl: In ir_set_program_inouts, handle indexing outside array/matrix bounds.Paul Berry1-5/+26
2013-08-01glsl: Fallback gracefully if ir_set_program_inouts sees unexpected indexing.Paul Berry1-0/+23
2013-08-01glsl: Extract marking functions from ir_set_program_inouts.Paul Berry1-14/+45
2013-08-01glsl: Use count_attribute_slots() in ir_set_program_inouts.Paul Berry1-8/+2
2013-08-01glsl: Expand count_attribute_slots() to cover structs.Paul Berry1-5/+32
2013-08-01Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry5-40/+42
2013-08-01glsl: Change do_set_program_inouts' is_fragment_shader arg to shader_type.Paul Berry2-13/+13
2013-07-31glsl: Switch from the deprecated YYLEX_PARAM to %lex-param.Kenneth Graunke1-5/+3
2013-07-31glsl: Change the lexer's namespace.Kenneth Graunke3-3/+9
2013-07-30mesa,glsl,st/dri: add a new driconf option force_glsl_version for UnigineMarek Olšák1-1/+2
2013-07-30glsl: Remove redundant writes to prog->LinkStatusPaul Berry1-1/+0
2013-07-30glsl: Improve error message for interstage interface block mismatch.Paul Berry1-1/+2
2013-07-30glsl: Use a consistent technique for tracking link success/failure.Paul Berry5-82/+75
2013-07-30glsl: Add error message for intrastage interface block mismatch.Paul Berry3-3/+8
2013-07-30glsl: Remove bogus check on return value of link_uniform_blocks().Paul Berry3-6/+4
2013-07-29glsl: Remove shader stage checking for extension handling.Kenneth Graunke1-61/+28
2013-07-27glsl: Less const for glsl_type convenience accessorsIan Romanick2-8/+8
2013-07-27glsl: Disallow auxiliary storage qualifiers on FS outputs.Kenneth Graunke1-0/+14
2013-07-27glsl: Classify "layout" like other identifiers.Kenneth Graunke1-1/+1
2013-07-27glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry8-122/+122
2013-07-26glsl: disable ARB_texture_cube_map_array_enable keywords for glsl esTapani Pälli1-24/+5
2013-07-25glsl: Handle empty if statement encountered during loop analysis.Paul Berry1-1/+2
2013-07-25glsl: don't rename variables in interface block arrays.Paul Berry1-6/+2
2013-07-21glsl: Initialize ast_function member variables.Vinson Lee1-1/+2
2013-07-18glsl: Handle the binding qualifier for UBO variables.Kenneth Graunke1-0/+10
2013-07-18glsl: Propagate UBO binding qualifier into UBO member variables.Kenneth Graunke1-0/+7