Sign in
swiftshader
/
SwiftShader
/
e162b023f53956b05b26972e9ecb75985b2f2c27
/
src
/
Device
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
dd0e600
Associate bug IDs with unimplemented functionality
by Nicolas Capens
· 5 years ago
44bd43a
Use UNIMPLEMENTED() for missing functionality we claim support for
by Nicolas Capens
· 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
177d85d
Use pixel centers for non-multisampled rasterization
by Nicolas Capens
· 5 years ago
b766e5e
Support more 10_10_10_2 formats as vertex attributes
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
3716c20
Improve 1010102 blend precision
by Alexis Hetu
· 5 years ago
3e3d8fe
Remove sw::Vector, Point, and Matrix
by Nicolas Capens
· 5 years ago
fccfc56
clang-format the src/Device directory
by Ben Clayton
· 5 years ago
81bc9d9
Remove spaces after control statements keywords
by Nicolas Capens
· 5 years ago
53f2a7a
Make use of vec<T, N> vector broadcasts
by Nicolas Capens
· 5 years ago
9e5d547
Replace vector() and replicate() with float4 constructors
by Nicolas Capens
· 5 years ago
d37b0ab
Typedef int4/float4 from a vec4<T> template
by Nicolas Capens
· 5 years ago
9e6cce2
Prefer alignas() over ALIGN()
by Nicolas Capens
· 5 years ago
24c49dd
R11G11B10F support
by Alexis Hetu
· 5 years ago
c77b1d8
Support for BC1, BC2, BC3, BC4 and BC5
by Alexis Hetu
· 5 years ago
71af593
Tweaks to make clang-format produce better code
by Ben Clayton
· 5 years ago
157ba26
Do not indent C++ namespace contents
by Nicolas Capens
· 5 years ago
7a15cef
Cubemap array support
by Alexis Hetu
· 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
d6e903b
Support multisampled Bresenham lines
by Alexis Hetu
· 5 years ago
8a6dcf7
Support sample image instruction operand
by Alexis Hetu
· 5 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
d640759
Remove depth+stencil formats from the Blitter
by Alexis Hetu
· 5 years ago
66ba1f9
Rasterize 'Bresenham' line segments as parallelograms
by Nicolas Capens
· 5 years ago
d9ed1c2
Prevent rasterizing fragments outside the framebuffer
by Alexis Hetu
· 5 years ago
aaa64b7
Modify Blitter to implement FunctionT
by Antonio Maiorano
· 5 years ago
62edf14
Modify SetupRoutine to implement FunctionT
by Antonio Maiorano
· 5 years ago
e60921e
Modify PixelRoutine to implement FunctionT
by Antonio Maiorano
· 5 years ago
d06466e
Modify VertexRoutine to implement FunctionT
by Antonio Maiorano
· 5 years ago
f8f6103
VK_EXT_provoking_vertex support
by Alexis Hetu
· 5 years ago
1737a30
Removed stencil reference from PixelProcessor::States
by Alexis Hetu
· 5 years ago
6d69aae
Fixed using an offset in Blitter::blitFromBuffer()
by Alexis Hetu
· 5 years ago
f8df30f
Fix stencil+MSAA
by Alexis Hetu
· 5 years ago
7738ed7
Fix sRGB conversion not applying generally
by Antonio Maiorano
· 5 years ago
23f9c25
Enable support for Bresenham lines
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
faa2a36
Increase limits for uniforms and vertex outputs
by Alexis Hetu
· 5 years ago
f9c8d5f
Robust buffer access for vertex inputs
by Alexis Hetu
· 6 years ago
9f2b6c4
Point vertex processing optimization
by Alexis Hetu
· 6 years ago
3084768
Renderer alignment fix
by Alexis Hetu
· 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
fe23c66
Fix GN Header checks.
by Jamie Madill
· 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
69ffc31
Initialize the blend state using memset
by Nicolas Capens
· 6 years ago
51d5108
Support for independentBlend feature
by Alexis Hetu
· 6 years ago
eea9d35
Device/Renderer: Work arounds for MemorySanitizer false-positives
by Ben Clayton
· 6 years ago
8828919
Clamp float values to correct range before conversion to normalized
by Chris Forbes
· 6 years ago
1170250
Device/Renderer: Fix uninitialized field.
by Ben Clayton
· 6 years ago
cde4dd9
Device: Migrate Renderer to Yarn
by Ben Clayton
· 6 years ago
b5f0a4b
Device: Don't use a global for the cluster count.
by Ben Clayton
· 6 years ago
414b72d
Some minor code tidying.
by Ben Clayton
· 6 years ago
a9da772
Pass draw-to-draw varying state directly to Renderer::draw
by Chris Forbes
· 6 years ago
e7151f7
Fix mapping NaN inputs for E5B9G9R9 to 0
by Nicolas Capens
· 6 years ago
02d4c0d
Add support for multiview rendering
by Chris Forbes
· 6 years ago
f25a1c6
Always rasterize lines as a rectangle
by Nicolas Capens
· 6 years ago
88ac367
Remove idle Blitter fallbacks
by Nicolas Capens
· 6 years ago
30857ca
Enable reading missing 16-bit component formats in the Blitter
by Nicolas Capens
· 6 years ago
b121b74
Implement writing B10G11R11 in the Blitter
by Nicolas Capens
· 6 years ago
20572b4
Implement writing E5B9G9R9 in the Blitter
by Nicolas Capens
· 6 years ago
02cbe8e
Fix conversion to RGB9E5 format
by Nicolas Capens
· 6 years ago
20fb1d6
Use {MIN,MAX}_TEXEL_OFFSET in device limits
by Chris Forbes
· 6 years ago
f046402
VkDevice: Fix sample cache hash collisions that caused spurious test failures.
by Ben Clayton
· 6 years ago
75efa7b
Remove unused parts of Stream interface
by Chris Forbes
· 6 years ago
0c1adcc
Simplify query tracking machinery
by Chris Forbes
· 6 years ago
3aec8a3
Tidy around sampler handling
by Chris Forbes
· 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
6d55ba7
Move calculation after clip check
by Sean Risser
· 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
8c4c9e3
Clean up interface component counting and reduce to spec minimum
by Chris Forbes
· 6 years ago
45d34d2
Follow up on "Add support for R8_SRGB textures"
by Alexis Hetu
· 6 years ago
68cfc78
Reactor: Rework optimization flags.
by Ben Clayton
· 6 years ago
72d8104
Context cleanup
by Alexis Hetu
· 6 years ago
463fab9
Removed the AtomicInt class
by Alexis Hetu
· 6 years ago
762741b
Add support for R8_SRGB textures
by Hernan Liatis
· 6 years ago
6d874f0
Selectively suppress class-memaccess warning/error
by Nicolas Capens
· 6 years ago
84b037e
Don't treat class-memaccess warning as error
by Nicolas Capens
· 6 years ago
e899321
Refactor remaining cases of memset(this, ...)
by Nicolas Capens
· 6 years ago
302a972
Fix initialization of LRU cache keys
by Nicolas Capens
· 6 years ago
4aa4fcd
Avoid recompiling identical SPIR-V code
by Nicolas Capens
· 6 years ago
126bd7a
Warnings fix
by Alexis Hetu
· 6 years ago
Next »