summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2011-11-10glsl: Fix gl_NormalMatrix swizzle setup to match i965's invariants.Eric Anholt1-3/+3
2011-10-14glcpp: Add a test for #elif with an undefined macro.Carl Worth2-0/+8
2011-10-14glcpp: Raise error if defining any macro containing two consecutive underscoresCarl Worth3-3/+7
2011-10-14glcpp: Implement token pasting for non-function-like macrosCarl Worth1-36/+47
2011-10-14glcpp: Test a non-function-like macro using the token paste operatorCarl Worth2-0/+7
2011-10-14glcpp: Fix two (or more) successive applications of token pastingCarl Worth1-2/+0
2011-10-14mesa: Ensure that gl_shader_program::InfoLog is never NULLIan Romanick1-0/+1
2011-10-14linker: Make linker_{error,warning} generally availableIan Romanick4-3/+22
2011-10-14linker: Make linker_error set LinkStatus to falseIan Romanick4-100/+90
2011-10-02glsl: improve the accuracy of the asin() builtin function.Paul Berry1-28/+40
2011-10-02glsl hierarchical visitor: Do not overwrite base_ir for parameter lists.Paul Berry2-7/+17
2011-10-02glsl: When assiging from a whole array, mark it as used.Eric Anholt1-0/+1
2011-10-02glsl: When assigning to a whole array, mark the array as accessed.Eric Anholt1-10/+11
2011-10-02glsl: Remove field array_lvalue from ir_variable.Paul Berry4-32/+21
2011-10-02glsl: Clarify error message about whole-array assignment in GLSL 1.10.Eric Anholt1-6/+25
2011-10-02glsl: Rework oversize array check for gl_TexCoord.Paul Berry1-12/+33
2011-10-02glsl: Fix type error when lowering integer divisionsPaul Berry1-0/+4
2011-10-02glsl: Perform implicit type conversions on function call out parameters.Paul Berry1-5/+71
2011-10-02glsl: Check array size is const before asserting that no IR was generated.Paul Berry1-5/+8
2011-10-02glsl: Constant-fold built-in functions before outputting IRPaul Berry1-2/+14
2011-10-02glsl: Emit function signatures at toplevel, even for built-ins.Paul Berry4-20/+22
2011-10-02Revert "glsl: Skip processing the first function's body in do_dead_functions()."Paul Berry1-10/+1
2011-10-02glsl: improve the accuracy of the atan(x,y) builtin function.Paul Berry1-1/+3
2011-10-02glsl: improve the accuracy of the radians() builtin functionPaul Berry1-4/+4
2011-10-02glsl: Lower break instructions when necessary at the end of a loop.Paul Berry1-1/+62
2011-10-02glsl: In lower_jumps.cpp, lower both branches of a conditional.Paul Berry1-1/+4
2011-10-02glsl: Use foreach_list in lower_jumps.cppPaul Berry1-1/+12
2011-10-02glsl: lower unconditional returns and continues in loops.Paul Berry1-7/+63
2011-10-02glsl: Refactor logic for determining whether to lower return statements.Paul Berry1-7/+12
2011-10-02glsl: Lower unconditional return statements.Paul Berry1-0/+14
2011-10-02glsl: empty declarations should be validChia-I Wu2-12/+8
2011-10-02glsl: Fix conversions in array constructorsChad Versace1-2/+10
2011-10-02glsl: Remove ir_function.cpp:type_compare()Chad Versace1-61/+0
2011-10-02glsl: Fix implicit conversions in non-constructor function callsChad Versace1-17/+29
2011-10-02glsl: Add method glsl_type::can_implicitly_convert_to()Chad Versace2-0/+51
2011-10-02glsl: Avoid massive ralloc_strndup overhead in S-Expression parsing.Kenneth Graunke2-19/+47
2011-10-02glsl: Allow ir_assignment() constructor to not specify condition.Eric Anholt1-1/+1
2011-07-28glsl: Treat ir_dereference_array of non-var as a constant for loweringIan Romanick1-2/+8
2011-07-28glsl: When lowering non-constant vector indexing, respect existing conditionsIan Romanick1-5/+24
2011-07-28glsl: When lowering non-constant array indexing, respect existing conditionsIan Romanick1-3/+18
2011-07-28glsl: Rework lowering of non-constant array indexingIan Romanick1-21/+120
2011-07-28glsl: Split out part of variable_index_to_cond_assign_visitor::needs_loweringIan Romanick1-5/+10
2011-07-28glsl: Move is_array_or_matrix outside visitor classIan Romanick1-5/+6
2011-07-23glsl: Reject shaders that contain static recursionIan Romanick6-0/+405
2011-07-23glsl: Make prototype_string publicly availableIan Romanick2-2/+8
2011-07-20glsl: silence warning in linker.cppBrian Paul1-1/+1
2011-07-20glsl: Rewrote _mesa_glsl_process_extension to use table-driven logic.Paul Berry1-109/+218
2011-07-20glsl: Changed extension enable bits to bools.Paul Berry1-22/+22
2011-07-19glsl: Correctly handle function matching when there are multiple inexact matchesKenneth Graunke1-5/+27
2011-07-19glsl: Ensure that sampler declarations are always uniform or "in" parameters.Paul Berry1-0/+35