summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-11-06glsl: remove incorrect 'struct' keywordBrian Paul1-1/+1
2012-09-10glsl: Generate compile errors for explicit blend indices < 0 or > 1.Kenneth Graunke1-2/+17
2012-08-07glsl: Only flag RowMajor on matrix-type variables.Eric Anholt1-5/+9
2012-07-20glsl: Translate the AST for uniform blocks into some IR structures.Eric Anholt1-0/+67
2012-07-20glsl: Turn UBO variable declarations into ir_variables and check qualifiers.Eric Anholt1-3/+30
2012-07-19glsl: Remove open coded version of ir_variable::interpolation_string().Kenneth Graunke1-15/+1
2012-07-09glsl: Add parsing for GLSL uniform blocks.Eric Anholt1-0/+11
2012-06-01glsl: Remove spurious printf messagesIan Romanick1-3/+0
2012-05-17glsl: Drop the extra NULL specifiction on ir_assignment constructors.Eric Anholt1-21/+14
2012-05-17glsl: Fix assertion failure on handling switch on uint expressions.Eric Anholt1-1/+1
2012-05-17glsl: Reject non-scalar switch expressions.Eric Anholt1-4/+2
2012-05-17glsl: Let the constructor figure out the types of switch-related expressions.Eric Anholt1-4/+1
2012-05-17glsl: Fix indentation of switch code.Eric Anholt1-282/+263
2012-05-04glsl: Don't consider unused FS out variables as being statically assigned.Eric Anholt1-3/+3
2012-04-19glsl: Properly throw compile-time errors for conflicting FS output writes.Eric Anholt1-0/+66
2012-04-19glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt1-0/+4
2012-04-13glsl: add support for ARB_blend_func_extended (v3)Dave Airlie1-1/+8
2012-04-09glsl: Drop the round-trip through ast_type_specifier for many builtin types.Eric Anholt1-2/+2
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-1/+1
2012-03-26glsl: Explicitly NULL-check variables before making a dereference.Kenneth Graunke1-2/+2
2012-03-13glsl: Avoid extra if statements for logic and/or with no side effects.Eric Anholt1-17/+6
2012-02-03glsl: Add error case for switch() with two default cases.Eric Anholt1-0/+15
2012-02-03glsl: Throw an error when faced with a duplicated switch() case label.Eric Anholt1-0/+23
2012-02-03glsl: Throw the required error when a case label is a non-constant.Eric Anholt1-2/+14
2012-02-03glsl: Save and restore the whole switch state for nesting.Eric Anholt1-253/+244
2012-01-10glsl: Add error checking for applying interpolation qualifiers to other vars.Eric Anholt1-0/+23
2012-01-06glsl: Don't mark assignment temporaries as read-onlyIan Romanick1-5/+0
2012-01-06glsl: Emit errors for assignments to non-l-value expressionsIan Romanick1-7/+22
2012-01-06glsl: Track descriptions of some expressions that can't be l-valuesIan Romanick1-0/+5
2012-01-04glsl: Don't use base type for bit-not when there's an errorIan Romanick1-1/+1
2011-11-22glsl: finish up ARB_conservative_depth (v2)Marek Olšák1-3/+7
2011-11-07glsl: Generate IR for switch statementsDan McCabe1-42/+244
2011-11-07glsl: Reference data structure ctors in grammarDan McCabe1-0/+54
2011-11-03linker: Check that initializers for global variables matchIan Romanick1-0/+3
2011-11-02glsl: Fix type mismatch when incrementing or decrementing uint.Paul Berry1-8/+24
2011-10-28glsl: Clean-up spurious error message on bad structure definitionsIan Romanick1-6/+24
2011-10-28glsl: Generate an error for array-of-array declarationsIan Romanick1-2/+14
2011-10-27glsl: Distinguish between no interpolation qualifier and 'smooth'Paul Berry1-1/+3
2011-10-27mesa: Expose GLSL interpolation qualifiers in gl_fragment_program.Paul Berry1-4/+4
2011-10-06glsl: Remove version check when looking for identifiers containing "__".Jason Wood1-2/+1
2011-10-05glsl: Consider "__" in identifers as reserved.Eric Anholt1-0/+13
2011-09-23glsl: Defer initialization of built-in functions until they're needed.Kenneth Graunke1-1/+0
2011-09-14glsl: Remove field array_lvalue from ir_variable.Paul Berry1-19/+20
2011-09-09glsl: Silence several "warning: unused parameter"Ian Romanick1-0/+6
2011-09-08glsl: Clarify error message about whole-array assignment in GLSL 1.10.Eric Anholt1-6/+25
2011-09-08glsl: When assiging from a whole array, mark it as used.Eric Anholt1-0/+1
2011-09-08glsl: Check that gl_ClipDistance[] is not sized too large.Paul Berry1-0/+15
2011-09-08glsl: Rework oversize array check for gl_TexCoord.Paul Berry1-12/+33
2011-08-15glsl: When assigning to a whole array, mark the array as accessed.Eric Anholt1-10/+11
2011-08-08glsl: Check array size is const before asserting that no IR was generated.Paul Berry1-5/+8