summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2011-07-11glsl: Reject ambiguous function calls (multiple inexact matches).Kenneth Graunke1-6/+27
2011-07-08glsl: Lower break instructions when necessary at the end of a loop.Paul Berry1-1/+54
2011-07-08glsl: In lower_jumps.cpp, lower both branches of a conditional.Paul Berry1-1/+4
2011-07-08glsl: Use foreach_list in lower_jumps.cppPaul Berry1-1/+12
2011-07-08glsl: lower unconditional returns and continues in loops.Paul Berry1-8/+54
2011-07-08glsl: Lower unconditional return statements.Paul Berry1-0/+14
2011-07-08glsl: Refactor logic for determining whether to lower return statements.Paul Berry1-7/+12
2011-07-08glsl: Add explanatory comments to lower_jumps.cpp.Paul Berry1-14/+322
2011-07-08glsl: Make ir_reader able to read plain (return) statements.Paul Berry1-11/+13
2011-07-08glsl: Remove unused function prototypes.Paul Berry1-2/+0
2011-07-07glsl: use casts to silence warningBrian Paul1-1/+1
2011-07-06linker: Assign locations for fragment shader outputIan Romanick1-33/+75
2011-07-06glsl: Don't choke when printing an anonymous function parameterIan Romanick1-0/+10
2011-07-06glsl: Track initial mask in constant propagation live setIan Romanick1-3/+14
2011-07-06glsl: Suppress warning from matching_signature change.Eric Anholt1-1/+1
2011-07-06glsl: Fix make clean for dricore.Eric Anholt1-1/+1
2011-06-29glsl: Don't use MOD_TO_FRACT lowering on GLSL 1.30's % operator.Kenneth Graunke1-1/+1
2011-06-29glsl: Fix DIV_TO_MUL_RCP lowering for uint result types.Kenneth Graunke1-2/+7
2011-06-29glsl: Distinguish "type mismatch" error messages for modulus operator.Kenneth Graunke1-3/+11
2011-06-29glsl: Find the "closest" signature when there are multiple matches.Kenneth Graunke1-4/+5
2011-06-29glsl: Use i2u and u2i to implement constructor conversions.Kenneth Graunke1-6/+29
2011-06-29glsl: Revert "fix conversions from uint to bool and from..."Kenneth Graunke1-3/+3
2011-06-29glsl: Add ir_unop_i2u and ir_unop_u2i operations.Bryan Cain4-1/+30
2011-06-29glsl: Use the default values of ir_assignment() in lower_mat_op_to_vec.Eric Anholt1-24/+8
2011-06-29glsl: Allow ir_assignment() constructor to not specify condition.Eric Anholt1-1/+1
2011-06-29glsl: Avoid making a temporary for lower_mat_op_to_vec if not needed.Eric Anholt1-0/+11
2011-06-29glsl: Make lower_mat_op_to_vec track derefs, not variables.Eric Anholt1-71/+56
2011-06-29glsl: Rename lower_mat_op_to_vec operands/results to be less hungarian.Eric Anholt1-74/+74
2011-06-29glsl: Move get_{column,element} to expression args.Eric Anholt1-43/+22
2011-06-29glsl: Drop explicit types of lower_mat_op_to_vec expressions.Eric Anholt1-27/+6
2011-06-28glsl: Rewrote _mesa_glsl_process_extension to use table-driven logic.Paul Berry1-109/+218
2011-06-28glsl: Changed extension enable bits to bools.Paul Berry1-22/+22
2011-06-28glsl: permit explicit locations on fragment shader outputs, not inputsPaul Berry1-1/+1
2011-06-27glsl: Fix depth unbalancing problem in if-statement flatteningIan Romanick1-3/+1
2011-06-23glsl: Flagged extension EXT_texture3D as "supported" in the builtin compiler.Paul Berry1-0/+1
2011-06-20linker: Reject shaders that use too many varyingsIan Romanick1-5/+36
2011-06-17scons: make embedding orthogonal to the platformJosé Fonseca1-2/+2
2011-06-14glsl/builtins: Actually implement int/ivec variants of abs().Kenneth Graunke1-0/+20
2011-06-14glsl/generate_builtins.py: Remove regexp to kill pointer addresses.Kenneth Graunke1-4/+0
2011-06-10glsl: Fix incorrect optimization of instructions before discard statements.Eric Anholt1-3/+17
2011-06-03glsl: fixed printing of structure constants.Paul Berry1-1/+1
2011-06-03AST dump: fixed printing of conditionals.Paul Berry1-1/+1
2011-05-18mesa: check that flex/bison are installedBrian Paul1-4/+4
2011-05-09glsl: Add compiler support for ARB_shader_texture_lod.Kenneth Graunke6-0/+188
2011-05-03glsl: Remove extra newline from error messageIan Romanick1-1/+1
2011-05-03mesa: implement AMD_shader_stencil_exportMarek Olšák3-0/+32
2011-04-23glsl: Fix typos in comments.Bryan Cain1-6/+6
2011-04-20glsl/ast_to_hir: Only use the local 'type' variable as a temporary.Kenneth Graunke1-20/+4
2011-04-18glsl: fix conversions from uint to bool and from float/bool to uintBryan Cain1-3/+3
2011-04-18glsl: 80-column wrapping and whitespace fixesIan Romanick1-1/+5