summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* compiler: move the glsl_types C wrapper alongside their C++ brethrenEmil Velikov2016-01-265-283/+3
* nir: move glsl_types.{cpp,h} to compilerEmil Velikov2016-01-2657-2708/+54
* nir: move shader_enums.[ch] to compilerEmil Velikov2016-01-268-807/+13
* compiler: introduce a libcompiler static libraryEmil Velikov2016-01-265-175/+4
* glsl: Conditionalize atan2 math.Kenneth Graunke2016-01-221-1/+1
* glsl: add support for GL_OES_geometry_shaderMarta Lofstedt2016-01-224-14/+23
* glsl: always compute proper varying type, irrespective of varying packingIlia Mirkin2016-01-221-8/+5
* glsl/lower_instructions: fix regression in dldexp_to_arithIago Toral Quiroga2016-01-221-2/+2
* Revert "glsl: move uniform calculation to link_uniforms"Tapani Pälli2016-01-203-85/+24
* glsl: move uniform calculation to link_uniformsTapani Pälli2016-01-203-24/+85
* glsl: add missing explicit_image_format flag to has_layout()Timothy Arceri2016-01-201-0/+1
* glsl: Don't abbreviate tessellation shader stage names.Kenneth Graunke2016-01-191-2/+2
* glsl: allow multiple layout qualifiers for a single declarationTimothy Arceri2016-01-203-19/+28
* glsl: update parser to allow duplicate default layout qualifiersTimothy Arceri2016-01-203-15/+73
* glsl: move default layout qualifier rules out of the parserTimothy Arceri2016-01-202-28/+23
* glsl: split layout_defaults into specific typesTimothy Arceri2016-01-201-4/+22
* glsl: allow duplicate layout-qualifier-namesTimothy Arceri2016-01-201-1/+2
* glsl: Restore Mesa-style to shader_enums.c/h.Matt Turner2016-01-192-16/+24
* glsl: fix interface block error messageTimothy Arceri2016-01-191-1/+1
* glsl: fix subroutine lowering reusing actual parmatersDave Airlie2016-01-181-5/+19
* glsl: remove special case for detecting stream duplicatesTimothy Arceri2016-01-181-5/+0
* glsl: add missing explicit_stream flag to has_layout()Timothy Arceri2016-01-181-1/+2
* glsl: fix segfault linking subroutine uniform with explicit locationTimothy Arceri2016-01-181-1/+1
* nir/print: const_index is signedRob Clark2016-01-161-1/+1
* nir: few missing struct namesRob Clark2016-01-161-3/+3
* glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^, |).Kenneth Graunke2016-01-151-8/+38
* glsl: restrict consumer stage condition to modify interpolation typeSamuel Iglesias Gonsálvez2016-01-151-3/+5
* nir/builder: Add a nir_build_ivec4() convenience helper.Kenneth Graunke2016-01-141-0/+14
* glsl: mark explicit uniforms as explicit in other stages tooTapani Pälli2016-01-151-1/+11
* nir: Lower bitfield_extract.Matt Turner2016-01-143-0/+42
* nir: Handle <bits>=32 case in bitfield_insert lowering.Matt Turner2016-01-142-1/+6
* nir: Change bfm's semantics to match Intel/AMD/SM5.Matt Turner2016-01-131-3/+6
* glsl: Fix undefined shifts.Matt Turner2016-01-132-7/+7
* glsl: Handle failure of Python codegen scripts.Matt Turner2016-01-131-5/+5
* glsl, nir: Make ir_triop_bitfield_extract a vectorized operation.Kenneth Graunke2016-01-136-15/+20
* glsl, nir: Make ir_quadop_bitfield_insert a vectorized operation.Kenneth Graunke2016-01-137-18/+24
* glsl: Delete the ir_binop_bfm and ir_triop_bfi opcodes.Kenneth Graunke2016-01-137-112/+7
* nir: Fix constant evaluation of bfm.Matt Turner2016-01-131-1/+1
* glsl: add image_format check in cross_validate_globals()Samuel Iglesias Gonsálvez2016-01-131-0/+6
* glsl: add packed varyings for outputs with single stage programTapani Pälli2016-01-131-7/+2
* glsl: Make read_from_write_only_variable_visitor ignore .length().Kenneth Graunke2016-01-121-0/+9
* mesa: use gl_shader_variable in program resource listTapani Pälli2016-01-121-9/+49
* glsl: track total amount of uniform locations usedTapani Pälli2016-01-121-2/+15
* glsl: replace unreachable code path with assertTimothy Arceri2016-01-111-5/+4
* Revert "glsl: replace unreachable code path with assert"Timothy Arceri2016-01-111-4/+5
* glsl: replace unreachable code path with assertTimothy Arceri2016-01-111-5/+4
* glsl: combine if blocksTimothy Arceri2016-01-111-6/+3
* glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.Kenneth Graunke2016-01-091-1/+6
* glsl: Don't add nir files to libglsl_la_SOURCESKristian Høgsberg Kristensen2016-01-083-4/+8
* glsl: Move _mesa_shader_stage_to_string/abbrev to shader_enums.cKristian Høgsberg Kristensen2016-01-084-48/+56