summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: check total count of multi-slot double vertex attribsDave Airlie2015-05-081-1/+40
* glsl: track which program inputs are doublesDave Airlie2015-05-081-13/+3
* glsl: add ARB_vertex_attrib_64bit support. (v2)Dave Airlie2015-05-084-0/+9
* nir: Allow feq/fne/ieq/ine to be optimized with inot.Matt Turner2015-05-071-0/+4
* nir: Recognize (a < c || b < c) as min(a, b) < c.Matt Turner2015-05-071-0/+2
* nir: Recognize trivial min/max.Matt Turner2015-05-071-0/+6
* nir: Recognize i2b(b2i(x)) as x.Matt Turner2015-05-071-0/+1
* nir: Recognize imul(b2i(a), b2i(b)) as a logical AND.Matt Turner2015-05-071-0/+1
* glsl: mark special built-in inputs referenced by vertex stageTapani Pälli2015-05-061-1/+6
* glsl: add parens in shader_integer_mix() to silence compiler warningBrian Paul2015-05-051-1/+1
* nir: add nir_array.h to the sources listEmil Velikov2015-05-051-0/+1
* glsl: don't lower fragdata array if the output data types don't matchSamuel Iglesias Gonsalvez2015-05-051-0/+10
* glsl/es3.1: Allow misc ARB_gpu_shader5 built-ins in GLSL ES 3.10Ian Romanick2015-05-041-11/+11
* glsl/es3.1: Allow textureGather and textureGatherOffset in GLSL ES 3.10Ian Romanick2015-05-041-29/+61
* glsl/es3.1: Allow enhnaced packing functions in GLSL ES 3.10Ian Romanick2015-05-041-6/+7
* glsl/es3.1: Allow interger mix built-ins in GLSL ES 3.10Ian Romanick2015-05-045-7/+55
* glsl/es3.1: Allow separate shader objects in GLSL ES 3.10Ian Romanick2015-05-041-2/+2
* glsl/es3.1: Allow explicit uniform locations in GLSL ES 3.10Ian Romanick2015-05-041-4/+13
* glsl/es3.1: Allow 3.10 ES shaders in a GLES 3.1 contextIan Romanick2015-05-042-3/+8
* glsl: Add glsl_parser_state::has_atomic_counters helperIan Romanick2015-05-045-5/+10
* glsl: Silence unused parameter warningsIan Romanick2015-05-042-7/+7
* glsl: Keep track of the early_fragment_tests flag in gl_shader.Francisco Jerez2015-05-044-3/+7
* glsl: Error out on invalid uses of the early_fragment_tests layout qualifier.Francisco Jerez2015-05-043-5/+34
* glsl: Forbid use of image qualifiers in declarations of type other than image.Francisco Jerez2015-05-041-2/+9
* glsl: Split off memory qualifiers from storage qualifiers.Francisco Jerez2015-05-041-1/+16
* glsl: Forbid opaque variables as operands of the ternary operator.Francisco Jerez2015-05-041-0/+12
* glsl: fix packing support for arrays of doublesTimothy Arceri2015-04-281-2/+2
* Fix a few typosZoë Blade2015-04-277-13/+13
* glsl: replace while loop with without_array functionTimothy Arceri2015-04-271-3/+1
* glsl: support packing of arrays of arraysTimothy Arceri2015-04-271-8/+2
* glsl: add arrays of arrays support to without_array functionTimothy Arceri2015-04-271-1/+6
* nir: Transform pow(x, 4) into (x*x)*(x*x).Matt Turner2015-04-241-0/+1
* glsl: Transform pow(x, 4) into (x*x)*(x*x).Matt Turner2015-04-241-0/+20
* nir/lower_source_mods: Don't propagate register sourcesJason Ekstrand2015-04-221-0/+7
* nir: Rewrite instr_rewrite_srcJason Ekstrand2015-04-221-24/+28
* nir/locals_to_regs: Hanadle indirect accesses of length-1 arraysJason Ekstrand2015-04-221-0/+8
* nir/locals_to_regs: Initialize registers with constant initializersJason Ekstrand2015-04-221-0/+103
* nir/locals_to_regs: Pass around the nir_shader rather than a void * mem_ctxJason Ekstrand2015-04-221-13/+13
* nir: Add a simple growing array data structureJason Ekstrand2015-04-221-0/+96
* nir/types: Make glsl_get_length smarterJason Ekstrand2015-04-224-55/+8
* nir: Move get_const_initializer_load from vars_to_ssa to NIR coreJason Ekstrand2015-04-223-62/+65
* nir/lower_vars_to_ssa: Pass around the nir_shader instead of a void mem_ctxJason Ekstrand2015-04-221-14/+14
* nir/print: Print the closing paren on load_const instructionsJason Ekstrand2015-04-221-0/+2
* nir/tex: Use the correct return size for query_levels and lodJason Ekstrand2015-04-221-1/+4
* nir: Refactor tex_instr_dest_size to use a switch statementJason Ekstrand2015-04-221-5/+8
* nir/lower_vars_to_ssa: Actually look for indirects when determining aliasingJason Ekstrand2015-04-221-0/+4
* mesa: remove the gl_sl_pragmas structureJason Ekstrand2015-04-221-3/+0
* glsl: rewrite glsl_type::record_key_hash() to avoid buffer overflowBrian Paul2015-04-221-10/+13
* android: fix the building rules for Android 5.0Chih-Wei Huang2015-04-221-2/+1
* android: nir: add build rules for nir_builder_opcodes.hEmil Velikov2015-04-221-0/+10