summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2016-01-26glsl: move to compiler/Emil Velikov451-85231/+0
2016-01-26nir: move to compiler/Emil Velikov74-24253/+4
2016-01-26compiler: move the glsl_types C wrapper alongside their C++ brethrenEmil Velikov5-283/+3
2016-01-26nir: move glsl_types.{cpp,h} to compilerEmil Velikov57-2708/+54
2016-01-26nir: move shader_enums.[ch] to compilerEmil Velikov8-807/+13
2016-01-26compiler: introduce a libcompiler static libraryEmil Velikov5-175/+4
2016-01-22glsl: Conditionalize atan2 math.Kenneth Graunke1-1/+1
2016-01-22glsl: add support for GL_OES_geometry_shaderMarta Lofstedt4-14/+23
2016-01-22glsl: always compute proper varying type, irrespective of varying packingIlia Mirkin1-8/+5
2016-01-22glsl/lower_instructions: fix regression in dldexp_to_arithIago Toral Quiroga1-2/+2
2016-01-20Revert "glsl: move uniform calculation to link_uniforms"Tapani Pälli3-85/+24
2016-01-20glsl: move uniform calculation to link_uniformsTapani Pälli3-24/+85
2016-01-20glsl: add missing explicit_image_format flag to has_layout()Timothy Arceri1-0/+1
2016-01-19glsl: Don't abbreviate tessellation shader stage names.Kenneth Graunke1-2/+2
2016-01-20glsl: allow multiple layout qualifiers for a single declarationTimothy Arceri3-19/+28
2016-01-20glsl: update parser to allow duplicate default layout qualifiersTimothy Arceri3-15/+73
2016-01-20glsl: move default layout qualifier rules out of the parserTimothy Arceri2-28/+23
2016-01-20glsl: split layout_defaults into specific typesTimothy Arceri1-4/+22
2016-01-20glsl: allow duplicate layout-qualifier-namesTimothy Arceri1-1/+2
2016-01-19glsl: Restore Mesa-style to shader_enums.c/h.Matt Turner2-16/+24
2016-01-19glsl: fix interface block error messageTimothy Arceri1-1/+1
2016-01-18glsl: fix subroutine lowering reusing actual parmatersDave Airlie1-5/+19
2016-01-18glsl: remove special case for detecting stream duplicatesTimothy Arceri1-5/+0
2016-01-18glsl: add missing explicit_stream flag to has_layout()Timothy Arceri1-1/+2
2016-01-18glsl: fix segfault linking subroutine uniform with explicit locationTimothy Arceri1-1/+1
2016-01-16nir/print: const_index is signedRob Clark1-1/+1
2016-01-16nir: few missing struct namesRob Clark1-3/+3
2016-01-15glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^, |).Kenneth Graunke1-8/+38
2016-01-15glsl: restrict consumer stage condition to modify interpolation typeSamuel Iglesias Gonsálvez1-3/+5
2016-01-14nir/builder: Add a nir_build_ivec4() convenience helper.Kenneth Graunke1-0/+14
2016-01-15glsl: mark explicit uniforms as explicit in other stages tooTapani Pälli1-1/+11
2016-01-14nir: Lower bitfield_extract.Matt Turner3-0/+42
2016-01-14nir: Handle <bits>=32 case in bitfield_insert lowering.Matt Turner2-1/+6
2016-01-13nir: Change bfm's semantics to match Intel/AMD/SM5.Matt Turner1-3/+6
2016-01-13glsl: Fix undefined shifts.Matt Turner2-7/+7
2016-01-13glsl: Handle failure of Python codegen scripts.Matt Turner1-5/+5
2016-01-13glsl, nir: Make ir_triop_bitfield_extract a vectorized operation.Kenneth Graunke6-15/+20
2016-01-13glsl, nir: Make ir_quadop_bitfield_insert a vectorized operation.Kenneth Graunke7-18/+24
2016-01-13glsl: Delete the ir_binop_bfm and ir_triop_bfi opcodes.Kenneth Graunke7-112/+7
2016-01-13nir: Fix constant evaluation of bfm.Matt Turner1-1/+1
2016-01-13glsl: add image_format check in cross_validate_globals()Samuel Iglesias Gonsálvez1-0/+6
2016-01-13glsl: add packed varyings for outputs with single stage programTapani Pälli1-7/+2
2016-01-12glsl: Make read_from_write_only_variable_visitor ignore .length().Kenneth Graunke1-0/+9
2016-01-12mesa: use gl_shader_variable in program resource listTapani Pälli1-9/+49
2016-01-12glsl: track total amount of uniform locations usedTapani Pälli1-2/+15
2016-01-11glsl: replace unreachable code path with assertTimothy Arceri1-5/+4
2016-01-11Revert "glsl: replace unreachable code path with assert"Timothy Arceri1-4/+5
2016-01-11glsl: replace unreachable code path with assertTimothy Arceri1-5/+4
2016-01-11glsl: combine if blocksTimothy Arceri1-6/+3
2016-01-09glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.Kenneth Graunke1-1/+6