summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: fix segfault linking subroutine uniform with explicit locationTimothy Arceri2016-01-181-1/+1
* nir/print: const_index is signedRob Clark2016-01-161-1/+1
* nir: few missing struct namesRob Clark2016-01-161-3/+3
* glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^, |).Kenneth Graunke2016-01-151-8/+38
* glsl: restrict consumer stage condition to modify interpolation typeSamuel Iglesias Gonsálvez2016-01-151-3/+5
* nir/builder: Add a nir_build_ivec4() convenience helper.Kenneth Graunke2016-01-141-0/+14
* glsl: mark explicit uniforms as explicit in other stages tooTapani Pälli2016-01-151-1/+11
* nir: Lower bitfield_extract.Matt Turner2016-01-143-0/+42
* nir: Handle <bits>=32 case in bitfield_insert lowering.Matt Turner2016-01-142-1/+6
* nir: Change bfm's semantics to match Intel/AMD/SM5.Matt Turner2016-01-131-3/+6
* glsl: Fix undefined shifts.Matt Turner2016-01-132-7/+7
* glsl: Handle failure of Python codegen scripts.Matt Turner2016-01-131-5/+5
* glsl, nir: Make ir_triop_bitfield_extract a vectorized operation.Kenneth Graunke2016-01-136-15/+20
* glsl, nir: Make ir_quadop_bitfield_insert a vectorized operation.Kenneth Graunke2016-01-137-18/+24
* glsl: Delete the ir_binop_bfm and ir_triop_bfi opcodes.Kenneth Graunke2016-01-137-112/+7
* nir: Fix constant evaluation of bfm.Matt Turner2016-01-131-1/+1
* glsl: add image_format check in cross_validate_globals()Samuel Iglesias Gonsálvez2016-01-131-0/+6
* glsl: add packed varyings for outputs with single stage programTapani Pälli2016-01-131-7/+2
* glsl: Make read_from_write_only_variable_visitor ignore .length().Kenneth Graunke2016-01-121-0/+9
* mesa: use gl_shader_variable in program resource listTapani Pälli2016-01-121-9/+49
* glsl: track total amount of uniform locations usedTapani Pälli2016-01-121-2/+15
* glsl: replace unreachable code path with assertTimothy Arceri2016-01-111-5/+4
* Revert "glsl: replace unreachable code path with assert"Timothy Arceri2016-01-111-4/+5
* glsl: replace unreachable code path with assertTimothy Arceri2016-01-111-5/+4
* glsl: combine if blocksTimothy Arceri2016-01-111-6/+3
* glsl: Make bitfield_insert/extract and bfi/bfm non-vectorizable.Kenneth Graunke2016-01-091-1/+6
* glsl: Don't add nir files to libglsl_la_SOURCESKristian Høgsberg Kristensen2016-01-083-4/+8
* glsl: Move _mesa_shader_stage_to_string/abbrev to shader_enums.cKristian Høgsberg Kristensen2016-01-084-48/+56
* glsl: Move glsl_to_nir files to LIBGLSL_FILESKristian Høgsberg Kristensen2016-01-081-2/+2
* mesa: Map program UBOs and SSBOs to Interface BlocksJordan Justen2016-01-082-5/+30
* glsl: Ensure 64bits shift is used.Jose Fonseca2016-01-081-3/+3
* glsl: optionally declare gl_FragCoord & gl_FrontFacing as system valuesMarek Olšák2016-01-083-4/+13
* nir/algebraic: Add more loweringJason Ekstrand2016-01-072-0/+10
* nir/opcodes: Fix up uadd_carry and usub_borrowJason Ekstrand2016-01-071-2/+2
* glsl: replace null check with assertTimothy Arceri2016-01-081-3/+1
* glsl: Disallow vectorization of vector_insert/extract.Kenneth Graunke2016-01-061-0/+2
* glsl: fix varying slot allocation for blocks and structs with explicit locationsTimothy Arceri2016-01-071-4/+5
* glsl: don't try adding built-ins to explicit locations bitmaskTimothy Arceri2016-01-071-1/+3
* glsl: fix overlapping of varying locations for arrays and structsTimothy Arceri2016-01-071-12/+67
* glsl: create helper to remove outer vertex index array used by some stagesTimothy Arceri2016-01-071-10/+26
* glsl: remove unused varyings before packing themTimothy Arceri2016-01-073-48/+54
* nir: Add a lower_fdiv option, turn fdiv into fmul/frcp.Kenneth Graunke2016-01-052-0/+2
* glsl: don't change the varying type in validation codeTimothy Arceri2016-01-061-5/+0
* glsl: move lowering after matching validationTimothy Arceri2016-01-061-11/+11
* glsl: only add outward facing varyings to resourse list for SSOTimothy Arceri2016-01-061-7/+10
* nir: extract out helper macros for running passesRob Clark2016-01-031-0/+34
* nir/lower_clip: add missing writemask on storeRob Clark2016-01-011-0/+1
* glsl: Fix varying struct locations when varying packing is disabled.Kenneth Graunke2015-12-301-13/+2
* glsl: add GL_ARB_shader_draw_parameters defineIlia Mirkin2015-12-301-0/+3
* glsl: tidy up struct with a single memberTimothy Arceri2015-12-308-19/+15