Sign in
swiftshader
/
SwiftShader
/
f9881ba0b4b795229c8bd847eb84c859178b2e76
/
src
/
Pipeline
/
PixelRoutine.cpp
f9881ba
VK_EXT_shader_stencil_export support
by Alexis Hétu
· 5 years ago
2883de9
Fix sRGB conversion precision issues
by Nicolas Capens
· 5 years ago
25e06e0
Debugging: Merge VkDebug into System/Debug
by Ben Clayton
· 5 years ago
34e16df
Revert "VK_EXT_shader_stencil_export support"
by Alexis Hétu
· 5 years ago
23b26ef
VK_EXT_shader_stencil_export support
by Alexis Hetu
· 5 years ago
865f889
Replace all UNIMPLEMENTED() with UNSUPPORTED()
by Nicolas Capens
· 5 years ago
c514ab0
Evaluate interpolants at pixel center when multisampling disabled
by Nicolas Capens
· 5 years ago
f324fe1
Improve 565 and 5551 precision
by Alexis Hetu
· 5 years ago
11cb891
Rename multiSampledBresenham to enableMultiSampling
by Nicolas Capens
· 5 years ago
0405ba0
Take advantage of return value optimization
by Nicolas Capens
· 5 years ago
9d9f30d
Rename NonNormalized to Unnormalized
by Nicolas Capens
· 5 years ago
b8a61bf
A2R10G10B10 Support
by Alexis Hetu
· 5 years ago
f97fb9d
Enable B10G11R11_UFLOAT blending
by Alexis Hetu
· 5 years ago
3716c20
Improve 1010102 blend precision
by Alexis Hetu
· 5 years ago
bc1c067be
clang-format the src/Pipeline directory
by Ben Clayton
· 5 years ago
81bc9d9
Remove spaces after control statements keywords
by Nicolas Capens
· 5 years ago
24c49dd
R11G11B10F support
by Alexis Hetu
· 5 years ago
157ba26
Do not indent C++ namespace contents
by Nicolas Capens
· 5 years ago
8701dc4
Reactor: Switch swizzles over to 16-bit hex codes
by Ben Clayton
· 5 years ago
f6a128b
Vulkan: Optimize shaderClipDistance and shaderCullDistance
by Ben Clayton
· 6 years ago
9ad035b
Vulkan: Implement shaderClipDistance and shaderCullDistance
by Ben Clayton
· 6 years ago
d34bb29
Remove quadLayout
by Alexis Hetu
· 5 years ago
0d0ed6f
Remove unused depth buffer quad layout logic
by Alexis Hetu
· 5 years ago
102fd19
PixelRoutine: const-qualify reference parameters
by Antonio Maiorano
· 5 years ago
3713167
Blend mode fix for 565 format
by Alexis Hetu
· 5 years ago
1737a30
Removed stencil reference from PixelProcessor::States
by Alexis Hetu
· 5 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
017dfff
Implement alpha blend support for VK_FORMAT_A2B10G10R10_UNORM_PACK32
by Chris Forbes
· 6 years ago
920100c
Enable fragmentStoresAndAtomics
by Alexis Hetu
· 6 years ago
a3ff878
Add ROP support for VK_FORMAT_A1R5G5B5_UNORM_PACK16
by Chris Forbes
· 6 years ago
51d5108
Support for independentBlend feature
by Alexis Hetu
· 6 years ago
72d8104
Context cleanup
by Alexis Hetu
· 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
6cf65f6
Various fixes for VS-only pipeline
by Chris Forbes
· 6 years ago
67cf8a9
32 bit safe code
by Alexis Hetu
· 6 years ago
3d7b7ea
Implement a2b10g10r10_unorm_pack32.
by Ben Clayton
· 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
b0f3716
Add support for VK_FORMAT_A2B10G10R10_UINT_PACK32 render targets
by Chris Forbes
· 6 years ago
71a1e01
Always apply the fragment shader if it is present
by Chris Forbes
· 6 years ago
451cad2
Only do centroid sampling if multisampling
by Chris Forbes
· 6 years ago
37f2bd8
Remove more stale renderer plumbing
by Chris Forbes
· 6 years ago
eae5b96
Wire up alphaToCoverage support
by Chris Forbes
· 6 years ago
6407c1a
Add support for rendering more formats
by Chris Forbes
· 6 years ago
09591b8
Pass descriptor sets to SPIR-V compilation
by Nicolas Capens
· 6 years ago
5078d48
Fixed all warnings in the Vulkan build on Windows
by Alexis Hetu
· 6 years ago
3bb9490
Replace use of ASSERT(false) with UNIMPLEMENTED
by Ben Clayton
· 6 years ago
225a130
Implement dynamic buffer offsets.
by Ben Clayton
· 6 years ago
c296806
Vulkan: Plumb bound descriptor sets down to SpirvRoutine.
by Chris Forbes
· 6 years ago
1bd9e2f
Tidy stencil state handling
by Chris Forbes
· 6 years ago
25ec7b0
Removed references to sw::Surface
by Alexis Hetu
· 6 years ago
bea4751
Add support for D16_UNORM depth test & write
by Chris Forbes
· 6 years ago
b4de34e
Remove complementary depth buffer option for Vulkan
by Chris Forbes
· 6 years ago
76e9bc0
Plumb PipelineLayouts down to SpirvRoutine
by Ben Clayton
· 6 years ago
989b208
Remove partial logic op support
by Chris Forbes
· 6 years ago
2ab34ac
Remove alpha test plumbing
by Chris Forbes
· 6 years ago
c61271e
Add epilog pass to copy outputs out to pipeline
by Chris Forbes
· 6 years ago
64be7c7
Remove needless unique_ptr wrapping from inputs/outputs
by Chris Forbes
· 6 years ago
81d19c9
Remove depthOverride pixel state bit
by Chris Forbes
· 6 years ago
5d61a1c
Wire up FS input to the shader
by Chris Forbes
· 6 years ago
78d2e66
Do initial integration of spirv code generation with FS
by Chris Forbes
· 6 years ago
e757926
Remove various legacy parts of FS plumbing
by Chris Forbes
· 6 years ago
1845d5e
Replace Shader,VertexShader,PixelShader with SpirvShader
by Chris Forbes
· 6 years ago
ebe5f7f
Include Vulkan version of debug support in vulkan files
by Chris Forbes
· 6 years ago
4ad2322
Removed SwiftShader's custom Blending enums
by Alexis Hetu
· 6 years ago
46988ab
Removed SwiftShader's custom LogicalOperation enum
by Alexis Hetu
· 6 years ago
dcb803a
Removed SwiftShader's custom Depth/Stencil comparison enums
by Alexis Hetu
· 6 years ago
dd152e1
Replaced sw::Format with VkFormat
by Alexis Hetu
· 6 years ago
8aa74a4
Vulkan image formats
by Alexis Hetu
· 6 years ago
dc2966a
Eliminate legacy functionality.
by Nicolas Capens
· 6 years ago
1d8c8db
Fix include paths.
by Nicolas Capens
· 6 years ago
68a8238
Duplicate source files for Vulkan.
by Nicolas Capens
· 6 years ago