Sign in
swiftshader
/
SwiftShader
/
71c012b1b9565d1bb0617f180bb2163b45c6d4d5
/
src
/
Reactor
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
fa6a539
SpirvShader: Implement GLSLstd450Atanh
by Ben Clayton
· 6 years ago
28ebcb0
SpirvShader: Implement GLSLstd450Acosh
by Ben Clayton
· 6 years ago
f6d77ab
SpirvShader: Implement GLSLstd450Asinh
by Ben Clayton
· 6 years ago
3928bd9
SpirvShader: Implement GLSLstd450Tanh
by Ben Clayton
· 6 years ago
900ea2c
SpirvShader: Implement GLSLstd450Cosh
by Ben Clayton
· 6 years ago
d963697
SpirvShader: Implement GLSLstd450Sinh
by Ben Clayton
· 6 years ago
749b4e0
SpirvShader: Implement GLSLstd450Atan
by Ben Clayton
· 6 years ago
eafae47
SpirvShader: Implement GLSLstd450Acos
by Ben Clayton
· 6 years ago
f9350d7
SpirvShader: Implement GLSLstd450Asin
by Ben Clayton
· 6 years ago
1474006
SpirvShader: Implement GLSLstd450Tan
by Ben Clayton
· 6 years ago
1b6f8c7
SpirvShader: Implement GLSLstd450Cos
by Ben Clayton
· 6 years ago
a2c8b77
SpirvShader: Implement GLSLstd450Sin
by Ben Clayton
· 6 years ago
fc77af1
SpirvShader: Implement GLSLstd450Frexp
by Ben Clayton
· 6 years ago
32a9ea1
Resolve build issues with Reactor on Android
by Hernan Liatis
· 6 years ago
3ed8ba0
Reactor: Support printing pointers
by Ben Clayton
· 6 years ago
e6ab01f
Implement an Android NDK build of SwiftShader using the CMake files.
by Stephen White
· 6 years ago
2b9fb4b
Switch to LLVM 7.0 for Visual Studio solution
by Nicolas Capens
· 6 years ago
0475688
Default to 64-bit MSVC toolchain
by Nicolas Capens
· 6 years ago
51d9867
Fix materialization of function arguments
by Nicolas Capens
· 6 years ago
0192d15
Elide single basic block variable materialization
by Nicolas Capens
· 6 years ago
5da8d8d
Avoid Array<> assignment
by Nicolas Capens
· 6 years ago
f1beca4
Implement missing Short8 assignment operators
by Nicolas Capens
· 6 years ago
169872e
Reactor: Replace ArgI for std::tuple_element
by Ben Clayton
· 6 years ago
221459f
Work around another MSVC bug with variadic macros.
by Ben Clayton
· 6 years ago
86509d9
Implement atomic load/store memory ordering
by Nicolas Capens
· 6 years ago
c296806
Vulkan: Plumb bound descriptor sets down to SpirvRoutine.
by Chris Forbes
· 6 years ago
1a4c712
Add support for OpFRem
by Chris Forbes
· 6 years ago
f0d22ad
Remove Reactor argument tests for small integers
by Nicolas Capens
· 6 years ago
f3b5797
Reactor: Add tests for casts from C to Reactor types
by Ben Clayton
· 6 years ago
35e90e2
Reactor: Fix cast from bool -> RValue<Bool>.
by Ben Clayton
· 6 years ago
644a350
Reactor: Add even more RR_WATCH_FMT_ overloads
by Ben Clayton
· 6 years ago
becb44f
Fix allocation of low-alignment memory
by Nicolas Capens
· 6 years ago
ca56e8b
Reactor: Add a PrintValue for Bool types.
by Ben Clayton
· 6 years ago
b6d4ce3
Refactor common Reactor implementations
by Nicolas Capens
· 6 years ago
aa8f699
Subzero MulHigh implementation for Int4/UInt4
by Chris Forbes
· 6 years ago
1a5c3b9
Refactor emulated vector type handling for LLVM
by Nicolas Capens
· 6 years ago
cd3e11d
Rename Win32 configuration to x86
by Nicolas Capens
· 6 years ago
b124373
Reactor (LLVM): Fix GEP for Pointer<Pointer<T>> types
by Ben Clayton
· 6 years ago
71008d8
Reactor: Fix createFCmpUNE (LLVM)
by Ben Clayton
· 6 years ago
ec25573
Reactor: Add address-of operator on reference types.
by Ben Clayton
· 6 years ago
ec1aeb8
SpirvShader: Add relational ops for ordered and unordered floats
by Ben Clayton
· 6 years ago
e95eeb1
SpirvShader: Add relational ops for integers
by Ben Clayton
· 6 years ago
e86b6dc
Add support for OpUMulExtended, OpSMulExtended
by Chris Forbes
· 6 years ago
17078c7
Fix push & pop of XMM registers.
by Stephen White
· 6 years ago
Next »