summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: Eliminate the open-coded version of process_block_array_leafIan Romanick2016-12-211-31/+9
* glsl: Use ir_var_temporary when generating inline functions.Kenneth Graunke2016-12-201-1/+1
* glsl: allow invariant on fragment shader outputs.Dave Airlie2016-12-201-2/+24
* nir: Trivial clean ups in the generated nir_constant_expressions.cIan Romanick2016-12-191-6/+5
* nir: Silence unused parameter warnings in nir_constant_expression.cIan Romanick2016-12-191-2/+2
* nir: Silence missing field initializer warnings for vectors in nir_constant_e...Ian Romanick2016-12-191-0/+3
* glsl: Silence "unused parameter" warnings in ast_type.cppIan Romanick2016-12-191-6/+4
* glsl: Trivial whitespace fixes in link_uniforms.cppIan Romanick2016-12-191-3/+4
* glsl: Silence unused parameter warning in propagate_invariance.cppIan Romanick2016-12-191-1/+1
* glsl: Minor formatting fixes in link_uniform_blocks.cppIan Romanick2016-12-191-37/+42
* glsl: Fix all the whitespace errors in link_uniform_block_active_visitor.cppIan Romanick2016-12-191-25/+21
* linker: Accurately mark a uniform block instance array element as used in a s...Ian Romanick2016-12-191-2/+6
* glsl: Walk a list of ir_dereference_array to mark array elements as accessedIan Romanick2016-12-193-1/+507
* glsl: Mark a set of array elements as accessed using a list of array_deref_rangeIan Romanick2016-12-193-0/+253
* glsl: Add structures to track accessed elements of a single arrayIan Romanick2016-12-192-0/+56
* glsl: Add tracking for elements of an array-of-arrays that have been accessedIan Romanick2016-12-194-1/+177
* glsl: Use simpler visitor to determine which UBO and SSBO blocks are usedIan Romanick2016-12-194-5/+171
* glsl: Track the linearized array index for each UBO instance array elementIan Romanick2016-12-191-4/+15
* glsl: Fix wonkey indentation left from previous commitIan Romanick2016-12-191-45/+44
* glsl: Split process_block_array into two functionsIan Romanick2016-12-191-6/+28
* glsl: Fix program interface queries relating to interface blocks.Kenneth Graunke2016-12-191-40/+60
* glsl: Drop bogus is_vertex_input from add_shader_variable().Kenneth Graunke2016-12-191-6/+1
* spirv/nir: add support for ImageGatherExtendedIlia Mirkin2016-12-161-7/+69
* nir: Remove nir_array from lower_locals_to_regsThomas Helland2016-12-161-9/+0
* nir: Turn imov/fmov of undef into undefTimothy Arceri2016-12-161-6/+6
* nir/lower_tex: fix number of components in replace_gradient_with_lod()Iago Toral Quiroga2016-12-151-1/+2
* Revert "nir: Turn imov/fmov of undef into undef."Timothy Arceri2016-12-151-3/+1
* nir/lower_tex: lower gradients on shadow cube maps if lower_txd_shadow is setIago Toral Quiroga2016-12-131-2/+4
* nir/lower_tex: add lowering for texture gradient on shadow samplersIago Toral Quiroga2016-12-132-0/+67
* nir/lower_tex: add lowering for texture gradient on cube mapsIago Toral Quiroga2016-12-132-0/+213
* nir/lower_tex: generalize get_texture_size()Iago Toral Quiroga2016-12-131-5/+10
* treewide: s/comparitor/comparator/Ilia Mirkin2016-12-1216-37/+37
* nir: Only float and double types can be matricesIan Romanick2016-12-122-19/+24
* nir: Move fsat outside of fmin/fmax if second arg is 0 to 1.Matt Turner2016-12-122-0/+25
* glsl: remember per-component vertex streams for packed varyingsNicolai Hähnle2016-12-123-2/+24
* spirv: Use a simpler and more correct implementaiton of tanh()Jason Ekstrand2016-12-091-9/+14
* glsl: Use a simpler formula for tanhJason Ekstrand2016-12-091-8/+10
* compiler/glsl: fix precision problem of tanhHaixia Shi2016-12-091-2/+10
* mesa: add support for GL_INTEL_conservative_rasterizationLionel Landwerlin2016-12-078-7/+70
* mesa: Add GL and GLSL plumbing for ARB_post_depth_coverage for i965 (gen9+).Plamena Manolova2016-12-078-1/+49
* nir: In split_var_copies_block, uint, int, and bool types cannot be matricesIan Romanick2016-12-061-3/+5
* glsl: (trivial) fix type typoRoland Scheidegger2016-12-061-1/+1
* glsl: fix ldexp lowering if bitfield insert lowering is also requestedRoland Scheidegger2016-12-061-5/+16
* nir: Remove some unused fields from nir_variableJason Ekstrand2016-12-053-43/+0
* nir: Delete most of the constant_initializer supportJason Ekstrand2016-12-055-146/+12
* nir: Simplify nir_lower_gs_intrinsicsJason Ekstrand2016-12-051-21/+16
* nir/lower_returns: Stop using constant initializersJason Ekstrand2016-12-051-4/+5
* glsl/nir: Call nir_lower_constant_initializersJason Ekstrand2016-12-051-0/+2
* nir: Add a pass for lowering away constant initializersJason Ekstrand2016-12-053-0/+115
* spirv: Builtin Layer is an input for fragment shadersIago Toral Quiroga2016-12-031-1/+6