summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-03-11glsl: Mark array access when copying to a temporary for the ?: operator.Kenneth Graunke1-0/+6
2015-02-03glsl: can't have 'const' qualifier used with struct or interface block membersIago Toral Quiroga1-0/+7
2015-02-03glsl: interface blocks must be declared at global scopeIago Toral Quiroga1-0/+8
2015-02-02glsl: Pick ast_conditional branch regardless of op1/2 being constant.Kenneth Graunke1-4/+2
2015-01-22glsl: do not allow interface block to have name already takenTapani Pälli1-1/+15
2014-12-01glsl/cs: Change gl_WorkGroupSize from ivec3 to uvec3Jordan Justen1-4/+4
2014-10-20glsl: fix several use-after-free bugsBrian Paul1-3/+7
2014-10-20glsl: implement switch flow control using a loopTapani Pälli1-36/+61
2014-09-30glsl: Never put ir_var_temporary variables in the symbol tableIan Romanick1-2/+2
2014-09-17glsl: fix error message for redeclaring gl_PerVertex as outputChris Forbes1-1/+1
2014-09-11glsl: allow precision qualifier on sampler arraysFrank Henigman1-34/+41
2014-08-29glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick1-7/+7
2014-08-04glsl: Only create one ir_function for a given name.Kenneth Graunke1-14/+17
2014-08-04glsl: Track matrix layout of variables using two bitsIan Romanick1-7/+31
2014-08-04glsl: Also track matrix layout information into structuresIan Romanick1-1/+7
2014-08-04glsl: Track matrix layout of structure fields using two bitsIan Romanick1-3/+5
2014-08-04glsl: Use the without_array predicate to simplify some codeIan Romanick1-2/+1
2014-08-04glsl: fix switch statement default case regressionsTapani Pälli1-6/+6
2014-07-19glsl: Fix bad indentationIan Romanick1-1/+1
2014-07-17glsl: handle a switch where default is in the middle of casesTapani Pälli1-3/+80
2014-07-15exec_list: Make various places use the new length() method.Connor Abbott1-3/+1
2014-07-01glsl: Use foreach_list_typed when possible.Matt Turner1-1/+1
2014-07-01glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner1-6/+6
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-8/+6
2014-06-30glsl: Add parsing support for multi-stream output in geometry shaders.Samuel Iglesias Gonsalvez1-0/+19
2014-06-26glsl: Treat an interface block specifier as a level of struct nestingChris Forbes1-0/+8
2014-06-26glsl: Disallow primitive type layout qualifier on variables.Chris Forbes1-0/+7
2014-06-17glsl: type check between switch init-expression and caseTapani Pälli1-3/+45
2014-06-16glsl: parser changes for GL_ARB_explicit_uniform_locationTapani Pälli1-0/+35
2014-06-15glsl: Correct more typosChris Forbes1-1/+1
2014-06-10glsl: Remove unused include in ast_to_hir.cppThomas Helland1-1/+0
2014-06-10glsl: Validate aux storage qualifier combination with other qualifiers.Chris Forbes1-39/+37
2014-06-04glsl: Add support for int -> uint implicit conversionsChris Forbes1-0/+8
2014-06-04glsl: Clean up apply_implicit_conversionChris Forbes1-27/+31
2014-06-04glsl: Disallow `precise` redeclarations of vars from outer scopesChris Forbes1-0/+9
2014-06-04glsl: Add support for `precise` redeclarationsChris Forbes1-0/+27
2014-06-04glsl: add support for `precise` in type_qualifierChris Forbes1-0/+12
2014-05-28glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul1-4/+4
2014-05-28glsl: fix use-after free bug/crash in ast_declarator_list::hir()Brian Paul1-1/+5
2014-05-13glsl: Do not call lhs->variable_referenced() multiple timesIago Toral Quiroga1-3/+2
2014-05-01glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat1-0/+5
2014-05-01glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat1-0/+17
2014-05-01glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat1-0/+58
2014-04-22glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes1-23/+8
2014-04-21glsl: Fix typoChris Forbes1-1/+1
2014-04-16glsl: Fix incorrect indentation.Iago Toral Quiroga1-793/+782
2014-04-13glsl: Fix typo in interface block commentChris Forbes1-1/+1
2014-04-11glsl: Propagate explicit binding information from the AST all the way to the ...Ian Romanick1-0/+7
2014-04-08glsl: Skip making a temporary for assignments when we don't need one.Eric Anholt1-61/+110
2014-02-26glsl: add switch case for MESA_SHADER_COMPUTEBrian Paul1-0/+3