summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Implement ast-to-hir for binary shifts in GLSL 1.30Chad Versace2010-10-151-3/+58
* glsl: Add linker support for explicit attribute locationsIan Romanick2010-10-081-3/+15
* glsl: Track explicit location in AST to IR translationIan Romanick2010-10-081-0/+47
* glsl: Wrap ast_type_qualifier contents in a struct in a unionIan Romanick2010-10-081-30/+33
* glsl: Properly handle nested structure types.Kenneth Graunke2010-09-181-25/+6
* glsl: Change from has_builtin_signature to has_user_signature.Kenneth Graunke2010-09-161-1/+1
* glsl: introduce ir_binop_all_equal and ir_binop_any_equal, allow vector cmpsLuca Barbieri2010-09-131-2/+2
* ast_to_hir: Mark arrays as lvalues in GLSL ES, but prohibit assignment.Kenneth Graunke2010-09-071-1/+7
* glsl: Allow overloading of built-ins without hiding in GLSL ES.Kenneth Graunke2010-09-071-1/+1
* glsl: Move is_builtin flag back to ir_function_signature.Kenneth Graunke2010-09-071-1/+1
* ast_to_hir: Reject embedded structure definitions in GLSL ES 1.00.Kenneth Graunke2010-09-071-0/+9
* ast_to_hir: Reject unsized array declarations in GLSL ES 1.00.Kenneth Graunke2010-09-071-9/+18
* glsl: Set default language version in mesa_glsl_parse_state constructor.Kenneth Graunke2010-09-071-0/+2
* glsl2: Forbid array-types in ?: operator in GLSL 1.10Ian Romanick2010-09-071-0/+11
* glsl: Apply implicit conversions to structure constructor parameters.Kenneth Graunke2010-09-011-1/+1
* glsl2: Remove unnecessary glsl_symbol_table::get_function parameter return_co...Ian Romanick2010-09-011-1/+1
* glsl2: Don't generate constructor functions for structuresIan Romanick2010-09-011-2/+1
* glsl2: Disallow function declarations within function definitions in GLSL 1.20Ian Romanick2010-09-011-1/+36
* ast_to_hir: Add support for bit-wise operators (but not shifts).Kenneth Graunke2010-08-311-2/+53
* glsl2: Remove a couple FINISHME comments that have already been resolvedIan Romanick2010-08-261-7/+1
* glsl: Move built-ins to live beyond the global scope.Kenneth Graunke2010-08-261-4/+20
* glsl: Refactor variable declaration handling.Kenneth Graunke2010-08-261-36/+41
* glsl: Don't add overloads to existing structure constructors.Kenneth Graunke2010-08-261-1/+1
* glsl: Remove name_declared_this_scope check when adding functions.Kenneth Graunke2010-08-261-9/+8
* glsl: Use a single shared namespace in the symbol table.Kenneth Graunke2010-08-261-10/+2
* glsl: fix crash with variable indexing into array in a structAras Pranckevicius2010-08-251-1/+7
* glsl: Include main/core.h.Chia-I Wu2010-08-241-2/+1
* glsl: When unable to assign the initializer for a const variable, set it to 0.Eric Anholt2010-08-231-13/+21
* glsl: Cleanly fail when a function has an unknown return type.Eric Anholt2010-08-231-1/+7
* glsl: Trim the size of uniform arrays to the maximum element used.Eric Anholt2010-08-231-0/+5
* glsl: Silence unused variable warning.Vinson Lee2010-08-211-0/+1
* glsl: Handle array declarations in function parameters.Kenneth Graunke2010-08-211-4/+13
* ast_to_hir: Reject function names that start with "gl_".Kenneth Graunke2010-08-201-0/+12
* ast_to_hir: Fix crash when a function shadows a variable.Kenneth Graunke2010-08-201-2/+3
* glsl: Fix scoping bug in if statements.Kenneth Graunke2010-08-181-2/+8
* glsl2: Remove unnecessary use of 'struct' before type namesIan Romanick2010-08-131-5/+5
* glsl2: Don't declare a variable called sig that shadows the other oneIan Romanick2010-08-111-1/+1
* glsl2: Insert global declarations at the top of the instruction stream.Eric Anholt2010-08-051-1/+8
* glsl2: Remove the shader_in/shader_out tracking separate from var->mode.Eric Anholt2010-08-041-27/+10
* glsl2: Don't try to construct an ir_assignment with an invalid LHSIan Romanick2010-08-041-3/+2
* glsl2: Make the clone() method take a talloc context.Eric Anholt2010-08-041-5/+5
* glsl2: Fix stack smash when ternary selection is used.Aras Pranckevicius2010-07-311-1/+1
* glsl2: Fix spelling of "initializer."Eric Anholt2010-07-291-4/+5
* glsl2: Add support for redeclaring layout of gl_FragCoord for ARB_fcc.Eric Anholt2010-07-281-2/+13
* glsl2: Perform some semantic checking of ARB_fcc layout qualifiersIan Romanick2010-07-281-0/+13
* glsl2: Put side effects of the RHS of logic_or in the right branch.Eric Anholt2010-07-221-1/+1
* glsl2: When setting the size of an unsized array, set its deref's size too.Eric Anholt2010-07-221-0/+1
* glsl2: Fix expected type for multiplying vector with non-square matrix.Carl Worth2010-07-221-4/+22
* glsl2: When a "continue" happens in a "for" loop, run the loop expression.Eric Anholt2010-07-221-0/+14
* ast_to_hir: Fix bug in constant initializers.Kenneth Graunke2010-07-211-0/+10