Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
1fb633c3fda5ca2cb79ced2db45dbe8bd650d364
/
src
/
Pipeline
/
SpirvShader.cpp
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
1474006
SpirvShader: Implement GLSLstd450Tan
by Ben Clayton
· 6 years ago
1b6f8c7
SpirvShader: Implement GLSLstd450Cos
by Ben Clayton
· 6 years ago
a2c8b77
SpirvShader: Implement GLSLstd450Sin
by Ben Clayton
· 6 years ago
251bc28
SpirvShader: Implement GLSLstd450Degrees
by Ben Clayton
· 6 years ago
a15fcf4
SpirvShader: Implement GLSLstd450Radians
by Ben Clayton
· 6 years ago
20f6ba8
SpirvShader: Implement GLSLstd450Ldexp
by Ben Clayton
· 6 years ago
6caf821
SpirvShader: Implement GLSLstd450Fma
by Ben Clayton
· 6 years ago
fc77af1
SpirvShader: Implement GLSLstd450Frexp
by Ben Clayton
· 6 years ago
50e6493
Implement pack/unpack extended instructions
by Chris Forbes
· 6 years ago
fde26fe
SpirvShader: Implement GLSLStd450ModfStruct
by Chris Forbes
· 6 years ago
2cbf4f9
SpirvShader: Implement GLSLstd450Modf
by Ben Clayton
· 6 years ago
3d49738
src/Pipeline: Add SIMD::Pointer
by Ben Clayton
· 6 years ago
b5bfa50
SpirvShader: Implement OpBitFieldInsert
by Ben Clayton
· 6 years ago
d86db95
SpirvShader: Implement OpBitFieldSExtract and OpBitFieldUExtract
by Ben Clayton
· 6 years ago
d2a4643
SpirvShader: Implement OpBitReverse
by Ben Clayton
· 6 years ago
1eb017d
SpirvShader: Implement OpBitCount
by Ben Clayton
· 6 years ago
620f708
SpirvShader: Implement OpTranspose
by Ben Clayton
· 6 years ago
3ee5299
SpirvShader: Implement OpOuterProduct
by Ben Clayton
· 6 years ago
16ab9e9
SpirvShader: Add type field to GenericValue
by Ben Clayton
· 6 years ago
6b51134
SpirvShader: Implement descriptor set arrays
by Ben Clayton
· 6 years ago
484e08e
SpirvShader: Rework pointer types
by Ben Clayton
· 6 years ago
4774761
SpirvShader: Make value names more consistent
by Ben Clayton
· 6 years ago
225a130
Implement dynamic buffer offsets.
by Ben Clayton
· 6 years ago
97e9589
Add support for OpKill
by Chris Forbes
· 6 years ago
5d143aa
SpirvShader: Ignore unreachable inputs for Phis.
by Ben Clayton
· 6 years ago
459453a
Eliminate Intermediate::replace()
by Nicolas Capens
· 6 years ago
5da8d8d
Avoid Array<> assignment
by Nicolas Capens
· 6 years ago
513ed1d
SpirvShader: Fixes for complex loops.
by Ben Clayton
· 6 years ago
fe3f013
SpirvShader: Handle dead code branches.
by Ben Clayton
· 6 years ago
51562f1
Add support for OpMatrixTimesMatrix
by Chris Forbes
· 6 years ago
a563dd8
Add support for OpVectorTimesMatrix
by Chris Forbes
· 6 years ago
06f4ed7
Add support for OpMatrixTimesVector
by Chris Forbes
· 6 years ago
57e05b8
Add support for OpMatrixTimesScalar
by Chris Forbes
· 6 years ago
e747b3c
SpirvShader: Implement loops
by Ben Clayton
· 6 years ago
213a8ce
SpirvShader: Implement OpSwitch
by Ben Clayton
· 6 years ago
9fd02e0
SpirvShader: Implement OpBranchConditional, OpPhi, ...
by Ben Clayton
· 6 years ago
c0cf68b
SpirvShader: Add EmitState
by Ben Clayton
· 6 years ago
64f78f5
SpirvShader: Add flow control info to Block.
by Ben Clayton
· 6 years ago
86509d9
Implement atomic load/store memory ordering
by Nicolas Capens
· 6 years ago
fabdec5
Use a C array for temporary load results
by Nicolas Capens
· 6 years ago
5e8414e
Implement atomic load/store
by Nicolas Capens
· 6 years ago
af26cfe
SpirvShader: Minor changes for ASSERTs
by Ben Clayton
· 6 years ago
80c796b
Rename Intermediate::emplace() to move()
by Nicolas Capens
· 6 years ago
2909085
Refactor variable type lookup
by Nicolas Capens
· 6 years ago
aff2dd0
Add support for derivative instructions
by Chris Forbes
· 6 years ago
fe1dd4b
Carry decorations down type tree in WalkExplicitLayoutAccessChain
by Chris Forbes
· 6 years ago
a30de54
Add support for push constants
by Chris Forbes
· 6 years ago
0e71241
Add support for OpUndef
by Chris Forbes
· 6 years ago
00424c1
Reintroduce "VkDebug: Update macros to address issues in b/127433389"
by Ben Clayton
· 6 years ago
62758f5
Compute: WorkgroupSize decorations take precedence over LocalSize
by Ben Clayton
· 6 years ago
1a4c712
Add support for OpFRem
by Chris Forbes
· 6 years ago
0e4d6ff
Add support for OpFMod
by Chris Forbes
· 6 years ago
10fd624
Add support for OpInBoundsAccessChain
by Chris Forbes
· 6 years ago
01c03fd
Revert "VkDebug: Update macros to address issues in b/127433389"
by Ben Clayton
· 6 years ago
faed9d3
Add support for OpVectorInsertDynamic, OpVectorExtractDynamic
by Chris Forbes
· 6 years ago
71673c8
Add support for OpSRem
by Chris Forbes
· 6 years ago
49d8158
SpirvRoutine: Add activeLaneMask to conditionally load / store per lane.
by Ben Clayton
· 6 years ago
3641121
VkDebug: Update macros to address issues in b/127433389
by Ben Clayton
· 6 years ago
e37ce61
SpirvShader: Implement OpBranch
by Ben Clayton
· 6 years ago
9b15661
SpirvShader: Split instructions into blocks.
by Ben Clayton
· 6 years ago
a2749f3
SpirvShader: Fix for integer overflow in SDiv and SMod.
by Ben Clayton
· 6 years ago
af973b6
SpirvShader: ObjectID -> Object::ID, TypeID -> Type::ID.
by Ben Clayton
· 6 years ago
3ebf583
Protect against DBZ in OpUMod also
by Chris Forbes
· 6 years ago
49d2c13
SpirvShader: Fix int DBZ failures by masking away zeros.
by Ben Clayton
· 6 years ago
9b62c5e
SpirvShader: Replace Intermediate::operator[] with typed getters.
by Ben Clayton
· 6 years ago
093be46
SpirvShader: Overload Intermediate::emplace for Int and UInt.
by Ben Clayton
· 6 years ago
868ed90
Add support for remaining GLSL builtin geometric functions
by Chris Forbes
· 6 years ago
bb8c8e2
SpirvShader: Implement SMod.
by Ben Clayton
· 6 years ago
fa8603c
SpirvShader: Handle OpTypeRuntimeArray in WalkAccessChain.
by Ben Clayton
· 6 years ago
03aee54
SpirvShader: Fix unused local warning in release builds.
by Ben Clayton
· 6 years ago
856ebf8
Add support for OpVectorTimesScalar
by Chris Forbes
· 6 years ago
db17077
Add support for more ExtInst instructions
by Chris Forbes
· 6 years ago
dd172cc
Add support for Trunc,Ceil,Fract,Round,RoundEven
by Chris Forbes
· 6 years ago
787b446
Add support for OpLogicalEqual, OpLogicalNotEqual
by Chris Forbes
· 6 years ago
c212bbd
Add support for GLSLstd450Floor ExtInst
by Chris Forbes
· 6 years ago
15dff36
Add support for GLSLstd450Cross ExtInst
by Chris Forbes
· 6 years ago
Next »