summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Remove unused include in ast_to_hir.cppThomas Helland2014-06-101-1/+0
* glsl: Validate aux storage qualifier combination with other qualifiers.Chris Forbes2014-06-101-39/+37
* glsl: Add support for int -> uint implicit conversionsChris Forbes2014-06-041-0/+8
* glsl: Clean up apply_implicit_conversionChris Forbes2014-06-041-27/+31
* glsl: Disallow `precise` redeclarations of vars from outer scopesChris Forbes2014-06-041-0/+9
* glsl: Add support for `precise` redeclarationsChris Forbes2014-06-041-0/+27
* glsl: add support for `precise` in type_qualifierChris Forbes2014-06-041-0/+12
* glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul2014-05-281-4/+4
* glsl: fix use-after free bug/crash in ast_declarator_list::hir()Brian Paul2014-05-281-1/+5
* glsl: Do not call lhs->variable_referenced() multiple timesIago Toral Quiroga2014-05-131-3/+2
* glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2014-05-011-0/+5
* glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat2014-05-011-0/+17
* glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2014-05-011-0/+58
* glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes2014-04-221-23/+8
* glsl: Fix typoChris Forbes2014-04-211-1/+1
* glsl: Fix incorrect indentation.Iago Toral Quiroga2014-04-161-793/+782
* glsl: Fix typo in interface block commentChris Forbes2014-04-131-1/+1
* glsl: Propagate explicit binding information from the AST all the way to the ...Ian Romanick2014-04-111-0/+7
* glsl: Skip making a temporary for assignments when we don't need one.Eric Anholt2014-04-081-61/+110
* glsl: add switch case for MESA_SHADER_COMPUTEBrian Paul2014-02-261-0/+3
* glsl/sso: Add parser and AST-to-HIR support for separate shader object layoutsIan Romanick2014-02-211-13/+50
* glsl: convert GS input primitive to use ast_type_qualifierJordan Justen2014-02-201-3/+2
* glsl: Silence "type qualifiers ignored on function return type" warningIan Romanick2014-02-191-1/+1
* glsl: Only warn for macro names containing __Ian Romanick2014-02-191-3/+10
* glsl: rename _restrict to restrict_flagBrian Paul2014-02-121-1/+1
* glsl/ast: Generalize some sampler variable restrictions to all opaque types.Francisco Jerez2014-02-121-26/+31
* glsl/ast: Forbid declaration of image variables in structures and uniform blo...Francisco Jerez2014-02-121-0/+10
* glsl/ast: Validate and apply memory qualifiers to image variables.Francisco Jerez2014-02-121-0/+51
* glsl: Add image type to the GLSL IR.Francisco Jerez2014-02-121-0/+1
* glsl/cs: Prohibit user-defined ins/outs in compute shaders.Paul Berry2014-02-051-0/+7
* glsl/cs: Handle compute shader local_size_{x,y,z} declaration.Paul Berry2014-02-051-0/+79
* mesa/cs: Add a MESA_SHADER_COMPUTE stage and update switch statements.Paul Berry2014-02-051-0/+9
* glsl: Fix continue statements in do-while loops.Paul Berry2014-02-041-9/+14
* glsl: Make condition_to_hir() callable from outside ast_iteration_statement.Paul Berry2014-02-041-5/+5
* glsl: Fix chained assignments of vector channels.Kenneth Graunke2014-01-241-1/+19
* glsl: Rename "expr" to "lhs_expr" in vector_extract munging code.Kenneth Graunke2014-01-241-6/+6
* glsl: remove remaining is_array variablesTimothy Arceri2014-01-231-6/+5
* glsl: Allow arrays of arrays as input to vertex shaderTimothy Arceri2014-01-231-2/+3
* glsl: only call mark_max_array if we are assigning anTimothy Arceri2014-01-231-2/+4
* glsl: Add ARB_arrays_of_arrays support to yacc definition and astTimothy Arceri2014-01-231-70/+102
* glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry2014-01-221-0/+7
* glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke2014-01-131-2/+2
* glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry2014-01-091-12/+1
* mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry2014-01-091-3/+3
* mesa: Clean up nomenclature for pipeline stages.Paul Berry2014-01-081-38/+38
* Rename overloads of _mesa_glsl_shader_target_name().Paul Berry2013-12-301-5/+5
* glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry2013-12-171-41/+41
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-121-30/+31
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-121-60/+60
* glsl: introduce data section to ir_variableTapani Pälli2013-12-121-15/+15