Sign in
swiftshader
/
SwiftShader
/
3aec8a3be749e60fd8c093f046dae929ced23650
/
src
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
0697da0
Reactor: Add nullptr_t copy / assignment operators to Pointer<T>
by Ben Clayton
· 6 years ago
204a410
SpirvShader: Add a single-entry, last-used sampler cache
by Ben Clayton
· 6 years ago
27e2873
Fix Visual Studio solution build
by Nicolas Capens
· 6 years ago
324bdfe
Use a finite maxSamplerLodBias limit
by Nicolas Capens
· 6 years ago
c39e7c7
Retry mmap() without MAP_JIT on older macOS
by Nicolas Capens
· 6 years ago
0a94b95
Specify the MAP_JIT flag when allocating executable memory on macOS
by Nicolas Capens
· 6 years ago
fa0175c
Add missing #include <string>
by Ben Clayton
· 6 years ago
4c2c8d1
Compile GLSL in a critical section
by Nicolas Capens
· 6 years ago
e6092f3
Fix memory corruption SpirvShaderKey::SpecializationInfo
by Ben Clayton
· 6 years ago
03c2aea
Use raw pointers for the routine const cache.
by Ben Clayton
· 6 years ago
0eb5c83
[fuchsia] Simplify memory allocation
by Sergey Ulanov
· 6 years ago
8cce70e
Fail GLSL compilation if compiler initialization fails
by Nicolas Capens
· 6 years ago
e031f36
LLVMReactor: Build fixes for REACTOR_EMIT_DEBUG_INFO
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
ec30392
Allow the default framebuffer to be an IOSurface
by Sean Risser
· 6 years ago
ec63fbe
MacOS: Use exported_symbols_list to filter exported symbols for .gn build files
by Alexis Hetu
· 6 years ago
3af883c
Fix clearing of multiple image ranges
by Nicolas Capens
· 6 years ago
ab67c12
Fix Visual Studio solution build
by Nicolas Capens
· 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
0662a4a
MacOS WSI
by Alexis Hetu
· 6 years ago
763b779
MAX_DESCRIPTOR_SET_COMBINED_BUFFERS_DYNAMIC related assert fix
by Alexis Hetu
· 6 years ago
6448bd6
Memory leak fix for SamplingRoutine cache
by Alexis Hetu
· 6 years ago
52ce1e9
LLVMReactor: Cache llvm::TargetMachines.
by Ben Clayton
· 6 years ago
f5182ab
Descriptor Pool alignment checks
by Alexis Hetu
· 6 years ago
6d55ba7
Move calculation after clip check
by Sean Risser
· 6 years ago
bc73bcb
Descriptor Pool typo
by Alexis Hetu
· 6 years ago
16da281
LLVMReactor: Lazily promote functions to coroutines.
by Ben Clayton
· 6 years ago
fc7bb8f
Vulkan: Use the optimization passes automatically added by CoroSplit
by Ben Clayton
· 6 years ago
221a274
Fix Timer::ticks() on x86-64.
by Jeff Muizelaar
· 6 years ago
4cd9767e6
Fix reporting VK_ERROR_OUT_OF_HOST_MEMORY
by Nicolas Capens
· 6 years ago
f3dce11
Fix for rendering being too dark
by Alexis Hetu
· 6 years ago
28ae0a4
Reactor: Add new 'EarlyCSEPass' optimization pass.
by Ben Clayton
· 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
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
Next »