summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Implement MESA_shader_integer_mix extension.Matt Turner2013-09-094-7/+38
* glsl: Use conditional-select in mix().Matt Turner2013-09-091-8/+8
* glsl: Add conditional-select IR.Matt Turner2013-09-096-0/+36
* glsl: Rename ir_function_signature::builtin_info to builtin_avail.Kenneth Graunke2013-09-093-7/+7
* glsl: Add missing type inference for ir_binop_bfm.Kenneth Graunke2013-09-091-0/+1
* glsl: Delete old built-in function generation code.Kenneth Graunke2013-09-09135-11595/+0
* glsl: Remove builtin_compiler from the build system.Kenneth Graunke2013-09-098-249/+21
* glsl: Switch to the new built-in function module.Kenneth Graunke2013-09-093-29/+4
* glsl: Write a new built-in function module.Kenneth Graunke2013-09-093-0/+3528
* glsl: Add optional parameters to the ir_factory constructor.Kenneth Graunke2013-09-091-3/+3
* glsl: Add IR builder shortcuts for a bunch of random opcodes.Kenneth Graunke2013-09-092-0/+94
* glsl: Expose IR builder support for arbitrary swizzling.Kenneth Graunke2013-09-091-0/+1
* glsl: Add a new ir_builder::dotlike() function.Kenneth Graunke2013-09-092-0/+12
* glsl: Add IR builder support for generating return statements.Kenneth Graunke2013-09-092-0/+9
* glsl: Add IR builder support for conditional assignments.Kenneth Graunke2013-09-092-2/+17
* glsl: Add IR builder support for triops.Kenneth Graunke2013-09-092-0/+9
* glsl: Add an ir_expression triop constructor with type inference.Kenneth Graunke2013-09-092-0/+36
* glsl: Add missing type inference support for ARB_gpu_shader5 unops.Kenneth Graunke2013-09-091-0/+4
* glsl: Initialize lod_info in the ir_texture constructor.Kenneth Graunke2013-09-091-0/+1
* glsl: Skip unavailable built-ins when printing out similar candidates.Kenneth Graunke2013-09-091-0/+3
* glsl: Skip unavailable built-ins when matching signatures.Kenneth Graunke2013-09-091-0/+8
* glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke2013-09-098-17/+26
* glsl: Add a method to tell whether a built-in is available.Kenneth Graunke2013-09-092-0/+20
* glsl: Mark _mesa_glsl_parse_state::is_version() as const.Kenneth Graunke2013-09-091-1/+1
* glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke2013-09-096-10/+15
* glsl: Store a predicate for whether a built-in signature is available.Kenneth Graunke2013-09-094-6/+30
* glsl: propagate max_array_access through function callsDominik Behr2013-09-051-0/+32
* glsl: Remove unused prog parameter from tfeedback_decl::initIan Romanick2013-09-042-5/+4
* glsl: Validate qualifiers on VS color outputs with FS color inputsIan Romanick2013-09-041-3/+45
* glsl: Copy ir_variable::assigned and ir_variable::used fields in ::clone methodIan Romanick2013-09-041-0/+2
* glsl: Refactor a bunch of the code out of cross_validate_outputs_to_inputsIan Romanick2013-09-041-81/+94
* glsl: Reallow precision qualifiers on structure membersIan Romanick2013-09-041-3/+7
* glsl: Allow precision qualifiers for sampler typesAnuj Phogat2013-08-291-8/+21
* glsl: Add heuristics to print floating-point numbers better.Matt Turner2013-08-2915-32/+42
* glsl: Add built-ins from ARB_shader_bit_encoding to ARB_gpu_shader5.Matt Turner2013-08-271-0/+20
* glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner2013-08-274-0/+20
* glsl: Add new fma built-in IR and prototype from ARB_gpu_shader5.Matt Turner2013-08-272-0/+34
* glsl: Disallow uniform block layout qualifiers on non-uniform block vars.Matt Turner2013-08-261-4/+13
* glsl: init limit=0 to silence uninitialized var warningBrian Paul2013-08-261-1/+1
* glsl: Add built-in function prototypes for GLSL 3.30Kenneth Graunke2013-08-252-0/+1169
* glsl: Bump standalone compiler versions to 3.30.Kenneth Graunke2013-08-252-3/+3
* glsl: Refactor handling of gl_ClipDistance/gl_ClipVertex linkage rules for GS.Paul Berry2013-08-231-29/+53
* glsl: Give a warning, not an error, for UBO qualifiers on non-matrices.Ian Romanick2013-08-211-6/+12
* glsl: Remove ubo_qualifiers_allowed variable.Matt Turner2013-08-214-11/+2
* glsl: Drop duplicate error messages.Matt Turner2013-08-211-12/+1
* glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner2013-08-214-6/+6
* glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick2013-08-212-4/+68
* glsl: Merge precision qualifiers tooIan Romanick2013-08-211-0/+3
* glsl: Pass type to is_valid_default_precision_type instead of nameIan Romanick2013-08-211-4/+5
* glsl: Use alignment of container record for its first fieldIan Romanick2013-08-192-2/+28