summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/spirv
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv: Handle the LOD parameter of OpImageQuerySizeLodJason Ekstrand2016-02-011-0/+4
* nir/spirv: Add support for SpvOpImageJason Ekstrand2016-02-011-0/+12
* nir/spirv: Fix the UBO loading case of a single row-major matric columnJason Ekstrand2016-02-011-2/+5
* nir/spirv: Fix the UBO loading case of a single row-major matric columnJason Ekstrand2016-02-011-3/+7
* vtn: Improve accuracy of acos approximation.Francisco Jerez2016-01-271-3/+3
* An alternate arccosine implementationJason Ekstrand2016-01-271-2/+24
* vtn: Make tanh implementation even stupiderKenneth Graunke2016-01-271-5/+7
* vtn: Fix atan2 for non-scalars.Kenneth Graunke2016-01-271-24/+3
* vtn: Fix Modf.Kenneth Graunke2016-01-271-4/+8
* vtn: Delete references to IMix opcode.Kenneth Graunke2016-01-261-1/+0
* nir/spirv: Add proper support for InstanceIndexJason Ekstrand2016-01-261-1/+3
* nir/spirv: Ignore cull distanceJason Ekstrand2016-01-211-1/+1
* nir/spirv: Properly assign locations to split structuresJason Ekstrand2016-01-213-17/+47
* nir/spirv: Improve handling of variable loads and copiesJason Ekstrand2016-01-211-26/+128
* nir/spirv: Make vectors a proper array time with an array_elementJason Ekstrand2016-01-212-24/+6
* nir/spirv: Rework access chains a bit to allow for literalsJason Ekstrand2016-01-212-37/+75
* vtn/variables: Compact local loads/stores into one functionJason Ekstrand2016-01-211-99/+42
* nir/spirv: Add an actual variable struct to spirv_to_nirJason Ekstrand2016-01-214-310/+340
* nir/spirv: Split variable handling out into its own fileJason Ekstrand2016-01-213-1302/+1335
* nir/spirv: Rework access chainsJason Ekstrand2016-01-214-365/+447
* nir/spirv: Implement ModfStruct opcode.Kenneth Graunke2016-01-211-1/+7
* nir/spirv: Delete stray fmod remnants.Kenneth Graunke2016-01-211-1/+0
* vk: Fix indirect push constantsKristian Høgsberg Kristensen2016-01-211-0/+8
* nir/spirv: Handle compute shared atomicsJordan Justen2016-01-211-44/+96
* nir/spirv: Support workgroup (shared) variable translationJordan Justen2016-01-211-0/+2
* nir/spirv/glsl450: Implement FrexpStructJason Ekstrand2016-01-201-1/+7
* spirv/nir/glsl450: Use vtn_create_ssa_value to create SSA valuesJason Ekstrand2016-01-201-2/+4
* nir/spirv: Pull texture dimensionality out of the image when availableJason Ekstrand2016-01-201-6/+11
* nir/spirv: Move OpPhi handling to vtn_cfg.cJason Ekstrand2016-01-193-71/+79
* nir/spirv: Handle OpLine and OpNoLine in foreach_instructionJason Ekstrand2016-01-192-14/+30
* nir/spirv/glsl450: Implement Frexp.Kenneth Graunke2016-01-191-1/+41
* nir/spirv/glsl450: Blindly implement Atan2.Kenneth Graunke2016-01-191-0/+51
* nir/spirv/glsl450: Implement Atan.Kenneth Graunke2016-01-191-0/+71
* nir/spirv/glsl450: Implement Asin and Acos.Kenneth Graunke2016-01-191-0/+27
* nir/spirv: Patch through image qualifiersJason Ekstrand2016-01-182-0/+19
* nir/spirv: Implement ImageQuerySize for storage iamgesJason Ekstrand2016-01-181-10/+31
* nir/spirv: Insert movs around image intrinsicsJason Ekstrand2016-01-181-6/+21
* nir/spirv: Handle if's where the merge is also a break or continueJason Ekstrand2016-01-181-2/+9
* nir/spirv: Hanle continues that use SSA values from the loop bodyJason Ekstrand2016-01-182-4/+17
* nir/spirv: Stop trusting the SPIR-V for the number of texture coordinatesJason Ekstrand2016-01-151-9/+33
* nir/spirv: Fix texture return typesJason Ekstrand2016-01-141-2/+9
* nir/spirv: Add initial support for Vertex/Instance indexJason Ekstrand2016-01-141-0/+6
* nir/spirv: Add support for ArrayLength opJordan Justen2016-01-131-1/+32
* nir/spirv/alu: Properly implement mod/remJason Ekstrand2016-01-131-3/+3
* nir/spirv: Add support for OpSpecConstantOpJason Ekstrand2016-01-131-0/+132
* nir/spirv/alu: Factor out the opcode tableJason Ekstrand2016-01-132-125/+123
* nir/spirv: Add initial support for specialization constantsJason Ekstrand2016-01-133-0/+56
* nir/spirv: Add support for OpQuantizeJason Ekstrand2016-01-122-0/+5
* vk: Support SpvBuiltInViewportIndexKristian Høgsberg Kristensen2016-01-121-0/+9
* nir/spirv: Allow non-block variables with interface types in listsJason Ekstrand2016-01-121-1/+1