aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_validate.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: fix conversions from uint to bool and from float/bool to uintBryan Cain2011-04-181-3/+3
* glsl: Add array access bounds checking to ir_validateIan Romanick2011-03-251-0/+15
* glsl: silence warning in printf() with a castBrian Paul2011-03-101-1/+1
* glsl: Add several function / call related validationsIan Romanick2011-03-081-0/+27
* glsl: Function signatures cannot have NULL return typeIan Romanick2011-03-081-0/+6
* Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick2011-02-211-3/+0
* glsl: Add using statements for standard library functions.Vinson Lee2011-02-031-0/+3
* Convert everything from the talloc API to the ralloc API.Kenneth Graunke2011-01-311-2/+2
* glsl: Add ir_quadop_vector expressionIan Romanick2010-11-191-0/+45
* glsl: Add ir_unop_sin_reduced and ir_unop_cos_reducedIan Romanick2010-11-191-0/+2
* glsl: Remove the ir_binop_cross opcode.Kenneth Graunke2010-11-171-6/+0
* glsl: add ir_unop_round_even case to silence unhandled enum warningBrian Paul2010-10-151-0/+1
* glsl: Fix ir validation for bit logic opsChad Versace2010-10-151-5/+9
* glsl: Implement ast-to-hir for binary shifts in GLSL 1.30Chad Versace2010-10-151-0/+13
* glsl: Add validation that a swizzle only references valid channels.Eric Anholt2010-09-271-0/+18
* glsl: Rework assignments with write_masks to have LHS chan count match RHS.Eric Anholt2010-09-221-7/+9
* glsl2: silence compiler warnings in printf() callsBrian Paul2010-09-201-2/+4
* glsl2: add case for ir_unop_noiseBrian Paul2010-09-141-0/+4
* glsl: introduce ir_binop_all_equal and ir_binop_any_equal, allow vector cmpsLuca Barbieri2010-09-131-10/+16
* ir_validate: Ensure ir_binop_dot is only used on vector types.Kenneth Graunke2010-09-081-0/+1
* ir_validate: Validate loop control fields in ir_loopIan Romanick2010-09-031-0/+35
* mesa: Add new ir_unop_any() expression operation.Eric Anholt2010-08-231-0/+5
* Revert "glsl2: Use stdint.h instead of inttypes.h"José Fonseca2010-08-141-1/+1
* glsl2: Use stdint.h instead of inttypes.hIan Romanick2010-08-131-1/+1
* glsl2: added casts to silence warningsBrian Paul2010-08-111-7/+7
* glsl2: Add a pass to convert exp and log to exp2 and log2.Eric Anholt2010-08-051-0/+4
* glsl2: Additional validation of write masksIan Romanick2010-08-041-0/+32
* glsl2: Fix ir_validate validating null variable names.Eric Anholt2010-08-031-1/+2
* glsl2: Clean-up two 'unused variable' warningsIan Romanick2010-08-021-0/+2
* glsl2: Add validation that talloc ownership of ir_* names is right.Eric Anholt2010-08-021-1/+3
* glsl2: Fix validation for ir_unop_not.Eric Anholt2010-08-021-2/+2
* glsl2: Give the path within src/mesa/ for headers instead of relying on -I.Aras Pranckevicius2010-08-021-1/+1
* ir_validate: Check the types of expression operations.Eric Anholt2010-07-271-0/+144
* glsl2: Fix missing visit_continue return in ir_validate.Eric Anholt2010-07-271-0/+2
* glsl2: Validate that ir_if conditions are actually bool.Eric Anholt2010-07-221-0/+13
* glsl2: Check that nodes in a valid tree aren't error-type.Eric Anholt2010-07-201-1/+2
* glsl2: Give IR nodes a type field.Eric Anholt2010-07-191-0/+15
* ir_validate: Also perform usual checks on ir_dereference_variable nodesIan Romanick2010-07-121-0/+2
* ir_validate: Validate that varibles are declared before used in IRIan Romanick2010-07-121-2/+26
* ir_validate: Additional function related invariant checksIan Romanick2010-07-121-0/+60
* Add hash table helper functions for using pointers as hash keysIan Romanick2010-07-061-13/+2
* glsl2: Wrap includes of C interfaces with extern "C".Eric Anholt2010-06-241-0/+2
* glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt2010-06-241-0/+104