summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: allow GLSL compiler version to be overridden to 1.50Jordan Justen2013-02-282-0/+3
* glsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f or 1.0fMatt Turner2013-02-281-0/+11
* glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke2013-02-288-10/+76
* glsl: Rework ir_reader to handle expressions with three operands.Kenneth Graunke2013-02-281-26/+19
* glsl: Consolidate ir_expression constructors that use explicit types.Kenneth Graunke2013-02-282-37/+10
* glsl: Remove VS output varyings which are optimized out of the FSJordan Justen2013-02-231-1/+18
* glsl: Initialize ir_texture member variable.Vinson Lee2013-02-131-2/+2
* glsl: Fix error checking on "flat" keyword to match GLSL ES 3.00, GLSL 1.50.Paul Berry2013-02-131-16/+32
* glsl: don't allow non-flat integral types in varying structs/arrays.Paul Berry2013-02-133-6/+30
* glsl: Allow default precision qualifiers to be set for sampler types.Paul Berry2013-02-131-3/+43
* glsl: Fix unsupported version error for GLSL ES 3.00, future proof for 3.30.Paul Berry2013-02-122-54/+64
* glsl: Ensure glsl_type constructors initialize gl_type.Vinson Lee2013-02-081-0/+2
* glsl: Initialize all tfeedback_candidate_generator member variables.Vinson Lee2013-02-071-1/+3
* glsl: Change loop_analysis to not look like a resource leakIan Romanick2013-02-072-8/+7
* glsl: fix incorrect comment about do_common_optimizationMarek Olšák2013-02-061-2/+2
* glsl: Initialize ast_parameter_declarator member variables.Vinson Lee2013-02-051-4/+8
* glsl: Support transform feedback of varying structs.Paul Berry2013-02-042-67/+184
* glsl: Use parse_program_resource_name to parse transform feedback varyings.Paul Berry2013-02-042-19/+16
* glsl: Rename uniform_field_visitor to program_resource_visitor.Paul Berry2013-02-043-31/+32
* mesa/glsl: Separate parsing logic from _mesa_get_uniform_location.Paul Berry2013-02-042-0/+63
* builtin_compiler/build: Don't use *_FOR_BUILD when not cross compilingMatt Turner2013-02-041-11/+32
* glsl: Remove hash table from ir_set_program_inouts pass.Kenneth Graunke2013-02-031-24/+14
* glsl: use glsl_strtof() instead of glsl_strtod()Brian Paul2013-01-252-8/+8
* glsl: add new glsl_strtof() functionBrian Paul2013-01-252-0/+25
* glsl: Add support for lowering 4x8 pack/unpack operationsMatt Turner2013-01-252-0/+285
* glsl: Evaluate constant pack/unpack 4x8 expressionsMatt Turner2013-01-251-0/+166
* glsl: Extend ir_expression_operation for ARB_shading_language_packingMatt Turner2013-01-253-0/+27
* glsl: Add IR lisp for ARB_shading_language_packingMatt Turner2013-01-255-0/+38
* glsl: Add infrastructure for ARB_shading_language_packingMatt Turner2013-01-255-0/+8
* glsl: Remove ir_variable::uniform_blockIan Romanick2013-01-255-14/+0
* glsl: Allow dereferencing fields of an interface instanceIan Romanick2013-01-251-1/+2
* glsl: Allow elimination of uniform block membersIan Romanick2013-01-251-6/+1
* glsl: Calculate UBO data at link-timeIan Romanick2013-01-253-77/+44
* glsl: Add link_uniform_blocks to calculate all UBO data at link-timeIan Romanick2013-01-252-0/+255
* glsl: Add a visitor to determine whether a uniform block is ever usedIan Romanick2013-01-253-0/+225
* glsl: Lower UBO references using link-time data instead of compile-time dataIan Romanick2013-01-251-3/+86
* glsl: Add gl_uniform_buffer_variable::IndexName fieldIan Romanick2013-01-252-1/+8
* glsl: Make the align function available elsewhere in the linkerIan Romanick2013-01-254-31/+20
* glsl: Calculate link-time uniform block data without using compile-time block...Ian Romanick2013-01-251-24/+54
* glsl: Assert that interfaces, like structures, are not seen as leaf typesIan Romanick2013-01-251-0/+4
* glsl: Add new uniform_field_visitor::process variantIan Romanick2013-01-252-0/+39
* glsl: Recurse into uniform blocks just like uniform structuresIan Romanick2013-01-251-4/+20
* glsl: Handle instance array declarationsIan Romanick2013-01-251-3/+19
* glsl: Track blocks in the symbol table using the glsl_type instead of the gl_...Ian Romanick2013-01-253-18/+9
* glsl: Add new uniform_field_visitor::visit_field variantIan Romanick2013-01-252-0/+17
* glsl: Modify uniform_field_visitor::visit_field to take a row_major parameterIan Romanick2013-01-252-5/+13
* glsl: Modify uniform_field_visitor::recursion to take a row_major parameterIan Romanick2013-01-252-5/+19
* glsl: Add a predicate to determine whether a variable is an interface blockIan Romanick2013-01-251-0/+27
* glsl: Require that indices into uniform block arrays be constantsIan Romanick2013-01-251-0/+9
* glsl: Add ir_variable::interface_type fieldIan Romanick2013-01-253-1/+13