Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
cb9bf9ac9dc258dc1eabd4fca78a9901a51c74c8
/
src
/
Pipeline
/
SpirvShader.cpp
cb9bf9a
Add remaining required SPIRV extension names
by Chris Forbes
· 5 years ago
e228502
Size query support for uniform texel buffer
by Chris Forbes
· 5 years ago
60f15ec
SpirvShader: Handle multiple entry points
by Ben Clayton
· 5 years ago
39b0750
Accept OpExtension SPV_KHR_variable_pointers
by Chris Forbes
· 5 years ago
e4605da
SpirvShader: Implement OpArrayLength
by Ben Clayton
· 5 years ago
78abf37
SpirvShader: Implement OpCopyObject
by Ben Clayton
· 5 years ago
3e6f60b
Implement OpIAddCarry, OpISubBorrow
by Chris Forbes
· 5 years ago
ecfeede
SpirvShader: Implement OpControlBarrier.
by Ben Clayton
· 5 years ago
b16c586
SpirvShader: Implement OpMemoryBarrier.
by Ben Clayton
· 5 years ago
45f9a93
Flatten required bits of imageview into SampledImageDescriptor
by Chris Forbes
· 5 years ago
0264d8e
SpirvShader: Implement OpImageQuerySizeLod
by Ben Clayton
· 5 years ago
ecd3848
SpirvShader: Implement workgroup storage.
by Ben Clayton
· 5 years ago
011744e
Support selection of correct aspect for D+S input attachments
by Chris Forbes
· 5 years ago
52a3bba
Add support for Sample image operand in OpImageRead
by Chris Forbes
· 5 years ago
c71c17f
Plumb through Dref parameter to sampler
by Chris Forbes
· 5 years ago
8aba20f
Add input attachment support for VK_FORMAT_R5G6B5_UNORM_PACK16
by Chris Forbes
· 5 years ago
dcc9fd7
Add input attachment support for VK_FORMAT_A2B10G10R10_UINT_PACK32
by Chris Forbes
· 5 years ago
97da782
Pass a separate sampler pointer to the sampling routine
by Nicolas Capens
· 5 years ago
32d4797
SpirvShader: Implement OpGroupNonUniformElect
by Ben Clayton
· 5 years ago
8c56e8d
SpirvShader: Don't abort for unused, unbound UniformConstants
by Ben Clayton
· 5 years ago
92797c2
SpirvShader: Rework debug assertions
by Ben Clayton
· 5 years ago
4bade2e
Implement Bias image operand
by Nicolas Capens
· 5 years ago
d354695
Implement fp16 texture formats
by Chris Forbes
· 5 years ago
b5a4546
SpirvShader: Implement OpCopyMemory
by Ben Clayton
· 5 years ago
05f27a3
SpirvShader: Implement constant variable initializers.
by Ben Clayton
· 5 years ago
6f1b765
Set correct variant for OpImageFetch
by Chris Forbes
· 5 years ago
5b09dd1
Implement OpImageSampleProjImplicitLod and OpImageSampleProjExplicitLod
by Nicolas Capens
· 5 years ago
cd63159
Implement OpImageFetch
by Chris Forbes
· 5 years ago
fa82c34
Add spirv-level support for splitting and combining sampler+image
by Chris Forbes
· 5 years ago
022bd57
Implement ConstOffset image operand
by Nicolas Capens
· 5 years ago
fb28067
src/Vulkan: Fixup all printf-style messages
by Ben Clayton
· 5 years ago
420d9da
Implement OpImageSampleExplicitLod with Grad operand
by Nicolas Capens
· 5 years ago
7889633
Marshal image instruction parameters to the sampling trampoline
by Nicolas Capens
· 5 years ago
bfbdd89
Fix various descriptor handling bugs
by Chris Forbes
· 5 years ago
a32d630
Support more more formats for input attachments
by Chris Forbes
· 5 years ago
3610ded
Adjust input attachment index when indexing into array of input descriptors
by Chris Forbes
· 5 years ago
f5c8936
Support more formats for input attachments
by Chris Forbes
· 5 years ago
a5f4eb6
Add support for D32_SFLOAT and D16_UNORM input attachments
by Chris Forbes
· 5 years ago
64da4ae
SpirvShader: Implement OpQuantizeToF16
by Ben Clayton
· 5 years ago
548e366
Plumb constants through to the sampler, and make sRGB work
by Chris Forbes
· 5 years ago
2446604
Partial support for input attachments
by Chris Forbes
· 5 years ago
125dba0
Implement OpImageSampleExplicitLod
by Nicolas Capens
· 5 years ago
1d514f3
SpirvShader: Combine DivergentPointer and NonDivergentPointer
by Ben Clayton
· 5 years ago
0fc611f
Reactor: Add Gather and Scatter instructions.
by Ben Clayton
· 5 years ago
9e4bc1b
SpirvShader: Refactor loads and stores. Consider limits.
by Ben Clayton
· 5 years ago
0b092cd
Add support for indexing into arrays of image descriptors
by Chris Forbes
· 5 years ago
621a7bd
Clean up storage image descriptor access
by Chris Forbes
· 5 years ago
707ed99
Add support for OpAtomicISub, OpAtomicIIncrement, OpAtomicIDecrement
by Chris Forbes
· 5 years ago
9869d60
Add support for OpExtension
by Chris Forbes
· 5 years ago
97035bd
Switch SIMD::Pointer::base from a Float* to Byte*
by Ben Clayton
· 5 years ago
5f7e911
SpirvRoutine: Use SIMD::Pointers for pointers map.
by Ben Clayton
· 5 years ago
a16238d
Add support for OpAtomicCompareExchange
by Chris Forbes
· 5 years ago
1781393
Add support atomic instructions as used with storage images
by Chris Forbes
· 5 years ago
b51f2c1
Add support for OpImageTexelPointer
by Chris Forbes
· 5 years ago
96fbe08
Dynamic dispatch for image samplers
by Ben Clayton
· 5 years ago
89c37a4
Factor out GetTexelOffset from EmitImageRead/EmitImageWrite
by Chris Forbes
· 5 years ago
2f7f2ec
Add support for OpImageRead
by Chris Forbes
· 5 years ago
179f014
Add support for OpImageWrite
by Chris Forbes
· 5 years ago
b0d00ea
Implement OpImageQuerySize
by Chris Forbes
· 5 years ago
5822882
Specialize descriptor contents for storage images
by Chris Forbes
· 5 years ago
db4f3df
Revert "SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic"
by Ben Clayton
· 5 years ago
e339d6c
Revert "SprivShader: Replace hand-rolled bitcount with LLVM intrinsic"
by Ben Clayton
· 5 years ago
0179e5e
SprivShader: Replace hand-rolled bitcount with LLVM intrinsic
by Ben Clayton
· 6 years ago
a786c4a
SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic
by Ben Clayton
· 6 years ago
445a44a
SpirvShader: Implement GLSLstd450MatrixInverse
by Ben Clayton
· 6 years ago
7d86727
Implement basic SPIR-V texture sampling
by Nicolas Capens
· 6 years ago
98e6b96
Adjust matrix addressing to account for RowMajor/ColMajor
by Chris Forbes
· 5 years ago
1ba5ba7
Capture RowMajor/ColMajor decorations
by Chris Forbes
· 5 years ago
e6419ad
Fix handling of loads/stores of explicitly-laid-out objects
by Chris Forbes
· 5 years ago
09591b8
Pass descriptor sets to SPIR-V compilation
by Nicolas Capens
· 6 years ago
82eb22e
Propagate descriptor decorations to access-chain and load results
by Nicolas Capens
· 6 years ago
f41ca6b
SpirvShader: Fix unhelpful warning about parentheses on GCC
by Ben Clayton
· 6 years ago
5078d48
Fixed all warnings in the Vulkan build on Windows
by Alexis Hetu
· 6 years ago
3954a0b
SpirvShader: Document ops requiring capabilities
by Ben Clayton
· 6 years ago
3f007c4
SpirvShader: Implement GLSLstd450FindILsb
by Ben Clayton
· 6 years ago
6095826
SpirvShader: Implement GLSLstd450Find[U,S]Msb
by Ben Clayton
· 6 years ago
1fb633c
SpirvShader: Implement GLSLstd450Determinant
by Ben Clayton
· 6 years ago
4d63312
SpirvShader: Implement GLSLstd450NClamp
by Ben Clayton
· 6 years ago
02de7e0
SpirvShader: Implement GLSLstd450NMax
by Ben Clayton
· 6 years ago
ee10bcf
SpirvShader: Implement GLSLstd450NMin
by Ben Clayton
· 6 years ago
238fec3
SpirvShader: Mark GLSLstd450IMix as unreachable.
by Ben Clayton
· 6 years ago
9345185
SpirvShader: Implement GLSLstd450InverseSqrt
by Ben Clayton
· 6 years ago
8448cc5
SpirvShader: Handle DecorationRelaxedPrecision decorations
by Ben Clayton
· 6 years ago
6517ad2
SpirvShader: Implement GLSLstd450Sqrt
by Ben Clayton
· 6 years ago
e17acfe
SpirvShader: Implement GLSLstd450Log2
by Ben Clayton
· 6 years ago
f40b56c
SpirvShader: Implement GLSLstd450Exp2
by Ben Clayton
· 6 years ago
2c1da72
SpirvShader: Implement GLSLstd450Log
by Ben Clayton
· 6 years ago
242f002
SpirvShader: Implement GLSLstd450Exp
by Ben Clayton
· 6 years ago
bfe94f0
SpirvShader: Implement GLSLstd450Pow
by Ben Clayton
· 6 years ago
a520c3e
SpirvShader: Implement GLSLstd450Atan2
by Ben Clayton
· 6 years ago
fa6a539
SpirvShader: Implement GLSLstd450Atanh
by Ben Clayton
· 6 years ago
28ebcb0
SpirvShader: Implement GLSLstd450Acosh
by Ben Clayton
· 6 years ago
f6d77ab
SpirvShader: Implement GLSLstd450Asinh
by Ben Clayton
· 6 years ago
3928bd9
SpirvShader: Implement GLSLstd450Tanh
by Ben Clayton
· 6 years ago
900ea2c
SpirvShader: Implement GLSLstd450Cosh
by Ben Clayton
· 6 years ago
91fd0e2
SpirvShader: Stub all the remaining GLSLstd450 unimplemented cases
by Ben Clayton
· 6 years ago
d963697
SpirvShader: Implement GLSLstd450Sinh
by Ben Clayton
· 6 years ago
749b4e0
SpirvShader: Implement GLSLstd450Atan
by Ben Clayton
· 6 years ago
eafae47
SpirvShader: Implement GLSLstd450Acos
by Ben Clayton
· 6 years ago
f9350d7
SpirvShader: Implement GLSLstd450Asin
by Ben Clayton
· 6 years ago
Next »