Sign in
swiftshader
/
SwiftShader
/
0a94b958225a6d7e0d7e8670071354ee926bbb3b
/
src
/
Pipeline
03c2aea
Use raw pointers for the routine const cache.
by Ben Clayton
· 6 years ago
6897e9b
Reactor: Use std::shared_ptr to ref-count rr::Routines
by Ben Clayton
· 6 years ago
3575550
Faster image sampler fetch from key
by Alexis Hetu
· 6 years ago
334394c
Avoid dynamic branches on in-bounds loads
by Nicolas Capens
· 6 years ago
efd7fc0
Provide fine-grained out-of-bounds behavior control
by Nicolas Capens
· 6 years ago
ee98b42
Normalize B8G8R8A8 identically to R8G8B8A8
by Nicolas Capens
· 6 years ago
6448bd6
Memory leak fix for SamplingRoutine cache
by Alexis Hetu
· 6 years ago
056d692
Use Nucleus::adjustDefaultConfig for Vulkan's default reactor config.
by Ben Clayton
· 6 years ago
55bc37a
Reactor: Add support for specifying and modifying default configuration settings.
by Ben Clayton
· 6 years ago
49f7037
SpirvShader: Rename EmitState::currentBlock to block
by Ben Clayton
· 6 years ago
bacd7e7
SpirvShader: Make accessors private.
by Ben Clayton
· 6 years ago
1c8a969
SpirvShader: Add Function inner class.
by Ben Clayton
· 6 years ago
e8bfba4
Move pointers and intermediates from SpirvRoutine to SpirvShader::EmitState.
by Ben Clayton
· 6 years ago
59cd59b
Move GenericValue into SpirvShader
by Ben Clayton
· 6 years ago
45d34d2
Follow up on "Add support for R8_SRGB textures"
by Alexis Hetu
· 6 years ago
1d6301d
SpirvShader: Fully initialize variables in emitSamplerFunction()
by Ben Clayton
· 6 years ago
0b00b95
LLVMReactor/SpirvShader: Don't zero loads on disabled lanes.
by Ben Clayton
· 6 years ago
9abf32b
SpirvShader: Optimize SIMD loads of static, equal offsets, in-bound pointers
by Ben Clayton
· 6 years ago
68cfc78
Reactor: Rework optimization flags.
by Ben Clayton
· 6 years ago
72d8104
Context cleanup
by Alexis Hetu
· 6 years ago
a29aa77
Don't emit bounds checks when robustness is disabled
by Nicolas Capens
· 6 years ago
8f5bdcf
Fix treating Image storage class as non-interleaved
by Nicolas Capens
· 6 years ago
af1eedb
SpirvShader: Optimize SIMD sequential, fully-in-bounds loads & stores
by Ben Clayton
· 6 years ago
52edb17
PipelineCache implementation
by Alexis Hetu
· 6 years ago
249b092
Pipeline/ShaderCore: Reimplement halfToFloatBits to not rely on denorm float multiply
by Ben Clayton
· 6 years ago
762741b
Add support for R8_SRGB textures
by Hernan Liatis
· 6 years ago
cd98c73
SpirvShader: Optimize stores with static equal offsets
by Chris Forbes
· 6 years ago
1f45693
Remove incorrect and unused line to avoid confusion
by Alexis Hetu
· 6 years ago
a25f543
Use correct alignment for input attachment loads
by Chris Forbes
· 6 years ago
e1ccb9a
SpirvShader: Optimize SIMD::Pointer load of static equal offsets
by Chris Forbes
· 6 years ago
759ad65
SpirvShader: Use masked loads / stores when possible.
by Ben Clayton
· 6 years ago
e89296d
SpirvShader: Fix SIMD::Pointer::hasSequentialOffsets()
by Ben Clayton
· 6 years ago
ea3cd1b
SpirvShader: Clear transient fields of SpirvRoutine in emitEpilog()
by Ben Clayton
· 6 years ago
f72b89c
SpirvShader: Optimize pointer OOB masking
by Ben Clayton
· 6 years ago
0ea9fe4
SpirvShader: Split SIMD::Pointer limits into dynamic and static parts.
by Ben Clayton
· 6 years ago
867ee1d
SpirvShader: Fix SIMD::Pointer initialization of hasDynamicOffsets
by Ben Clayton
· 6 years ago
4aa4fcd
Avoid recompiling identical SPIR-V code
by Nicolas Capens
· 6 years ago
2d77aea
Make VkNonDispatchableHandle POD
by Alexis Hetu
· 6 years ago
62bb5ed
SpirvShader: Rework CFG traversal.
by Ben Clayton
· 6 years ago
9b4b63b
Increase precision of 8 bit textures
by Alexis Hetu
· 6 years ago
126bd7a
Warnings fix
by Alexis Hetu
· 6 years ago
2a25ed8
Parse 'Sample' image instruction operand
by Nicolas Capens
· 6 years ago
8c12f56
Fix unsigned "less than zero" comparison
by Sean Risser
· 6 years ago
4a10559
Process independent vertex elements
by Nicolas Capens
· 7 years ago
8bcd174
Fix alignment of projected vertex coordinates
by Nicolas Capens
· 6 years ago
a430813
Fixed sRGB multisample tests
by Alexis Hetu
· 6 years ago
f9411ce
Fixed writing to a2b10g10r10
by Alexis Hetu
· 6 years ago
8af8b40
Ripped out SwiftConfig
by Alexis Hetu
· 6 years ago
8115f1e
Fix 'control reaches end of non-void function' warnings treated as errors
by Ben Clayton
· 6 years ago
518f438
ComputeProgram: Remove data field to fix race.
by Ben Clayton
· 6 years ago
9659e34
Implement input coverage mask
by Chris Forbes
· 6 years ago
8ac0bd6
Fix image sampling with divergent LOD
by Nicolas Capens
· 6 years ago
5c9e165
Remove residue of texcoord replacement
by Chris Forbes
· 6 years ago
bb575d4
Address cubemap faces as consecutive layers
by Nicolas Capens
· 6 years ago
95b1db9
BuiltInPointCoord implementation
by Alexis Hetu
· 6 years ago
9555830
Fix initializing bits after bitfields
by Nicolas Capens
· 6 years ago
e51f859
SpirvShader: Correctly handle phi values in the loop merge
by Ben Clayton
· 6 years ago
2a98526
SpirvShader: Simplify the logic around the generation of the inner loop.
by Ben Clayton
· 6 years ago
3971b19
Fix accidentally considering Workgroup to be explicit layout
by Chris Forbes
· 6 years ago
51e9e56
Implement Y′CbCr conversion
by Nicolas Capens
· 6 years ago
cfe11c7
Refactor obtaining format aspect info
by Nicolas Capens
· 6 years ago
5725315
Implement OpImageGather
by Nicolas Capens
· 6 years ago
839215f
Refactor texel names
by Nicolas Capens
· 6 years ago
52b5aae
Fix taking the sampling instruction type into account
by Nicolas Capens
· 6 years ago
710fcd5
Support for large textures
by Alexis Hetu
· 6 years ago
5e9441a
Replace FIXMEs with TODOs
by Ben Clayton
· 6 years ago
7b723d8
SpirvShader: Support scalar conditions for OpSelect
by Ben Clayton
· 6 years ago
32d80ee
Substitute integer 1 for missing 4th component of integer vertex attribute
by Chris Forbes
· 6 years ago
3832df2
ComputeProgram: Don't hold on to the SpirvRoutine.
by Ben Clayton
· 6 years ago
c228c99
SpirvShader: Restore the current block ID after emitting loop blocks
by Ben Clayton
· 6 years ago
c42b220
SpirvShader: Use an atomic instead of a volatile int for serialCounter
by Ben Clayton
· 6 years ago
f4d2a44
Add gn files for Vulkan Swiftshader
by Saman Sami
· 6 years ago
9e2844f
SpirvShader: Fixes for GLSLstd450Modf / GLSLstd450ModfStruct
by Ben Clayton
· 6 years ago
977a0a4
Implement OpImageQueryLod
by Nicolas Capens
· 6 years ago
f4f427a
Use custom normalization for SNORM formats in sampler
by Chris Forbes
· 6 years ago
f7d78f7
Fix lod plumbing for Fetch
by Chris Forbes
· 6 years ago
19a0081
Fix cubemap sampling at (0, 0, 0) division by zero
by Nicolas Capens
· 6 years ago
8d548b6
Allow four texture coordinates
by Nicolas Capens
· 6 years ago
2f3d8f5
Fix OpImageSampleProjDref
by Nicolas Capens
· 6 years ago
036cc9a
Unnormalized texture coordinates
by Alexis Hetu
· 6 years ago
8da5253
Don't process unused texture coordinates
by Nicolas Capens
· 6 years ago
6cf65f6
Various fixes for VS-only pipeline
by Chris Forbes
· 6 years ago
ab3c36b
Remove asserts blocking atomic load/store in Image storage class
by Chris Forbes
· 6 years ago
d47ca87
Whitelist supported capabilities
by Chris Forbes
· 6 years ago
54b6303
Avoid RValue<SIMD::Int>(int)
by Chris Forbes
· 6 years ago
cd28044
SpirvShader: Precision fixes for GLSLstd450Ldexp
by Ben Clayton
· 6 years ago
e2242e5
Fix negation of unsigned value warning treated as error
by Nicolas Capens
· 6 years ago
ea81ab7
Move constant specialization to SpirvShader
by Chris Forbes
· 6 years ago
67cf8a9
32 bit safe code
by Alexis Hetu
· 6 years ago
5ec0529
Now that we have swizzles forced, don't bother with channel replacement
by Chris Forbes
· 6 years ago
3d7b7ea
Implement a2b10g10r10_unorm_pack32.
by Ben Clayton
· 6 years ago
5bce1f4
CMake: apply the warning treatment to msvc builds
by Antonio Maiorano
· 6 years ago
69c3749
SpirvShader: Fixes for phis.
by Ben Clayton
· 6 years ago
0e976bc
SpirvShader: Fixes for complex loops.
by Ben Clayton
· 6 years ago
8ef6d1f
Fix interaction between Dref and explicit lod
by Chris Forbes
· 6 years ago
4a4c259
Implement vkCmdDispatchBase
by Chris Forbes
· 6 years ago
a7a3755
Wire up NoPerspective to interpolation
by Chris Forbes
· 6 years ago
4d65934
Fix FP blending path to not make clamping assumptions
by Chris Forbes
· 6 years ago
8ab4053
Implement Float16 formats and additional blend modes.
by Ben Clayton
· 6 years ago
2568cf7
SpirvShader: Implement OpImageQuerySamples
by Ben Clayton
· 6 years ago
Next »