summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2010-08-05glsl2: Don't dead-code eliminate a call where the return value is unused.Eric Anholt
2010-08-05glsl2: Add some easy-to-enable debug printfs to ir_dead_code.cpp.Eric Anholt
2010-08-05ir_to_mesa: Don't do function inlining until linking.Eric Anholt
2010-08-05glsl2: Add a pass for removing unused functions.Eric Anholt
2010-08-05glsl2: Catch pointless copies in copy propagation.Eric Anholt
2010-08-05glsl2: Don't try to dump GLSL IR for a shader that didn't compile.Eric Anholt
2010-08-05ir_to_mesa: Remove debug force-enablement of EmitNoIfs.Eric Anholt
2010-08-04glcpp: Ignore #if and #elif expressions when skipping.Kenneth Graunke
2010-08-04glcpp/tests: Add a corollary to testcase 073 for testing #elif.Kenneth Graunke
2010-08-04glcpp/tests: Fix 073-if-in-ifdef.c to use #ifdef, not #if.Kenneth Graunke
2010-08-04glcpp: Refactor HASH_IF and HASH_ELIF expansion to reuse code.Kenneth Graunke
2010-08-04glsl2: Remove the shader_in/shader_out tracking separate from var->mode.Eric Anholt
2010-08-04glsl2: Remove a dead cut and paste member from ir_variable_refcount_visitor.Eric Anholt
2010-08-04i965: Settle on printing our program debug to stdout.Eric Anholt
2010-08-04ir_to_mesa: Print shader source and compiled IR under MESA_GLSL=dump.Eric Anholt
2010-08-04glsl2: Use linked ir_constant_variable after linking, instead of unlinked.Eric Anholt
2010-08-04glsl2: Return progress from ir_vec_index_to_swizzle.Eric Anholt
2010-08-04glsl2: Generate masked assignments in some expanded matrix operationsIan Romanick
2010-08-04glsl2: Generate masked assignments in vector and matrix constructorsIan Romanick
2010-08-04glsl2: Additional validation of write masksIan Romanick
2010-08-04glsl2: Add ir_assignment::write_mask and associated methodsIan Romanick
2010-08-04glsl2: Don't try to construct an ir_assignment with an invalid LHSIan Romanick
2010-08-04glsl2: Constant fold the children of many more ir_instruction types.Eric Anholt
2010-08-04glsl2: Return a real progress value from constant folding.Eric Anholt
2010-08-04glsl2: Refactor constant folding of rvalues to a function.Eric Anholt
2010-08-04glcpp: Refresh autogenerated lexer and parser.Kenneth Graunke
2010-08-04glcpp: Remove xtalloc wrappers in favor of plain talloc.Kenneth Graunke
2010-08-04glsl2: Remove uses of deprecated TALLOC_CTX type.Kenneth Graunke
2010-08-04glsl2: add gl_LightModel built-in uniform.Aras Pranckevicius
2010-08-04glsl2: Don't try to assign locations for samplers during linking.Eric Anholt
2010-08-04ir_to_mesa: Clean up the mapping of samplers to Mesa's sampler uniforms.Eric Anholt
2010-08-04mesa: Don't null deref looking for Mesa IR code at compile time.Eric Anholt
2010-08-04glsl2: Skip talloc_parent in constant_expression of non-constant arrays.Eric Anholt
2010-08-04glsl2: Make the clone() method take a talloc context.Eric Anholt
2010-08-04glsl2: Set ir_discard::ir_type when cloning itAras Pranckevicius
2010-08-03glsl2: Fix ir_validate validating null variable names.Eric Anholt
2010-08-03glsl2: No need to strdup the name passed in to ir_variable constructor.Eric Anholt
2010-08-02glsl2: Fix typo in clamp() constant builtin using uint instead of int.Eric Anholt
2010-08-02ir_to_mesa: Add support for 1.20 uniform initializers.Eric Anholt
2010-08-02glsl2: Don't consider uniform initializers as constant expressions.Eric Anholt
2010-08-02Initialize a couple of HasIndex2 fields on Mesa IR src regs.Eric Anholt
2010-08-02ir_to_mesa: Support for struct uniforms.Eric Anholt
2010-08-02ir_to_mesa: Add a constructor for ir_to_mesa_src_reg.Eric Anholt
2010-08-02glsl2: Use talloc_zero_size instead of talloc_size to allocate ast_node objects.Carl Worth
2010-08-02glsl_type: Use string key for array type hashIan Romanick
2010-08-02Keep a local copy of the symbol name in the symbol tableIan Romanick
2010-08-02glsl2: Clean-up two 'unused variable' warningsIan Romanick
2010-08-02glsl2: Make glsl_types::ctx private againIan Romanick
2010-08-02glsl2: Fix expression type in builtin tan().Eric Anholt
2010-08-02glsl2: Add validation that talloc ownership of ir_* names is right.Eric Anholt