summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Add implementation of inverse() for mat2/3/4.Eric Anholt2012-04-243-1/+111
* glsl: Add support for generating builtin code from GLSL instead of IR.Eric Anholt2012-04-241-4/+16
* glsl: Make ir_reader parse the "temporary" variable qualifier.Eric Anholt2012-04-241-0/+2
* glsl: Add doxygen explaining what main.cpp is for.Eric Anholt2012-04-241-0/+9
* glsl: Properly throw compile-time errors for conflicting FS output writes.Eric Anholt2012-04-191-0/+66
* glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt2012-04-193-13/+33
* glsl: Convert the tests directory to automake.Eric Anholt2012-04-192-0/+3
* glsl: Fix up some comments in structure splitting, based on array-split work.Eric Anholt2012-04-191-3/+8
* glsl: Don't allow array splitting on function arguments.Eric Anholt2012-04-191-1/+17
* glsl: Rename the "whole_array_access" member in array splitting.Eric Anholt2012-04-191-11/+15
* glsl: Fix up a comment explaining what a visitor class does.Eric Anholt2012-04-191-1/+4
* glsl: Use the column_types() helper method.Eric Anholt2012-04-191-2/+1
* glsl: Remove unused mem_ctx field from ir_array_splitting_visitor.Kenneth Graunke2012-04-181-1/+0
* glsl/builtins: Rework profiles to use the new '.glsl' common suffix.Kenneth Graunke2012-04-1720-4807/+1902
* glsl/builtins: Support stage-agnostic built-in profiles.Kenneth Graunke2012-04-171-2/+4
* glsl: Make the standalone compiler accept '.glsl' files.Kenneth Graunke2012-04-171-1/+1
* glsl/builtins: Use ivec for texel offsets in textureProjGradOffset.Kenneth Graunke2012-04-173-4/+4
* Revert "glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function."Eric Anholt2012-04-161-14/+0
* glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function.Eric Anholt2012-04-161-0/+14
* glsl: Add remaining *sampler2DRect* texture functions.Eric Anholt2012-04-163-0/+158
* glsl: Fix the prototype of textureProjGradOffset(sampler2DShadow)Eric Anholt2012-04-161-1/+1
* glsl: Mark [iu]sampler{Buffer,2DRect}as reserved in GLSL 1.40.Eric Anholt2012-04-162-2/+14
* glsl: Add textureSize(*samplerBuffer) support.Eric Anholt2012-04-163-0/+9
* glsl: Fix comment typo in 1.40 work.Eric Anholt2012-04-161-1/+1
* glsl: If an "if" has no "then" or "else" code left, remove it.Eric Anholt2012-04-131-0/+8
* glsl: Add a helper for generating temporary variables in ir_builder.Eric Anholt2012-04-132-0/+12
* glsl: Add a helper for ir_builder to make dereferences for assignments.Eric Anholt2012-04-132-0/+42
* glsl: Make a little tracking class for emitting IR lists.Eric Anholt2012-04-132-0/+14
* glsl: Add common swizzles to ir_builder.Eric Anholt2012-04-132-0/+92
* glsl: Let ir_builder expressions take un-dereferenced variables.Eric Anholt2012-04-132-16/+40
* glsl: Create an ir_builder helper for hand-generating IR.Eric Anholt2012-04-133-0/+105
* glsl: add support for ARB_blend_func_extended (v3)Dave Airlie2012-04-138-7/+57
* mesa: add support for ARB_blend_func_extended (v4)Dave Airlie2012-04-131-0/+5
* glsl: Extend the array splitting optimization pass to matrices.Eric Anholt2012-04-111-11/+18
* glsl: Add an array splitting pass.Eric Anholt2012-04-114-0/+380
* glsl: Don't apply optimization passes to builtins.Eric Anholt2012-04-111-1/+1
* glsl: fix variable ordering in the output_read_removerVadim Girlin2012-04-091-1/+17
* glsl: Add texelFetch(*samplerBuffer) entrypoints to GLSL 1.40.Eric Anholt2012-04-093-4/+15
* glsl: Add support for parsing [iu]samplerBuffer types in GLSL 1.40.Eric Anholt2012-04-092-1/+5
* glsl: Drop the round-trip through ast_type_specifier for many builtin types.Eric Anholt2012-04-094-186/+58
* glsl: Use (const char *) in AST nodes rather than plain (char *).Kenneth Graunke2012-04-093-11/+11
* glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke2012-04-025-6/+13
* glsl: Remove ir_call::get_callee() and set_callee().Kenneth Graunke2012-04-0216-38/+22
* glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke2012-04-0220-208/+185
* glsl: Split out ir_reader's ability to read ir_dereference_variables.Kenneth Graunke2012-04-021-8/+20
* glsl: Move constant expression handling from calls to signatures.Kenneth Graunke2012-04-022-8/+25
* glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke2012-04-0213-41/+80
* glsl: Combine AST-level and IR-level parameter mode checking loops.Kenneth Graunke2012-04-021-82/+85
* glsl: Split up function matching and call generation a bit more.Kenneth Graunke2012-04-021-35/+47
* glsl: Don't trust loop analysis in the presence of function calls.Kenneth Graunke2012-04-022-0/+34