Sign in
swiftshader
/
SwiftShader
/
fda994c630754d62f280a1db59317efefb55418e
/
src
/
Pipeline
1737a30
Removed stencil reference from PixelProcessor::States
by Alexis Hetu
· 5 years ago
1c462eb
Stencil buffer texture sampling
by Alexis Hetu
· 5 years ago
ae022fa
Add support for configurable subpixel precision
by Antonio Maiorano
· 5 years ago
53096e4
Use correct values for sampleStandardLocations
by Antonio Maiorano
· 6 years ago
caf67c3
Fix write stencil ops when writeMask == 0
by Antonio Maiorano
· 5 years ago
30d3c8a
Slim down ROP handling for various formats
by Chris Forbes
· 6 years ago
44f462b
Fix support for OpKill as non-terminator
by Alexis Hetu
· 6 years ago
017dfff
Implement alpha blend support for VK_FORMAT_A2B10G10R10_UNORM_PACK32
by Chris Forbes
· 6 years ago
f9c8d5f
Robust buffer access for vertex inputs
by Alexis Hetu
· 6 years ago
1ea7af5
Prevent extra vertices from being processed
by Alexis Hetu
· 6 years ago
9f2b6c4
Point vertex processing optimization
by Alexis Hetu
· 6 years ago
baf328a
Fix construction of SPIR-V constant float objects
by Nicolas Capens
· 6 years ago
a070dcf
Fix passing sampler offset operands unchanged
by Nicolas Capens
· 6 years ago
dc550b2
Fix storing of non-float SPIR-V constants
by Nicolas Capens
· 6 years ago
44e6523
Fix ldexp builtin with vectors
by Chris Forbes
· 6 years ago
e693b62
Migrate from yarn to marl.
by Ben Clayton
· 6 years ago
b6c572d
Revert "Migrate from yarn to marl."
by Ben Clayton
· 6 years ago
1359b66
Migrate from yarn to marl.
by Ben Clayton
· 6 years ago
8147791
Revert "Migrate from yarn to marl."
by Ben Clayton
· 6 years ago
df6cc08
Migrate from yarn to marl.
by Ben Clayton
· 6 years ago
920100c
Enable fragmentStoresAndAtomics
by Alexis Hetu
· 6 years ago
fe23c66
Fix GN Header checks.
by Jamie Madill
· 6 years ago
39a9f1b
Add input attachment support for VK_FORMAT_A1R5G5B5_UNORM_PACK16
by Chris Forbes
· 6 years ago
a3ff878
Add ROP support for VK_FORMAT_A1R5G5B5_UNORM_PACK16
by Chris Forbes
· 6 years ago
18c9ac4
Optimize non-solid polygon rasterization
by Nicolas Capens
· 6 years ago
2210f80
Implement non-solid polygon rasterization
by Ben Clayton
· 6 years ago
ac69da7
Don't use bitcast+float path for integer constant values
by Chris Forbes
· 6 years ago
51d5108
Support for independentBlend feature
by Alexis Hetu
· 6 years ago
3ffa113
Add support for ImageFormatRg32{f,i,ui}
by Chris Forbes
· 6 years ago
f7b7b70
Pipeline: Use Yarn to make compute multi-threaded.
by Ben Clayton
· 6 years ago
7937072
Fix misleading UNIMPLEMENTED in image load
by Chris Forbes
· 6 years ago
dbd0275
Fix samplerless image fetch
by Nicolas Capens
· 6 years ago
02d4c0d
Add support for multiview rendering
by Chris Forbes
· 6 years ago
75b6f21
SpirvShader: Fix another edge case with phis and loops
by Ben Clayton
· 6 years ago
30ee92e
Pipeline: Cleanup and simplify setting of SpirvShader input builtins
by Ben Clayton
· 6 years ago
a1152c5
SpirvShader: Implement GroupNonUniformShuffleRelative capability
by Ben Clayton
· 6 years ago
2ef02cb
SpirvShader: Implement GroupNonUniformShuffle capability
by Ben Clayton
· 6 years ago
7ecf473
SpirvShader: Refactor AllTrueMask() / AnyTrueMask()
by Ben Clayton
· 6 years ago
ca2c5ef
SpirvShader: Implement GroupNonUniformVote capability
by Ben Clayton
· 6 years ago
41cfdb7
SpirvShader: Implement GroupNonUniformBallot capability
by Ben Clayton
· 6 years ago
78f443f
SpirvShader: Expose shader capabilities.
by Ben Clayton
· 6 years ago
d354537
Implement VK_KHR_win32_surface
by Nicolas Capens
· 6 years ago
20fb1d6
Use {MIN,MAX}_TEXEL_OFFSET in device limits
by Chris Forbes
· 6 years ago
3aec8a3
Tidy around sampler handling
by Chris Forbes
· 6 years ago
029a36c
Omit null initialization of sampler cache pointers
by Nicolas Capens
· 6 years ago
f63c4e5
Reactor: Don't auto-initialize Pointer<T> variables with null.
by Ben Clayton
· 6 years ago
204a410
SpirvShader: Add a single-entry, last-used sampler cache
by Ben Clayton
· 6 years ago
324bdfe
Use a finite maxSamplerLodBias limit
by Nicolas Capens
· 6 years ago
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
Next »