Sign in
swiftshader
/
SwiftShader
/
e662bb437032ddfec2e154a420376351ac0bd54d
/
src
/
Reactor
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
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
0eb5c83
[fuchsia] Simplify memory allocation
by Sergey Ulanov
· 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
ab67c12
Fix Visual Studio solution build
by Nicolas Capens
· 6 years ago
52ce1e9
LLVMReactor: Cache llvm::TargetMachines.
by Ben Clayton
· 6 years ago
16da281
LLVMReactor: Lazily promote functions to coroutines.
by Ben Clayton
· 6 years ago
28ae0a4
Reactor: Add new 'EarlyCSEPass' optimization pass.
by Ben Clayton
· 6 years ago
55bc37a
Reactor: Add support for specifying and modifying default configuration settings.
by Ben Clayton
· 6 years ago
49f8051
LLVMReactor: Include the host mcpu in the target builder.
by Ben Clayton
· 6 years ago
0b00b95
LLVMReactor/SpirvShader: Don't zero loads on disabled lanes.
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
52edb17
PipelineCache implementation
by Alexis Hetu
· 6 years ago
83dd452
Reactor: Assert that array indexing is in bounds
by Ben Clayton
· 6 years ago
fd4c96d
Wire up remaining 32b __sync_* functions required for arm32
by Chris Forbes
· 6 years ago
2fa1dad
LLVMReactor: Perform atomic load / stores of floats as ints.
by Ben Clayton
· 6 years ago
9770a46
Implement Reactor breakpoints
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
a7edc1c
LLVMReactor: Remove FIXME workaround for int cmps
by Ben Clayton
· 6 years ago
cb2ebc9
Reactor (LLVM): Add support for masked loads and stores.
by Ben Clayton
· 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
8fd5330
Update Reactor for PPC64 support
by Colin Samples
· 6 years ago
b8260a8
[fuchsia] Remove deprecated non-resizable vmo flag
by David Stevens
· 6 years ago
79d4ac9
Add vulkan unit tests to Chromium
by Alexis Hetu
· 6 years ago
bb575d4
Address cubemap faces as consecutive layers
by Nicolas Capens
· 6 years ago
9b62752
Fix build failure
by Saman Sami
· 6 years ago
cf6037f
Fix Mac builds when using llvm.
by Sean Risser
· 6 years ago
ca8e3d7
Reactor: Fix printing of small integer values.
by Ben Clayton
· 6 years ago
cee3dff
LLVMReactor: Mutex calls to llvm::orc::IRCompileLayer.
by Ben Clayton
· 6 years ago
88816fa
Reactor: Add UInt4 constructors taking UInt
by Ben Clayton
· 6 years ago
90cb260
Reactor: Fix all memory leaks with rr::DebugInfo.
by Ben Clayton
· 6 years ago
7459172
Reactor: Add swizzle op for UInt4.
by Ben Clayton
· 6 years ago
cd8175d
Build LLVM-7.0 on Mac
by Sean Risser
· 6 years ago
f31bdad
Fix OpAtomicUMin, OpAtomicUMax
by Chris Forbes
· 6 years ago
bc0cbb9
Reactor: Fix printing of strings with escape characters
by Ben Clayton
· 6 years ago
f448d8e
Make REACTOR_EMIT_DEBUG_INFO work on Windows and add "print on emit" support
by Antonio Maiorano
· 6 years ago
f4d2a44
Add gn files for Vulkan Swiftshader
by Saman Sami
· 6 years ago
327e488
LLVMReactorDebugInfo: Fix warning that function may end without return.
by Ben Clayton
· 6 years ago
8ab4053
Implement Float16 formats and additional blend modes.
by Ben Clayton
· 6 years ago
b16c586
SpirvShader: Implement OpMemoryBarrier.
by Ben Clayton
· 6 years ago
1c82c7b
Reactor (LLVM): Add support for Coroutines.
by Ben Clayton
· 6 years ago
208ed40
Reactor: Add Traits for Reference types
by Ben Clayton
· 6 years ago
4b94465
LLVMReactor: Always run the IR verifier.
by Ben Clayton
· 6 years ago
99e5719
LLVMReactor: Fix atomic loads and stores of non-scalar types.
by Ben Clayton
· 6 years ago
c958b17
LLVMReactor: Assert return value type matches function sig.
by Ben Clayton
· 6 years ago
351be42
Add traits for Reactor arguments and return types
by Ben Clayton
· 6 years ago
bec21fe
Reactor: Do not start the unreachable block with Unreachable
by Ben Clayton
· 6 years ago
97c13ad
LLVMReactor: Finalize the debug info earlier
by Ben Clayton
· 6 years ago
7579db1
LLVMReactor: Fix the signature of a few instrinsics
by Ben Clayton
· 6 years ago
46e28cb
Check macro arguments match format specifier.
by Ben Clayton
· 6 years ago
8c7da80
Update Visual Studio LLVM project
by Nicolas Capens
· 6 years ago
fb28067
src/Vulkan: Fixup all printf-style messages
by Ben Clayton
· 6 years ago
7889633
Marshal image instruction parameters to the sampling trampoline
by Nicolas Capens
· 6 years ago
09a7f45
CMakeLists: Fix REACTOR_EMIT_DEBUG_INFO builds
by Ben Clayton
· 6 years ago
2a58238
CMakeLists: Treat trailing semicolons as warnings / errors
by Ben Clayton
· 6 years ago
0fc611f
Reactor: Add Gather and Scatter instructions.
by Ben Clayton
· 6 years ago
4d1f8d0
Reactor: Hook up atomic load/store intrinsics.
by Ben Clayton
· 6 years ago
3c83083
LLVMReactorDebugInfo: Remove REACTOR_LLVM_VERSION check
by Ben Clayton
· 6 years ago
707ed99
Add support for OpAtomicISub, OpAtomicIIncrement, OpAtomicIDecrement
by Chris Forbes
· 6 years ago
bcc71a3
Reactor: Remove trailing semicolons.
by Ben Clayton
· 6 years ago
5875be5
Remove LLVM 3 from SwiftShader and all references.
by Ben Clayton
· 6 years ago
20507fa
LLVMReactor: #error if usng LLVM 3
by Ben Clayton
· 6 years ago
c9ca99e
Fix comment describing compare/exchange behavior
by Chris Forbes
· 6 years ago
97035bd
Switch SIMD::Pointer::base from a Float* to Byte*
by Ben Clayton
· 6 years ago
a16238d
Add support for OpAtomicCompareExchange
by Chris Forbes
· 6 years ago
1781393
Add support atomic instructions as used with storage images
by Chris Forbes
· 6 years ago
ac07ed8
Reactor: Implement debug info generation
by Ben Clayton
· 6 years ago
d853c12
Reactor: Add support for calling C functions.
by Ben Clayton
· 6 years ago
c790416
Reactor: Expose Capabilities.
by Ben Clayton
· 6 years ago
7945a51
Reactor: Add support for printing Longs.
by Ben Clayton
· 6 years ago
eb50d25
Reactor: Copy new debug macros to Reactor.
by Ben Clayton
· 6 years ago
db4f3df
Revert "SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic"
by Ben Clayton
· 6 years ago
e339d6c
Revert "SprivShader: Replace hand-rolled bitcount with LLVM intrinsic"
by Ben Clayton
· 6 years ago
0179e5e
SprivShader: Replace hand-rolled bitcount with LLVM intrinsic
by Ben Clayton
· 6 years ago
a786c4a
SprivShader: Replace hand-rolled bitreverse with LLVM intrinsic
by Ben Clayton
· 6 years ago
c38fc12
Build fixes for LLVM 3 backend
by Ben Clayton
· 6 years ago
da61705
Fix implicit string cast to boolean warning (treated as error)
by Nicolas Capens
· 6 years ago
3f0d3ef
Enable multiprocess compilation for all Visual Studio projects
by Nicolas Capens
· 6 years ago
147c491
Fix Subzero backend builds.
by Ben Clayton
· 6 years ago
5d64ec4
Fix windows build.
by Ben Clayton
· 6 years ago
3f007c4
SpirvShader: Implement GLSLstd450FindILsb
by Ben Clayton
· 6 years ago
6095826
SpirvShader: Implement GLSLstd450Find[U,S]Msb
by Ben Clayton
· 6 years ago
e17acfe
SpirvShader: Implement GLSLstd450Log2
by Ben Clayton
· 6 years ago
f40b56c
SpirvShader: Implement GLSLstd450Exp2
by Ben Clayton
· 6 years ago
2c1da72
SpirvShader: Implement GLSLstd450Log
by Ben Clayton
· 6 years ago
242f002
SpirvShader: Implement GLSLstd450Exp
by Ben Clayton
· 6 years ago
bfe94f0
SpirvShader: Implement GLSLstd450Pow
by Ben Clayton
· 6 years ago
a520c3e
SpirvShader: Implement GLSLstd450Atan2
by Ben Clayton
· 6 years ago
Next »