summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-08-23glsl: Refactor handling of gl_ClipDistance/gl_ClipVertex linkage rules for GS.Paul Berry1-29/+53
2013-08-21glsl: Give a warning, not an error, for UBO qualifiers on non-matrices.Ian Romanick1-6/+12
2013-08-21glsl: Remove ubo_qualifiers_allowed variable.Matt Turner4-11/+2
2013-08-21glsl: Drop duplicate error messages.Matt Turner1-12/+1
2013-08-21glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner4-6/+6
2013-08-21glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick2-4/+68
2013-08-21glsl: Merge precision qualifiers tooIan Romanick1-0/+3
2013-08-21glsl: Pass type to is_valid_default_precision_type instead of nameIan Romanick1-4/+5
2013-08-19glsl: Use alignment of container record for its first fieldIan Romanick2-2/+28
2013-08-19glsl: Add new overload of program_resource_visitor::visit_field methodIan Romanick2-10/+48
2013-08-19glsl: Disallow embedded structure definitionsIan Romanick3-0/+38
2013-08-19glsl: Add default precision qualifiers for ES builtinsIan Romanick5-0/+6
2013-08-19glsl: Remove extra "types" from error messageIan Romanick1-1/+1
2013-08-18glsl: don't eliminate texcoords that can be set by GL_COORD_REPLACEMarek Olšák3-12/+23
2013-08-14glsl: Add i2b() and b2i() to ir_builder.Matt Turner2-0/+14
2013-08-14glsl: Add nequal() to ir_builder.Matt Turner2-0/+7
2013-08-14glsl: Add abs() to ir_builder.Matt Turner2-0/+7
2013-08-14glsl: Add bitcast_i2f() to ir_builder.Matt Turner2-0/+28
2013-08-14glsl: Fix incorrect pattern matching in ir_set_program_inoutsPaul Berry1-2/+2
2013-08-13glsl: Emit better warnings for things that look like default precision statem...Ian Romanick1-13/+31
2013-08-13glsl/ast: Don't perform GS input array checks on non-inputs.Paul Berry1-1/+1
2013-08-13glsl/ast: Fix assertion failure when GS input declared as non-array.Paul Berry1-4/+12
2013-08-13glsl/ast: Check that geometry shader interface block inputs are arrays.Paul Berry1-0/+13
2013-08-13glsl: Require function return type arrays be explicitly sizedIan Romanick1-0/+12
2013-08-13glsl: Move and refine test for unsized arrays in GLSL ESIan Romanick1-6/+27
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