summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl2: Move our data from a glsl_shader* on the side to the main gl_shader *.Eric Anholt2010-06-304-69/+67
* ir_to_mesa: Start adding support for texture instructions.Eric Anholt2010-06-291-0/+6
* glsl2: Keep the same number of components in implicit conversions.Kenneth Graunke2010-06-291-0/+6
* glsl2: Make gl_MaxDrawBuffers available in the vertex shaderIan Romanick2010-06-291-32/+42
* glsl2: Make gl_MaxDrawBuffers available in the fragment shaderIan Romanick2010-06-291-0/+15
* glsl2: Make gl_FragData be available in GLSL 1.10 tooIan Romanick2010-06-291-12/+5
* glsl2: Pass MaxDrawBuffers from core Mesa into the GLSL compilerIan Romanick2010-06-293-24/+33
* glsl_type: Add _mesa_glsl_release_types to release all type related storageIan Romanick2010-06-293-2/+33
* glsl_type: All glsl_type objects live in their own talloc contextIan Romanick2010-06-292-4/+17
* glsl_type: Record type constructors are privateIan Romanick2010-06-292-12/+16
* glsl_type: Add get_record_instance methodIan Romanick2010-06-293-2/+86
* glsl_type: Vector, matrix, and sampler type constructors are privateIan Romanick2010-06-292-34/+42
* glsl_type: Make all static objects be class privateIan Romanick2010-06-293-39/+72
* glsl2: Use talloc_strdup when generating constructor temporary namesIan Romanick2010-06-291-8/+13
* glsl_type: Remove vector and matrix constructor generatorsIan Romanick2010-06-293-370/+0
* glsl2: Don't flatten constructor parameters to scalarsIan Romanick2010-06-291-129/+59
* glsl2: Always emit matrix constructors inlineIan Romanick2010-06-291-1/+321
* glsl2: Always emit vector constructors inlineIan Romanick2010-06-291-1/+100
* ir_swizzle: Add new constructor, refactor constructorsIan Romanick2010-06-292-18/+56
* glsl2: Update TODO.Kenneth Graunke2010-06-291-4/+1
* glsl2: Check for non-void functions that don't have a return statement.Kenneth Graunke2010-06-292-0/+13
* glsl2: Reject return types with qualifiers.Kenneth Graunke2010-06-291-1/+10
* glsl2: Add a method for querying if an AST type has any qualifiers.Kenneth Graunke2010-06-292-0/+11
* glsl2: Check that returned expressions match the function return type.Kenneth Graunke2010-06-291-3/+11
* Use a more sensible context in copy propagation.Kenneth Graunke2010-06-281-3/+4
* Use more sensible contexts in ir_dead_code_local.Kenneth Graunke2010-06-281-3/+4
* glsl2: Add option to stand-alone GLSL compiler to dump IR before optimizationsIan Romanick2010-06-281-0/+7
* glsl2: Use i2b and f2b IR opcodes for casting int or float to boolIan Romanick2010-06-281-9/+9
* ir_reader: Free memory for S-Expressions earlier.Kenneth Graunke2010-06-251-2/+2
* glsl2: Associate the GLenum for the type with builtin GLSL types.Eric Anholt2010-06-252-61/+99
* glsl2: Use the parser state as the talloc context for dead code elimination.Eric Anholt2010-06-253-9/+14
* glsl2: Start integrating ir_to_mesa.cpp into shader_api.hEric Anholt2010-06-251-0/+4
* glsl2: Use Mesa types instead of duping them into our program.h.Eric Anholt2010-06-251-78/+2
* glsl2: Fix dependencies. (at least partially)Eric Anholt2010-06-251-2/+7
* glsl2: Replace the GLSL compiler with the glsl2 project.Eric Anholt2010-06-242-14/+124
* glsl2: Wrap includes of C interfaces with extern "C".Eric Anholt2010-06-247-1/+14
* glsl2: Remove files that had been imported for standalone.Eric Anholt2010-06-2411-3261/+0
* glsl2: Stop .gitignoring the old standalone build system.Eric Anholt2010-06-241-24/+0
* glsl2: Move the Mesa IR codegen into mesa/shader/Eric Anholt2010-06-241-1211/+0
* Merge branch 'glsl2-head' into glsl2Eric Anholt2010-06-24376-0/+38300
|\
| * glsl2: Add a README file for the new compiler.Eric Anholt2010-06-241-0/+153
| * glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt2010-06-24375-0/+38147
* glsl: Recject rect samplers when GL_ARB_texture_rectangle is disabledKristian Høgsberg2010-06-041-0/+27
* glsl: implement support for GL_EXT_texture_arrayBrian Paul2010-02-251-0/+31
* glsl/apps: Assert that ftell does not return an error.Vinson Lee2010-02-225-0/+6
* glsl/cl: Prevent possible buffer overflow.Vinson Lee2010-02-211-1/+2
* glsl/cl: Prevent possible string overflow.Vinson Lee2010-02-201-1/+2
* glsl/apps: print usage info if insufficient argsBrian Paul2010-02-174-0/+4
* glsl/pp: Remove sl_pp_get_extension_state().Michal Krol2010-02-173-53/+0
* glsl/cl: Parse layout qualifiers only when an appropriate extension enabled.Michal Krol2010-02-171-2/+75