Sign in
swiftshader
/
SwiftShader
/
77c89ff847b623b76f8b559562dc4b8f767a621f
/
src
77c89ff
Build: Verify that we're compiling with C++14.
by Ben Clayton
· 5 years ago
8a7067d
Pipeline/SpirvShader: Move setActiveLaneMask()
by Ben Clayton
· 5 years ago
b36dbbe
Pipeline/SpirvShader: Support more OpExtInsts
by Ben Clayton
· 5 years ago
9c8823a
Pipeline/SpirvShader: Process OpString instructions
by Ben Clayton
· 5 years ago
0771f9b
Pipeline/SpirvShader: Add Impl struct
by Ben Clayton
· 5 years ago
3775f6d
Vulkan/Debug: Expose Frames from Thread
by Ben Clayton
· 5 years ago
f97fb9d
Enable B10G11R11_UFLOAT blending
by Alexis Hetu
· 5 years ago
c45e066
Vulkan/Debug: Add Reference value type.
by Ben Clayton
· 5 years ago
57977c1
Add storage image support for R16G16_{UINT,SINT,SFLOAT}
by Chris Forbes
· 5 years ago
7d0ce41
Vulkan: Plumb the debug context down to SpirvShader
by Ben Clayton
· 5 years ago
a4e06ca
Vulkan: Add debugging of the command buffer.
by Ben Clayton
· 5 years ago
45a4d0f
Disable unused function warning
by Nicolas Capens
· 5 years ago
0acac46
vulkan: use a marl::Event in the VkSemaphore implementation.
by David 'Digit' Turner
· 5 years ago
43e3316
[vulkan] Simplify vk::Semaphore implementation.
by David 'Digit' Turner
· 5 years ago
a57e2ec
Limit Vulkan memory allocation size to 1 GiB
by Nicolas Capens
· 5 years ago
19b43a6
IDs: Move inline impls below class.
by Ben Clayton
· 5 years ago
5beaef9
Pipeline: Store builtins on SpirvRoutine...
by Ben Clayton
· 5 years ago
0b4bc58
Style: clang-format the tests source too
by Ben Clayton
· 5 years ago
3716c20
Improve 1010102 blend precision
by Alexis Hetu
· 5 years ago
10a900e
Add assert in GenericValue constant access
by Chris Forbes
· 5 years ago
5946579
Remove Reactor/MutexLock.hpp
by Nicolas Capens
· 5 years ago
6e3a387
Exclude padding bytes from image size limit
by Nicolas Capens
· 5 years ago
ab210f9
Vulkan: include backend name in deviceName
by Antonio Maiorano
· 5 years ago
f47a73a
Debug: add trace to debug out
by Antonio Maiorano
· 5 years ago
6d29348
Enable filtering depth only formats
by Alexis Hetu
· 5 years ago
750660e
Kokoro: Add style presubmit checks
by Ben Clayton
· 5 years ago
e82d885
Allow 32F texture to use linear filtering
by Alexis Hetu
· 5 years ago
3e3d8fe
Remove sw::Vector, Point, and Matrix
by Nicolas Capens
· 5 years ago
21be09d
Enable samplerAnisotropy
by Alexis Hetu
· 5 years ago
0a9fbfe
Advertise variableMultisampleRate feature
by Chris Forbes
· 5 years ago
45c697a
clang-format the src/WSI directory
by Ben Clayton
· 5 years ago
2ed93ab
clang-format the src/Vulkan directory
by Ben Clayton
· 5 years ago
595d911
clang-format the src/System directory
by Ben Clayton
· 5 years ago
713b8d3
clang-format the src/Reactor directory
by Ben Clayton
· 5 years ago
bc1c067be
clang-format the src/Pipeline directory
by Ben Clayton
· 5 years ago
fccfc56
clang-format the src/Device directory
by Ben Clayton
· 5 years ago
d4e6447
Start a custom .clang-format rule
by Ben Clayton
· 6 years ago
81bc9d9
Remove spaces after control statements keywords
by Nicolas Capens
· 5 years ago
a8d5a6d
Enable blending for 32FP formats
by Alexis Hetu
· 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
7e0142f
Create a generic vec<T, N> class
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
fbbfeb7
Add missing source file to android build
by Chris Forbes
· 5 years ago
ebb0bec
Use allocateExecutable() in LLVMReactor
by Sergey Ulanov
· 5 years ago
a384afc
Fix BCn related SwANGLE test failure
by Alexis Hetu
· 5 years ago
60f8c2e
Prevent clang-format from splitting shift operator
by Nicolas Capens
· 5 years ago
c77b1d8
Support for BC1, BC2, BC3, BC4 and BC5
by Alexis Hetu
· 5 years ago
07958d4
src/Vulkan/Debug: Add scope for case block
by Ben Clayton
· 5 years ago
d684c7f
Vulkan/Debug: Add Server
by Ben Clayton
· 5 years ago
a5859c1
Vulkan/Debug: Add Context
by Ben Clayton
· 5 years ago
71af593
Tweaks to make clang-format produce better code
by Ben Clayton
· 5 years ago
11dcf98
Add EmulatedReactor.cpp to Subzero.vcxproj
by Antonio Maiorano
· 5 years ago
157ba26
Do not indent C++ namespace contents
by Nicolas Capens
· 5 years ago
72c398f
Vulkan: Add description methods to all commands.
by Ben Clayton
· 5 years ago
5346cf5
Accept ImageCubeArray SPIRV capability
by Chris Forbes
· 5 years ago
353f331
Vulkan/Debug: Add Thread and EventListener
by Ben Clayton
· 5 years ago
93433f0
Vulkan/Debug: Add Location
by Ben Clayton
· 5 years ago
05e8459
Vulkan/Debug: Add File
by Ben Clayton
· 5 years ago
dc005bd
Vulkan/Debug: Add WeakMap
by Ben Clayton
· 5 years ago
63382c6
Vulkan/Debug: Add Value and Variable
by Ben Clayton
· 5 years ago
b1f8876
Vulkan/Debug: Add Type
by Ben Clayton
· 5 years ago
f466eb5
Advertise VK_PRESENT_MODE_MAILBOX_KHR
by Chris Forbes
· 5 years ago
8ed7ae4
Fix REACTOR_DEFAULT_OPT_LEVEL not actually applying
by Antonio Maiorano
· 5 years ago
bb7c338
Remove Visual Studio Vulkan project files
by Nicolas Capens
· 5 years ago
4cf92db
Vulkan/Debug: Add ID
by Ben Clayton
· 5 years ago
d00dfe4
Remove Float->UInt conversion workaround
by Chris Forbes
· 5 years ago
cf79a62
Add Float to UInt unit test
by Nicolas Capens
· 5 years ago
062dc18
Add REACTOR_DEFAULT_OPT_LEVEL macro
by Antonio Maiorano
· 5 years ago
afb4ebd
CMakeLists: Add CMake rules for Vulkan debugger
by Ben Clayton
· 5 years ago
b3a473e
Enforce int and short to be 32- and 16-bit respectively
by Nicolas Capens
· 5 years ago
7a15cef
Cubemap array support
by Alexis Hetu
· 5 years ago
84d0f7c
Revert "Fix materialization of function arguments"
by Antonio Maiorano
· 5 years ago
18c6a78
SpirvShader: Use struct for MemoryVisitor callback.
by Ben Clayton
· 5 years ago
1e610ee
Vulkan: Tidy VkCommandBuffer.cpp
by Ben Clayton
· 5 years ago
c166eb7
Reactor: Rename Blend() to Shuffle()
by Ben Clayton
· 5 years ago
8701dc4
Reactor: Switch swizzles over to 16-bit hex codes
by Ben Clayton
· 5 years ago
b9f03f4
[vulkan] Add VK_SUBGROUP_FEATURE_ARITHMETIC_BIT support
by David 'Digit' Turner
· 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
3a7101b
[vulkan] Clarify configuration macros for external memory and semaphores.
by David 'Digit' Turner
· 5 years ago
bf151b8
ReactorUnitTests: add unit tests for intrinsics
by Antonio Maiorano
· 5 years ago
e6ab470
SubzeroReactor: implement most missing intrinsics
by Antonio Maiorano
· 5 years ago
9c0617c
SubzeroReactor: add stubbed coroutine support
by Antonio Maiorano
· 5 years ago
f3fff9b
SubzeroReactor: fix assertion !isVectorType(Ty)
by Antonio Maiorano
· 5 years ago
a727d80
Enable the fullDrawIndexUint32 feature
by Alexis Hetu
· 5 years ago
bbd0694
Remove Common/Types.hpp include from SpirvShader
by Chris Forbes
· 5 years ago
8ffeadb
Make Vk::Stringify return std::string
by Sean Risser
· 5 years ago
b64fbfe
VkPipeline: Replace spirv-opt list with RegisterPerformancePasses()
by Ben Clayton
· 5 years ago
fb7ca1d
SpirvShaderEnumNames: Use spirv-tools' spvOpcodeString()
by Ben Clayton
· 5 years ago
72e6f39
Rename SpirvShader_dbg.cpp -> SpirvShaderEnumNames.cpp
by Ben Clayton
· 5 years ago
cc8ee00
SpirvShader: Remove now unused includes
by Ben Clayton
· 5 years ago
474dba4
SpirvShader: Move arithmetic ops to new cpp file
by Ben Clayton
· 5 years ago
5e51cfc
SpirvShader: Move image handling to new cpp file
by Ben Clayton
· 5 years ago
ee58972
SpirvShader: Move spec ops to new cpp file
by Ben Clayton
· 5 years ago
a5ca6da
SpirvShader: Move group ops to new cpp file
by Ben Clayton
· 5 years ago
f3e2cc2
SpirvShader: Move memory ops to new cpp file
by Ben Clayton
· 5 years ago
b427400
SpirvShader: Move control flow handling to new cpp file
by Ben Clayton
· 5 years ago
Next »