summaryrefslogtreecommitdiffstats
path: root/src/glsl/builtins
Commit message (Expand)AuthorAgeFilesLines
...
* glsl: Add front-end support for GLSL 1.30's roundEven built-in.Kenneth Graunke2010-10-143-0/+31
* glsl: Add front-end support for the "trunc" built-in.Kenneth Graunke2010-10-143-0/+31
* Drop GLcontext typedef and use struct gl_context insteadKristian Høgsberg2010-10-131-2/+2
* glsl: Rework assignments with write_masks to have LHS chan count match RHS.Eric Anholt2010-09-223-37/+37
* glsl/builtins: Switch comparison functions to just return an expression.Kenneth Graunke2010-09-184-180/+36
* glsl/builtins: Fix equal and notEqual builtins.Kenneth Graunke2010-09-182-24/+24
* glsl2: Port equal() and notEqual() to ir_unop_all_equal and ir_unop_any_nequalIan Romanick2010-09-132-120/+24
* glsl2: Implement noise[1234] built-in functions using ir_unop_noiseIan Romanick2010-09-094-52/+229
* glsl/builtins: normalize of a negative scalar should be -1.0.Kenneth Graunke2010-09-091-1/+1
* glsl/builtins: Set the API in the fake context.Kenneth Graunke2010-09-081-0/+1
* glsl2: Clear out profile pointers in _mesa_glsl_release_functionsIan Romanick2010-09-081-0/+1
* glsl: Fix for scalar float built-in definitions.Kenneth Graunke2010-09-082-2/+2
* glsl: Fix typo in builtin step() using a wrong channel.Eric Anholt2010-09-081-1/+1
* glsl/builtins: Don't use ir_binop_dot on floating point values.Kenneth Graunke2010-09-084-6/+6
* glsl/builtins: Simplify degenerate scalar float cases.Kenneth Graunke2010-09-083-5/+3
* glsl2: Make sure _mesa_glsl_parse_state constructor gets a contextIan Romanick2010-09-081-1/+2
* glsl: Add built-in function profiles for GLSL ES 1.00.Kenneth Graunke2010-09-072-0/+600
* glsl/builtins: Convert assignments to new format (with write mask).Kenneth Graunke2010-09-0415-398/+389
* glsl/builtins: Actually print the info log if reading a builtin failed.Kenneth Graunke2010-09-041-0/+1
* glsl: Add forgotten implementations of equal/notEqual on bvecs.Kenneth Graunke2010-09-012-0/+60
* glsl2: fix bug in atan(y, x) functionBrian Paul2010-08-311-7/+3
* glsl: Clear the static values of builtin function profiles at release.Eric Anholt2010-08-301-19/+37
* glsl: Protect against double compiler-destroy.Eric Anholt2010-08-271-0/+1
* glsl: Use a single shared namespace in the symbol table.Kenneth Graunke2010-08-261-0/+1
* glsl: Include main/core.h.Chia-I Wu2010-08-241-1/+1
* mesa: Add new ir_unop_any() expression operation.Eric Anholt2010-08-231-3/+3
* generate_builtins.py: Generate output in sorted order.Kenneth Graunke2010-08-231-5/+6
* generate_builtins.py: Remove unused import sys.Vinson Lee2010-08-211-1/+1
* generate_builtins.py: Clean up generated output a bit.Kenneth Graunke2010-08-181-0/+12
* glsl/builtins: Add forgotten hyperbolic trig builtins in 1.30 profiles.Kenneth Graunke2010-08-182-0/+64
* glsl2: Fix cut and paste error in EXT_texture_array builtins.Kenneth Graunke2010-08-172-4/+4
* glsl2: Add builtins profile for GLSL 1.30.Kenneth Graunke2010-08-162-0/+1986
* glsl2: Rework builtin function generation.Kenneth Graunke2010-08-1398-2332/+2499
* glsl2: Use Elements from main/compiler.h instead of open-codingIan Romanick2010-08-121-4/+1
* texture_builtins.py: Remove useless comments.Kenneth Graunke2010-08-101-2/+2
* texture_builtins.py: Fix cut and paste errors in function names.Kenneth Graunke2010-08-093-4/+4
* glsl2: Fix expression type in builtin tan().Eric Anholt2010-08-021-3/+3
* glsl2: Fix the implementation of atan(y, x).Eric Anholt2010-07-301-83/+83
* glsl2: Fix outerProduct builtin.Kenneth Graunke2010-07-282-51/+51
* glsl2/builtins: Add 1.30 bvec variant of the "mix" builtin.Kenneth Graunke2010-07-221-0/+39
* glsl2/builtins: Fix 1.30 sign implementation for ints.Kenneth Graunke2010-07-221-1/+1
* glsl2/builtins: Fix "mod" builtin to use scalar/vector operations.Kenneth Graunke2010-07-221-24/+3
* glsl2: Fix the type of (1.0 - arg2) for mix(gen, gen, float).Eric Anholt2010-07-221-3/+3
* linker: Link built-in functions instead of including them in every shaderIan Romanick2010-07-212-12/+55
* glsl2: Fix asin() implementation.Eric Anholt2010-07-201-61/+69
* glsl2: notEqual() produces a boolean value, not the base type of the args.Eric Anholt2010-07-201-18/+18
* glsl2: Use Elements macroIan Romanick2010-07-191-2/+5
* glsl2: Fix the expression type for atan's pi * sign(y).Eric Anholt2010-07-191-4/+4
* glsl2: Make cross() be an expression operation.Eric Anholt2010-07-181-11/+1
* glsl2/builtins: Rework clamp to use scalar/vector combinations.Kenneth Graunke2010-07-142-45/+9