summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2014-02-21glsl/sso: Add parser and AST-to-HIR support for separate shader object layoutsIan Romanick1-13/+50
2014-02-20glsl: convert GS input primitive to use ast_type_qualifierJordan Justen1-3/+2
2014-02-19glsl: Silence "type qualifiers ignored on function return type" warningIan Romanick1-1/+1
2014-02-19glsl: Only warn for macro names containing __Ian Romanick1-3/+10
2014-02-12glsl: rename _restrict to restrict_flagBrian Paul1-1/+1
2014-02-12glsl/ast: Generalize some sampler variable restrictions to all opaque types.Francisco Jerez1-26/+31
2014-02-12glsl/ast: Forbid declaration of image variables in structures and uniform blo...Francisco Jerez1-0/+10
2014-02-12glsl/ast: Validate and apply memory qualifiers to image variables.Francisco Jerez1-0/+51
2014-02-12glsl: Add image type to the GLSL IR.Francisco Jerez1-0/+1
2014-02-05glsl/cs: Prohibit user-defined ins/outs in compute shaders.Paul Berry1-0/+7
2014-02-05glsl/cs: Handle compute shader local_size_{x,y,z} declaration.Paul Berry1-0/+79
2014-02-05mesa/cs: Add a MESA_SHADER_COMPUTE stage and update switch statements.Paul Berry1-0/+9