summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-10-25glsl: Fix ast-to-hir for ARB_fragment_coord_conventionsChad Versace1-1/+1
2010-10-20glsl: Remove useless ir_shader enumeration value.Kenneth Graunke1-5/+1
2010-10-20glsl: Add assert for unhandled ir_shader case.Vinson Lee1-0/+4
2010-10-19glsl: Implement ast-to-hir for bit-logic opsChad Versace1-4/+12
2010-10-19glsl: Define bit_logic_result_type() in ast_to_hir.cppChad Versace1-32/+67
2010-10-19glsl: Implement ast-to-hir for bit-shift-assignmentChad Versace1-4/+12
2010-10-19glsl: Define shift_result_type() in ast_to_hir.cppChad Versace1-41/+67
2010-10-18glsl: Don't return NULL IR for erroneous bit-shift operators.Kenneth Graunke1-5/+0
2010-10-15glsl: Implement ast-to-hir for binary shifts in GLSL 1.30Chad Versace1-3/+58
2010-10-08glsl: Add linker support for explicit attribute locationsIan Romanick1-3/+15
2010-10-08glsl: Track explicit location in AST to IR translationIan Romanick1-0/+47
2010-10-08glsl: Wrap ast_type_qualifier contents in a struct in a unionIan Romanick1-30/+33
2010-09-18glsl: Properly handle nested structure types.Kenneth Graunke1-25/+6
2010-09-16glsl: Change from has_builtin_signature to has_user_signature.Kenneth Graunke1-1/+1
2010-09-13glsl: introduce ir_binop_all_equal and ir_binop_any_equal, allow vector cmpsLuca Barbieri1-2/+2
2010-09-07ast_to_hir: Mark arrays as lvalues in GLSL ES, but prohibit assignment.Kenneth Graunke1-1/+7
2010-09-07glsl: Allow overloading of built-ins without hiding in GLSL ES.Kenneth Graunke1-1/+1
2010-09-07glsl: Move is_builtin flag back to ir_function_signature.Kenneth Graunke1-1/+1
2010-09-07ast_to_hir: Reject embedded structure definitions in GLSL ES 1.00.Kenneth Graunke1-0/+9
2010-09-07ast_to_hir: Reject unsized array declarations in GLSL ES 1.00.Kenneth Graunke1-9/+18
2010-09-07glsl: Set default language version in mesa_glsl_parse_state constructor.Kenneth Graunke1-0/+2
2010-09-07glsl2: Forbid array-types in ?: operator in GLSL 1.10Ian Romanick1-0/+11
2010-09-01glsl: Apply implicit conversions to structure constructor parameters.Kenneth Graunke1-1/+1
2010-09-01glsl2: Remove unnecessary glsl_symbol_table::get_function parameter return_co...Ian Romanick1-1/+1
2010-09-01glsl2: Don't generate constructor functions for structuresIan Romanick1-2/+1
2010-09-01glsl2: Disallow function declarations within function definitions in GLSL 1.20Ian Romanick1-1/+36
2010-08-31ast_to_hir: Add support for bit-wise operators (but not shifts).Kenneth Graunke1-2/+53
2010-08-26glsl2: Remove a couple FINISHME comments that have already been resolvedIan Romanick1-7/+1
2010-08-26glsl: Move built-ins to live beyond the global scope.Kenneth Graunke1-4/+20
2010-08-26glsl: Refactor variable declaration handling.Kenneth Graunke1-36/+41
2010-08-26glsl: Don't add overloads to existing structure constructors.Kenneth Graunke1-1/+1
2010-08-26glsl: Remove name_declared_this_scope check when adding functions.Kenneth Graunke1-9/+8
2010-08-26glsl: Use a single shared namespace in the symbol table.Kenneth Graunke1-10/+2
2010-08-25glsl: fix crash with variable indexing into array in a structAras Pranckevicius1-1/+7
2010-08-24glsl: Include main/core.h.Chia-I Wu1-2/+1
2010-08-23glsl: When unable to assign the initializer for a const variable, set it to 0.Eric Anholt1-13/+21
2010-08-23glsl: Cleanly fail when a function has an unknown return type.Eric Anholt1-1/+7
2010-08-23glsl: Trim the size of uniform arrays to the maximum element used.Eric Anholt1-0/+5
2010-08-21glsl: Silence unused variable warning.Vinson Lee1-0/+1
2010-08-21glsl: Handle array declarations in function parameters.Kenneth Graunke1-4/+13
2010-08-20ast_to_hir: Reject function names that start with "gl_".Kenneth Graunke1-0/+12
2010-08-20ast_to_hir: Fix crash when a function shadows a variable.Kenneth Graunke1-2/+3
2010-08-18glsl: Fix scoping bug in if statements.Kenneth Graunke1-2/+8
2010-08-13glsl2: Remove unnecessary use of 'struct' before type namesIan Romanick1-5/+5
2010-08-11glsl2: Don't declare a variable called sig that shadows the other oneIan Romanick1-1/+1
2010-08-05glsl2: Insert global declarations at the top of the instruction stream.Eric Anholt1-1/+8
2010-08-04glsl2: Remove the shader_in/shader_out tracking separate from var->mode.Eric Anholt1-27/+10
2010-08-04glsl2: Don't try to construct an ir_assignment with an invalid LHSIan Romanick1-3/+2
2010-08-04glsl2: Make the clone() method take a talloc context.Eric Anholt1-5/+5
2010-07-31glsl2: Fix stack smash when ternary selection is used.Aras Pranckevicius1-1/+1