summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: avoid leaking linked gl_shader when there's a late linker errorIlia Mirkin2015-05-251-2/+8
* nir: Remove sRGB colorspace conversion round-trip.Matt Turner2015-05-221-0/+2
* glsl: remove element_type() helperTimothy Arceri2015-05-2211-36/+23
* glsl: Use AM_V_GEN/AM_V_at in NIR rules.Matt Turner2015-05-211-10/+10
* nir: Get rid of the array elements parameter on load/store intrinsicsJason Ekstrand2015-05-202-12/+9
* glsl: add stage references for UBO uniformsTapani Pälli2015-05-181-0/+10
* nir: Translate memory barrier intrinsics from GLSL IR.Francisco Jerez2015-05-121-0/+4
* nir: Translate image load, store and atomic intrinsics from GLSL IR.Francisco Jerez2015-05-121-11/+115
* nir: Fix indexing of atomic counter arrays with a constant value.Francisco Jerez2015-05-121-1/+2
* nir: Add memory barrier intrinsic.Francisco Jerez2015-05-121-0/+7
* nir: Define image load, store and atomic intrinsics.Francisco Jerez2015-05-121-0/+27
* nir: fix sampler lowering pass for arraysTapani Pälli2015-05-121-19/+12
* nir: Fix aggressive typos in nir_from_ssa.c.Kenneth Graunke2015-05-081-5/+5
* nir/search: Save/restore the variables_seen bitmask when matchingJason Ekstrand2015-05-081-0/+12
* nir/search: Assert that variable id's are in rangeJason Ekstrand2015-05-081-0/+1
* nir/search: handle explicitly sized sources in match_valueJason Ekstrand2015-05-081-8/+8
* 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