summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: use bitwise operators in varying_matches::compute_packing_class()Brian Paul2017-12-201-5/+10
* glsl: simplify loop in varying_matches::assign_locations()Brian Paul2017-12-201-5/+5
* glsl: minor simplification in assign_varying_locations()Brian Paul2017-12-201-5/+3
* glsl: make varying_matches::is_varying_packing_safe() constBrian Paul2017-12-201-2/+2
* glsl: trivial comment fixes in lower_packed_varyings.cppBrian Paul2017-12-201-1/+1
* spirv: Makefile.nir.am: include vtn_gather_types_c.py script in tarball distJuan A. Suarez Romero2017-12-201-0/+1
* spirv: consider bitsize when handling OpSwitch casesJuan A. Suarez Romero2017-12-201-3/+11
* nir/linking: always set the used_across_stages/outputs_read bitsDave Airlie2017-12-191-6/+7
* spirv: Relax the validation conditions of OpSelectJason Ekstrand2017-12-181-4/+21
* nir: Add a new lowering option to lower all txd to txl.Eric Anholt2017-12-142-6/+14
* nir: Fix interaction of GL_CLAMP lowering with texture offsets.Eric Anholt2017-12-141-33/+42
* Android: fix missing generation of vtn_gather_types.cRob Herring2017-12-131-0/+5
* glsl: trivial whitespace fixes in link_varyings.cppBrian Paul2017-12-131-2/+2
* nir: fix shift for uint64_tTimothy Arceri2017-12-131-2/+2
* spirv: Handle image and sampler function parametersJason Ekstrand2017-12-121-0/+73
* spirv/cfg: Refactor the function parameter loop a bitJason Ekstrand2017-12-121-5/+9
* spirv/cfg: Be a bit more precise about function parametersJason Ekstrand2017-12-121-3/+2
* spirv: Make sampled images a real typeJason Ekstrand2017-12-122-1/+11
* spirv: Add support for all bit sizes in OpSwitchJason Ekstrand2017-12-111-8/+26
* spirv: Restructure the case loop in OpSwitch handlingJason Ekstrand2017-12-111-3/+11
* spirv: Add better parameter validation for vector and matrix typesJason Ekstrand2017-12-111-3/+13
* spirv: Add type validation for OpSelectJason Ekstrand2017-12-111-0/+32
* spirv: Add basic type validation for OpLoad, OpStore, and OpCopyMemoryJason Ekstrand2017-12-111-4/+14
* spirv: Add a prepass to set types on vtn_valuesJason Ekstrand2017-12-116-3/+149
* spirv: Add a vtn_type field to all vtn_valuesJason Ekstrand2017-12-112-42/+31
* spirv: Allow ignoring decorations for workgroup variablesJason Ekstrand2017-12-111-1/+3
* spirv: Set lengths on scalar and vector typesJason Ekstrand2017-12-111-0/+4
* spirv: Fix loading an entire block at once.Bas Nieuwenhuizen2017-12-101-30/+33
* main, glsl: Add UniformDataDefaults which stores uniform defaultsJordan Justen2017-12-083-2/+19
* glsl: Split out shader program serializationJordan Justen2017-12-086-1181/+1297
* mesa/spirv: move and rename nir_spirv_supported_capabilitiesAlejandro Piñeiro2017-12-072-2/+15
* spirv: fix bug when OpSpecConstantOp calls a conversionSamuel Iglesias Gonsálvez2017-12-071-6/+21
* spirv: allow specialization constants with bitsize different than 32 bitsSamuel Iglesias Gonsálvez2017-12-071-1/+0
* nir/opcodes: Fix constant-folding of bitfield_insertJames Legg2017-12-071-2/+2
* glsl: get correct member type when processing xfb ifc arraysTimothy Arceri2017-12-071-2/+4
* mesa: define nir_spirv_supported_capabilitiesAlejandro Piñeiro2017-12-061-13/+3
* spirv/nir: Add support for SPV_KHR_16bit_storageEduardo Lima Mitev2017-12-062-0/+8
* spirv: Enable FPRoundingMode decorator to nir operationsJose Maria Casanova Crespo2017-12-061-0/+33
* spirv/nir: Handle 16-bit typesEduardo Lima Mitev2017-12-062-19/+114
* nir: Handle fp16 rounding modes at nir_type_conversion_opJose Maria Casanova Crespo2017-12-065-6/+28
* nir: Populate conversion opcodes to 16-bit typesEduardo Lima Mitev2017-12-061-1/+1
* nir: Add rounding modes enumJose Maria Casanova Crespo2017-12-061-0/+10
* nir: Add support for 16-bit types (half float, int16 and uint16)Eduardo Lima Mitev2017-12-065-0/+47
* glsl: Add 16-bit typesEduardo Lima Mitev2017-12-068-8/+139
* spirv: Allow OpPtrAccessChain for block indicesJason Ekstrand2017-12-051-46/+102
* nir: Add a vulkan_resource_reindex intrinsicJason Ekstrand2017-12-051-1/+8
* spirv: Add support for lowering workgroup access to offsetsJason Ekstrand2017-12-054-19/+190
* spirv: Rename get_shared_nir_atomic_op to get_var_nir_atomic_opJason Ekstrand2017-12-051-2/+2
* spirv: Add theoretical support for single component pointersJason Ekstrand2017-12-051-6/+24
* spirv: Use offset_pointer_dereference to instead of get_vulkan_resource_indexJason Ekstrand2017-12-051-35/+19