Sign in
swiftshader
/
SwiftShader
/
056d692220c1b23b63b4b724bd7ebfbb4812dbd8
/
src
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
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
1d4f577
Clamp GLSL textureSize() lod to mipmap range
by Nicolas Capens
· 6 years ago
49f8051
LLVMReactor: Include the host mcpu in the target builder.
by Ben Clayton
· 6 years ago
caa9cf7
Use the full list of optimization passes from spirv-opt
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
6f8e565
Refactor LLVMReactor globals into 3 classes.
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
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
83dd452
Reactor: Assert that array indexing is in bounds
by Ben Clayton
· 6 years ago
249b092
Pipeline/ShaderCore: Reimplement halfToFloatBits to not rely on denorm float multiply
by Ben Clayton
· 6 years ago
fd4c96d
Wire up remaining 32b __sync_* functions required for arm32
by Chris Forbes
· 6 years ago
4049529
Fix extra semicolon after function def in FrameBufferOSX.mm
by Lingfeng Yang
· 6 years ago
fb9c05c
Allow 3d texture layers for framebuffer blit
by Lingfeng Yang
· 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
522d512
Simplify Vulkan ICD loading for testing
by Nicolas Capens
· 6 years ago
cd98c73
SpirvShader: Optimize stores with static equal offsets
by Chris Forbes
· 6 years ago
61f2a46
Replace broken prime in Y'CbCr comment
by Chris Forbes
· 6 years ago
2fa1dad
LLVMReactor: Perform atomic load / stores of floats as ints.
by Ben Clayton
· 6 years ago
a0b3a02
Make the ICD manifest use a relative path to the library
by Paul Thomson
· 6 years ago
84b037e
Don't treat class-memaccess warning as error
by Nicolas Capens
· 6 years ago
1f45693
Remove incorrect and unused line to avoid confusion
by Alexis Hetu
· 6 years ago
9770a46
Implement Reactor breakpoints
by Nicolas Capens
· 6 years ago
a25f543
Use correct alignment for input attachment loads
by Chris Forbes
· 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
b5f1a13
LLVMReactor: Bind double variants of trig / exp functions
by Ben Clayton
· 6 years ago
2f58df3
LLVMReactor: Remove "stack-probe-size" fudge, bind _chkstk extern
by Ben Clayton
· 6 years ago
68a2901
Reactor: Various build fixes for MSVC 2019
by Ben Clayton
· 6 years ago
40a885e
LLVMReactor: Align the coroutine stack frame.
by Ben Clayton
· 6 years ago
5375f47
Put LLVM IR verification behind a default-disabled flag
by Ben Clayton
· 6 years ago
900e1da
Fix setting LLVM data layout before optimizations passes
by Nicolas Capens
· 6 years ago
c8f25d9
Don't try to render out-of-bounds viewports
by Sean Risser
· 6 years ago
a7edc1c
LLVMReactor: Remove FIXME workaround for int cmps
by Ben Clayton
· 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
cb2ebc9
Reactor (LLVM): Add support for masked loads and stores.
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
82feec7
Android build fix
by Alexis Hetu
· 6 years ago
2d77aea
Make VkNonDispatchableHandle POD
by Alexis Hetu
· 6 years ago
62bb5ed
SpirvShader: Rework CFG traversal.
by Ben Clayton
· 6 years ago
d70129a
Add swiftshader-named variants to library loading on Windows
by Stuart Morgan
· 6 years ago
9b4b63b
Increase precision of 8 bit textures
by Alexis Hetu
· 6 years ago
9283b25
Wire up some required external functions for arm32
by Chris Forbes
· 6 years ago
ea38f95
LLVMReactor: Mark all functions as 'DoesNotThrow'
by Ben Clayton
· 6 years ago
bd4cf81
Reduce the complexity of VkNonDispatchableHandle
by Alexis Hetu
· 6 years ago
126bd7a
Warnings fix
by Alexis Hetu
· 6 years ago
d188b1a
Remove unused user clip planes
by Nicolas Capens
· 6 years ago
2a25ed8
Parse 'Sample' image instruction operand
by Nicolas Capens
· 6 years ago
8fd5330
Update Reactor for PPC64 support
by Colin Samples
· 6 years ago
7d96f51
Moved many Cast functions to libVulkan.cpp
by Alexis Hetu
· 6 years ago
8c12f56
Fix unsigned "less than zero" comparison
by Sean Risser
· 6 years ago
5d73f03
Expose EXT_float_blend
by shrekshao
· 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
df84b94
Fix edge cases of various enumeration functions
by Chris Forbes
· 6 years ago
df81c83
Prevent integer-overflow on scissor test
by Sean Risser
· 6 years ago
4432df1
Fix GCC inline assembly syntax
by Nicolas Capens
· 6 years ago
f9411ce
Fixed writing to a2b10g10r10
by Alexis Hetu
· 6 years ago
42d6461
Move libvk_swiftshader.lds from sources to inputs
by Tom Anderson
· 6 years ago
85035be
Use VK_TRUE/VK_FALSE consistently
by Nicolas Capens
· 6 years ago
39f0247
Don't let shaders negate samplers
by Sean Risser
· 6 years ago
6dd5f33
Fix Android build
by Chris Forbes
· 6 years ago
b8260a8
[fuchsia] Remove deprecated non-resizable vmo flag
by David Stevens
· 6 years ago
3c73507
Allow default construction of BackingMemory on Android
by Hernan Liatis
· 6 years ago
8af8b40
Ripped out SwiftConfig
by Alexis Hetu
· 6 years ago
8565e77
CMake build: Only export explicit symbols on macOS
by Ben Clayton
· 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
3429bb5
Add usage flags for old gralloc
by Hernan Liatis
· 6 years ago
bd18d58
Implement vkGetPhysicalDeviceXlibPresentationSupportKHR
by Hernan Liatis
· 6 years ago
9659e34
Implement input coverage mask
by Chris Forbes
· 6 years ago
63ae924
CommandBuffer and NonDispatchable objects code cleanup
by Alexis Hetu
· 6 years ago
f60a2d5
Removed some dependencies on old threading class
by Alexis Hetu
· 6 years ago
7b4fc28
Replace sw::Resource with sw::WaitGroup
by Alexis Hetu
· 6 years ago
8ac0bd6
Fix image sampling with divergent LOD
by Nicolas Capens
· 6 years ago
7e95471
Add missing files to LLVM's Build.gn
by Saman Sami
· 6 years ago
f9e9cf6
Better 32 bit Windows Fix
by Alexis Hetu
· 6 years ago
5c9e165
Remove residue of texcoord replacement
by Chris Forbes
· 6 years ago
Next »