summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Add validations for ir_call.Paul Berry2011-08-151-0/+36
* glsl: Make is_lvalue() and variable_referenced() const.Paul Berry2011-08-152-11/+11
* glsl: Perform implicit type conversions on function call out parameters.Paul Berry2011-08-151-5/+71
* glsl: Modify strategy for accumulating conditions when lowering if-statementsIan Romanick2011-08-151-11/+55
* glsl: Slight change to the code generated by if-flatteningIan Romanick2011-08-151-21/+39
* glsl: Replace foreach_iter with foreach_list_safeIan Romanick2011-08-151-2/+2
* glsl: Make move_block_to_cond_assign not care which branch it's processingIan Romanick2011-08-151-27/+17
* glsl: validate IR after linking (debug builds only)Paul Berry2011-08-081-0/+8
* glsl: When linking, emit functions at the tail of the final linked program.Paul Berry2011-08-081-2/+4
* glsl: Check array size is const before asserting that no IR was generated.Paul Berry2011-08-081-5/+8
* glsl: Constant-fold built-in functions before outputting IRPaul Berry2011-08-081-2/+14
* glsl: Emit function signatures at toplevel, even for built-ins.Paul Berry2011-08-084-20/+22
* Revert "glsl: Skip processing the first function's body in do_dead_functions()."Paul Berry2011-08-081-10/+1
* glsl: silence warning about trailing comma in enum listBrian Paul2011-08-081-1/+1
* glsl: empty declarations should be validChia-I Wu2011-08-052-12/+8
* mesa: Ensure that gl_shader_program::InfoLog is never NULLIan Romanick2011-08-021-0/+1
* linker: Make linker_{error,warning} generally availableIan Romanick2011-08-024-3/+22
* linker: Make linker_error set LinkStatus to falseIan Romanick2011-08-024-100/+90
* glsl: improve the accuracy of the atan(x,y) builtin function.Paul Berry2011-08-011-1/+3
* glsl: improve the accuracy of the asin() builtin function.Paul Berry2011-08-011-28/+40
* glsl: Remove duplicate commentChad Versace2011-08-011-8/+0
* glsl: Clarify ir_function::matching_sigature()Chad Versace2011-07-301-20/+33
* glsl: Fix conversions in array constructorsChad Versace2011-07-301-2/+10
* glsl: Remove ir_function.cpp:type_compare()Chad Versace2011-07-301-61/+0
* glsl: Fix implicit conversions in non-constructor function callsChad Versace2011-07-301-17/+29
* glsl: Add method glsl_type::can_implicitly_convert_to()Chad Versace2011-07-302-0/+51
* Add dependency generation for Mesa and GLSL dricore objects.Eric Anholt2011-07-281-0/+1
* glsl: improve the accuracy of the radians() builtin functionPaul Berry2011-07-281-4/+4
* glsl: Add source location tracking to TODO listIan Romanick2011-07-271-0/+5
* glsl: Remove completed items from the TODO listIan Romanick2011-07-271-16/+0
* glsl: Correctly return progress from lower_variable_index_to_cond_assignIan Romanick2011-07-251-1/+3
* glsl: Compare vector indices in blocksIan Romanick2011-07-231-23/+39
* glsl: Factor out code that generates block of index comparisonsIan Romanick2011-07-232-42/+73
* glsl: Treat ir_dereference_array of non-var as a constant for loweringIan Romanick2011-07-231-2/+8
* glsl: When lowering non-constant vector indexing, respect existing conditionsIan Romanick2011-07-231-5/+24
* glsl: When lowering non-constant array indexing, respect existing conditionsIan Romanick2011-07-231-3/+18
* glsl: Rework lowering of non-constant array indexingIan Romanick2011-07-231-19/+116
* glsl: Split out part of variable_index_to_cond_assign_visitor::needs_loweringIan Romanick2011-07-231-5/+10
* glsl: Move is_array_or_matrix outside visitor classIan Romanick2011-07-231-5/+6
* glsl: Add standalone_scaffolding.cpp to SConscript.Vinson Lee2011-07-221-0/+1
* glsl: Add unit tests for lower_jumps.cppPaul Berry2011-07-2253-0/+1538
* glsl: Create a standalone executable for testing optimization passes.Paul Berry2011-07-225-3/+403
* glsl: Move functions into standalone_scaffolding.cpp for later reuse.Paul Berry2011-07-224-58/+150
* glsl: Add ir_function_detect_recursion.cpp to SConscript.Vinson Lee2011-07-201-0/+1
* glsl: Reject shaders that contain static recursionIan Romanick2011-07-205-0/+404
* glsl: Make prototype_string publicly availableIan Romanick2011-07-202-2/+8
* glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.Kenneth Graunke2011-07-202-19/+47
* glsl: silence warning in linker.cppBrian Paul2011-07-191-1/+1
* glsl: Ensure that sampler declarations are always uniform or "in" parameters.Paul Berry2011-07-181-0/+35
* glsl: Move type_contains_sampler() into glsl_type for later reuse.Paul Berry2011-07-183-16/+23