summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
...
* glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner2013-08-214-6/+6
* glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick2013-08-212-4/+68
* glsl: Merge precision qualifiers tooIan Romanick2013-08-211-0/+3
* glsl: Pass type to is_valid_default_precision_type instead of nameIan Romanick2013-08-211-4/+5
* glsl: Use alignment of container record for its first fieldIan Romanick2013-08-192-2/+28
* glsl: Add new overload of program_resource_visitor::visit_field methodIan Romanick2013-08-192-10/+48
* glsl: Disallow embedded structure definitionsIan Romanick2013-08-193-0/+38
* glsl: Add default precision qualifiers for ES builtinsIan Romanick2013-08-195-0/+6
* glsl: Remove extra "types" from error messageIan Romanick2013-08-191-1/+1
* glsl: don't eliminate texcoords that can be set by GL_COORD_REPLACEMarek Olšák2013-08-183-12/+23
* glsl: Add i2b() and b2i() to ir_builder.Matt Turner2013-08-142-0/+14
* glsl: Add nequal() to ir_builder.Matt Turner2013-08-142-0/+7
* glsl: Add abs() to ir_builder.Matt Turner2013-08-142-0/+7
* glsl: Add bitcast_i2f() to ir_builder.Matt Turner2013-08-142-0/+28
* glsl: Fix incorrect pattern matching in ir_set_program_inoutsPaul Berry2013-08-141-2/+2
* glsl: Emit better warnings for things that look like default precision statem...Ian Romanick2013-08-131-13/+31
* glsl/ast: Don't perform GS input array checks on non-inputs.Paul Berry2013-08-131-1/+1
* glsl/ast: Fix assertion failure when GS input declared as non-array.Paul Berry2013-08-131-4/+12
* glsl/ast: Check that geometry shader interface block inputs are arrays.Paul Berry2013-08-131-0/+13
* glsl: Require function return type arrays be explicitly sizedIan Romanick2013-08-131-0/+12
* glsl: Move and refine test for unsized arrays in GLSL ESIan Romanick2013-08-131-6/+27
* glsl: Don't allow const on out or inout function parametersIan Romanick2013-08-091-0/+15
* glsl: Enable ARB_fragment_coord_conventions functionality in GLSL 1.50.Paul Berry2013-08-092-2/+4
* glsl: Disallow interpolation qualifiers on non-input/output variables.Kenneth Graunke2013-08-021-7/+18
* glsl: Fix NULL pointer dereferences when linking fails.Kenneth Graunke2013-08-021-8/+5
* glsl: Implement rules for geometry shader input sizes.Paul Berry2013-08-013-0/+202
* glsl: Allow geometry shader input instance arrays to be unsized.Paul Berry2013-08-013-17/+49
* glsl: Permit non-ubo input interface arrays to use non-const indexing.Paul Berry2013-08-011-1/+2
* glsl: Cross-validate GS layout qualifiers while intrastage linking.Eric Anholt2013-08-011-0/+96
* 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