summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2016-12-16spirv/nir: add support for ImageGatherExtendedIlia Mirkin1-7/+69
2016-12-16nir: Remove nir_array from lower_locals_to_regsThomas Helland1-9/+0
2016-12-16nir: Turn imov/fmov of undef into undefTimothy Arceri1-6/+6
2016-12-15nir/lower_tex: fix number of components in replace_gradient_with_lod()Iago Toral Quiroga1-1/+2
2016-12-15Revert "nir: Turn imov/fmov of undef into undef."Timothy Arceri1-3/+1
2016-12-13nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is setIago Toral Quiroga1-2/+4
2016-12-13nir/lower_tex: add lowering for texture gradient on shadow samplersIago Toral Quiroga2-0/+67
2016-12-13nir/lower_tex: add lowering for texture gradient on cube mapsIago Toral Quiroga2-0/+213
2016-12-13nir/lower_tex: generalize get_texture_size()Iago Toral Quiroga1-5/+10
2016-12-12treewide: s/comparitor/comparator/Ilia Mirkin16-37/+37
2016-12-12nir: Only float and double types can be matricesIan Romanick2-19/+24
2016-12-12nir: Move fsat outside of fmin/fmax if second arg is 0 to 1.Matt Turner2-0/+25
2016-12-12glsl: remember per-component vertex streams for packed varyingsNicolai Hähnle3-2/+24
2016-12-09spirv: Use a simpler and more correct implementaiton of tanh()Jason Ekstrand1-9/+14
2016-12-09glsl: Use a simpler formula for tanhJason Ekstrand1-8/+10
2016-12-09compiler/glsl: fix precision problem of tanhHaixia Shi1-2/+10
2016-12-07mesa: add support for GL_INTEL_conservative_rasterizationLionel Landwerlin8-7/+70
2016-12-07mesa: Add GL and GLSL plumbing for ARB_post_depth_coverage for i965 (gen9+).Plamena Manolova8-1/+49
2016-12-06nir: In split_var_copies_block, uint, int, and bool types cannot be matricesIan Romanick1-3/+5
2016-12-06glsl: (trivial) fix type typoRoland Scheidegger1-1/+1
2016-12-06glsl: fix ldexp lowering if bitfield insert lowering is also requestedRoland Scheidegger1-5/+16
2016-12-05nir: Remove some unused fields from nir_variableJason Ekstrand3-43/+0
2016-12-05nir: Delete most of the constant_initializer supportJason Ekstrand5-146/+12
2016-12-05nir: Simplify nir_lower_gs_intrinsicsJason Ekstrand1-21/+16
2016-12-05nir/lower_returns: Stop using constant initializersJason Ekstrand1-4/+5
2016-12-05glsl/nir: Call nir_lower_constant_initializersJason Ekstrand1-0/+2
2016-12-05nir: Add a pass for lowering away constant initializersJason Ekstrand3-0/+115
2016-12-03spirv: Builtin Layer is an input for fragment shadersIago Toral Quiroga1-1/+6
2016-12-02nir: Get rid of nir_constant_dataJason Ekstrand7-105/+98
2016-12-02st/mesa/glsl: move Version to gl_shader_program_dataTimothy Arceri3-18/+23
2016-11-30glsl: use linked_shaders bitmask to iterate stages for subroutine fieldsTimothy Arceri2-31/+26
2016-11-30mesa/glsl: add bitmask to track stages a program was linked againstTimothy Arceri1-0/+1
2016-11-29nir: print var binding in dumps.Dave Airlie1-1/+1
2016-11-29mesa: fix active subroutine uniforms properlyTimothy Arceri2-1/+2
2016-11-25Revert "glsl: allow layout qualifier overrides with ARB_shading_language_420p...Andres Gomez1-6/+1
2016-11-25Revert "glsl: geom shader max_vertices layout must match."Andres Gomez3-13/+9
2016-11-25glsl: push layout-qualifier-name values from variable declarations to globalAndres Gomez3-23/+60
2016-11-25glsl: simplified error checking for duplicated layout-qualifiersAndres Gomez2-24/+6
2016-11-25glsl: simplified ast_type_qualifier::merge_into_[in|out]_qualifier APIAndres Gomez3-12/+10
2016-11-25glsl: ignore all but the rightmost layout qualifier name from the rightmost l...Andres Gomez3-77/+84
2016-11-25glsl: refactor duplicated validations between 2 layout-qualifiersAndres Gomez1-50/+76
2016-11-25glsl: assert on incoherent point mode layout-id-qualifier validationAndres Gomez1-10/+6
2016-11-25glsl: remove unneeded check for incompatible primitive types in GSAndres Gomez1-10/+3
2016-11-25glsl: simplifies the merge of the default in layout qualifierAndres Gomez1-84/+81
2016-11-25glsl: split default in layout qualifier mergeAndres Gomez3-62/+93
2016-11-25glsl: split default out layout qualifier mergeAndres Gomez3-37/+72
2016-11-25glsl: merge layouts into the default one as the last step in interface blocksAndres Gomez4-22/+40
2016-11-25glsl: ignore all but the rightmost layout-qualifier-nameAndres Gomez1-5/+6
2016-11-23compiler/glsl/tests: Fix print format when building 32-bit binaries on 64-bit...Aaron Watry1-1/+3
2016-11-23compiler/glsl/tests: Fix print format when building 32-bit binaries on 64-bit...Aaron Watry1-2/+8