summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)Author
2010-08-20ast_to_hir: Reject function names that start with "gl_".Kenneth Graunke
2010-08-20ast_to_hir: Fix crash when a function shadows a variable.Kenneth Graunke
2010-08-18glsl: Fix scoping bug in if statements.Kenneth Graunke
2010-08-13glsl2: Remove unnecessary use of 'struct' before type namesIan Romanick
2010-08-11glsl2: Don't declare a variable called sig that shadows the other oneIan Romanick
2010-08-05glsl2: Insert global declarations at the top of the instruction stream.Eric Anholt
2010-08-04glsl2: Remove the shader_in/shader_out tracking separate from var->mode.Eric Anholt
2010-08-04glsl2: Don't try to construct an ir_assignment with an invalid LHSIan Romanick
2010-08-04glsl2: Make the clone() method take a talloc context.Eric Anholt
2010-07-31glsl2: Fix stack smash when ternary selection is used.Aras Pranckevicius
2010-07-29glsl2: Fix spelling of "initializer."Eric Anholt
2010-07-28glsl2: Add support for redeclaring layout of gl_FragCoord for ARB_fcc.Eric Anholt
2010-07-28glsl2: Perform some semantic checking of ARB_fcc layout qualifiersIan Romanick
2010-07-22glsl2: Put side effects of the RHS of logic_or in the right branch.Eric Anholt
2010-07-22glsl2: When setting the size of an unsized array, set its deref's size too.Eric Anholt
2010-07-22glsl2: Fix expected type for multiplying vector with non-square matrix.Carl Worth
2010-07-22glsl2: When a "continue" happens in a "for" loop, run the loop expression.Eric Anholt
2010-07-21ast_to_hir: Fix bug in constant initializers.Kenneth Graunke
2010-07-21glsl: Correctly handle unary plus operator.Carl Worth
2010-07-20glsl2: glsl_type has its own talloc context, don't pass one inIan Romanick
2010-07-20glsl2: Add and use new variable mode ir_var_temporaryIan Romanick
2010-07-20glsl2: talloc the glsl_struct_field[] we use to look up structure types.Eric Anholt
2010-07-20glsl2: Disallow non-constant array indexing for unsized arrays.Kenneth Graunke
2010-07-12glsl2: Move temp declaration to correct side of if-statement in IRIan Romanick
2010-07-12glsl2: Add declarations for temporaries to instruction streamIan Romanick
2010-07-08glsl2: Remove generate_temporary and global temporary counter.Kenneth Graunke
2010-07-07glsl2: Actually add the declaration of _post_incdec_temp.Eric Anholt
2010-07-07glsl2: Put the initializer in the instruction stream after the declarationIan Romanick
2010-07-07Revert "glsl2: Put the declaration in the instruction stream before its initi...Ian Romanick
2010-07-06glsl2: Put the declaration in the instruction stream before its initializer.Eric Anholt
2010-07-06glsl2: Clone methods return the type of the thing being clonedIan Romanick
2010-07-01glsl2: Support AST-to-IR translation of invariant keywordIan Romanick
2010-07-01glsl2: Don't bounds check unsize array redeclarationsIan Romanick
2010-07-01glsl2: Add gl_MaxTextureCoordsIan Romanick
2010-07-01glsl2: Default delcaration of gl_TexCoord is unsizedIan Romanick
2010-07-01glsl2: Change order of semaintic checks on variable declarationsIan Romanick
2010-06-30glsl2: Implement AST->HIR support for the "discard" instruction.Kenneth Graunke
2010-06-30glsl2: Fix storing of dead memory in the symbol table.Kenneth Graunke
2010-06-30glsl2: Use _mesa_glsl_parse_state as the talloc parent, not glsl_shader.Kenneth Graunke
2010-06-29glsl2: Keep the same number of components in implicit conversions.Kenneth Graunke
2010-06-29glsl_type: Add get_record_instance methodIan Romanick
2010-06-29glsl_type: Remove vector and matrix constructor generatorsIan Romanick
2010-06-29glsl2: Check for non-void functions that don't have a return statement.Kenneth Graunke
2010-06-29glsl2: Reject return types with qualifiers.Kenneth Graunke
2010-06-29glsl2: Check that returned expressions match the function return type.Kenneth Graunke
2010-06-24glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt