summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir/nir: Use a linked list instead of a hash set for use/def setsJason Ekstrand2015-05-0814-306/+281
* nir: Use nir_instr_rewrite_src in copy propagationJason Ekstrand2015-05-081-61/+10
* nir: Add a function for rewriting the condition of an if statementJason Ekstrand2015-05-082-0/+23
* nir: Add and use initializer #defines for nir_src and nir_destJason Ekstrand2015-05-086-18/+15
* nir: Modernize the out-of-SSA passJason Ekstrand2015-05-081-103/+36
* nir/validate: Validate SSA def parent instructionsJason Ekstrand2015-05-081-0/+2
* nir: Delete all traces of nir_op_flogIan Romanick2015-05-082-7/+0
* nir: Don't produce nir_op_flog from GLSL IRIan Romanick2015-05-081-1/+1
* nir: Delete all traces of nir_op_fexpIan Romanick2015-05-082-8/+0
* nir: Don't produce nir_op_fexp from GLSL IRIan Romanick2015-05-081-1/+1
* 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