Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
swiftshader
/
ff9bb522ee62629db8f5e97beb02528d0a6d12b8
/
src
/
Pipeline
/
SpirvShader.cpp
« Previous
a29aa77
Don't emit bounds checks when robustness is disabled
by Nicolas Capens
· 5 years ago
8f5bdcf
Fix treating Image storage class as non-interleaved
by Nicolas Capens
· 5 years ago
af1eedb
SpirvShader: Optimize SIMD sequential, fully-in-bounds loads & stores
by Ben Clayton
· 5 years ago
52edb17
PipelineCache implementation
by Alexis Hetu
· 5 years ago
cd98c73
SpirvShader: Optimize stores with static equal offsets
by Chris Forbes
· 5 years ago
a25f543
Use correct alignment for input attachment loads
by Chris Forbes
· 5 years ago
e1ccb9a
SpirvShader: Optimize SIMD::Pointer load of static equal offsets
by Chris Forbes
· 5 years ago
759ad65
SpirvShader: Use masked loads / stores when possible.
by Ben Clayton
· 5 years ago
e89296d
SpirvShader: Fix SIMD::Pointer::hasSequentialOffsets()
by Ben Clayton
· 5 years ago
ea3cd1b
SpirvShader: Clear transient fields of SpirvRoutine in emitEpilog()
by Ben Clayton
· 5 years ago
0ea9fe4
SpirvShader: Split SIMD::Pointer limits into dynamic and static parts.
by Ben Clayton
· 5 years ago
4aa4fcd
Avoid recompiling identical SPIR-V code
by Nicolas Capens
· 5 years ago
2d77aea
Make VkNonDispatchableHandle POD
by Alexis Hetu
· 5 years ago
62bb5ed
SpirvShader: Rework CFG traversal.
by Ben Clayton
· 5 years ago
126bd7a
Warnings fix
by Alexis Hetu
· 5 years ago
2a25ed8
Parse 'Sample' image instruction operand
by Nicolas Capens
· 5 years ago
8c12f56
Fix unsigned "less than zero" comparison
by Sean Risser
· 5 years ago
a430813
Fixed sRGB multisample tests
by Alexis Hetu
· 5 years ago
e51f859
SpirvShader: Correctly handle phi values in the loop merge
by Ben Clayton
· 5 years ago
2a98526
SpirvShader: Simplify the logic around the generation of the inner loop.
by Ben Clayton
· 5 years ago
3971b19
Fix accidentally considering Workgroup to be explicit layout
by Chris Forbes
· 5 years ago
5725315
Implement OpImageGather
by Nicolas Capens
· 5 years ago
5e9441a
Replace FIXMEs with TODOs
by Ben Clayton
· 5 years ago
7b723d8
SpirvShader: Support scalar conditions for OpSelect
by Ben Clayton
· 5 years ago
c228c99
SpirvShader: Restore the current block ID after emitting loop blocks
by Ben Clayton
· 5 years ago
c42b220
SpirvShader: Use an atomic instead of a volatile int for serialCounter
by Ben Clayton
· 5 years ago
9e2844f
SpirvShader: Fixes for GLSLstd450Modf / GLSLstd450ModfStruct
by Ben Clayton
· 5 years ago
977a0a4
Implement OpImageQueryLod
by Nicolas Capens
· 5 years ago
f7d78f7
Fix lod plumbing for Fetch
by Chris Forbes
· 5 years ago
2f3d8f5
Fix OpImageSampleProjDref
by Nicolas Capens
· 5 years ago
ab3c36b
Remove asserts blocking atomic load/store in Image storage class
by Chris Forbes
· 5 years ago
d47ca87
Whitelist supported capabilities
by Chris Forbes
· 5 years ago
54b6303
Avoid RValue<SIMD::Int>(int)
by Chris Forbes
· 5 years ago
cd28044
SpirvShader: Precision fixes for GLSLstd450Ldexp
by Ben Clayton
· 5 years ago
e2242e5
Fix negation of unsigned value warning treated as error
by Nicolas Capens
· 5 years ago
ea81ab7
Move constant specialization to SpirvShader
by Chris Forbes
· 5 years ago
67cf8a9
32 bit safe code
by Alexis Hetu
· 5 years ago
3d7b7ea
Implement a2b10g10r10_unorm_pack32.
by Ben Clayton
· 5 years ago
5bce1f4
CMake: apply the warning treatment to msvc builds
by Antonio Maiorano
· 5 years ago
69c3749
SpirvShader: Fixes for phis.
by Ben Clayton
· 5 years ago
0e976bc
SpirvShader: Fixes for complex loops.
by Ben Clayton
· 5 years ago
8ef6d1f
Fix interaction between Dref and explicit lod
by Chris Forbes
· 5 years ago
2568cf7
SpirvShader: Implement OpImageQuerySamples
by Ben Clayton
· 5 years ago
2cd983d
Assign the DeviceIndex builtIn (ext: SPV_KHR_device_group).
by Ben Clayton
· 5 years ago
4474108
SpirvShader: Fix incorrect use of getPointer() with GetPointerToData()
by Ben Clayton
· 5 years ago
b4001ed
SpirvShader: Implement OpImageQueryLevels
by Ben Clayton
· 5 years ago
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
Next »