- e6504a2 Use sw::bit_cast<> for type punning by Bruno Pitrus · 2 years, 5 months ago
- db64337 Compute fragment coordinates for wider SIMD groups by Nicolas Capens · 2 years, 8 months ago
- 603af61 Fix warning on Linux by Alexis Hetu · 2 years, 9 months ago
- 11fff6d Remove unused allocateZero function by Alexis Hetu · 2 years, 10 months ago
- 5ca5b0a Only zero-initialize device memory for non-MSan GN builds by Nicolas Capens · 2 years, 10 months ago
- 79d4c6c Replace rr::Config with an integer optimization level pragma by Nicolas Capens · 3 years ago
- da0c7ac Add documentation for the configuration file mechanism by Daniele Vettorel · 3 years ago
- 87b742c Implement DAZ/FTZ control for non-Windows x86 by Nicolas Capens · 3 years, 7 months ago
- 2cae75e Implement separate DAZ/FTZ control for Windows by Nicolas Capens · 3 years, 1 month ago
- e9fdc2e Make inc() flush subnormals to zero when DAZ is enabled by Nicolas Capens · 3 years, 1 month ago
- 13f7365 Skip testing subnormals when flushed to zero by Nicolas Capens · 3 years, 1 month ago
- f908b18 Add a SPIR-V profiling and reporting framework. by Daniele Vettorel · 3 years, 2 months ago
- 45f7fdc Add an option to control where ASM listings are dumped. by Daniele Vettorel · 3 years, 2 months ago
- b4c40f3 Add affinity options to the configuration. by Daniele Vettorel · 3 years, 2 months ago
- 8d46127 Refactor and modernize the Configurator class, add tests. by Daniele Vettorel · 3 years, 2 months ago
- 0a7fd30 Add a simple configuration file implementation. by Daniele Vettorel · 3 years, 2 months ago
- ff91ac5 Prevent exit-time destructors in src/WSI, Pipeline, and System by Nicolas Capens · 3 years, 4 months ago
- fc8dd5b Refactor libXCB and libX11 wrappers by Nicolas Capens · 3 years, 5 months ago
- 1d924bd Assert that casting memory sizes to 32-bit doesn't overflow by Nicolas Capens · 3 years, 4 months ago
- e733a26 Add assert on illegal signed/unsigned blit by Alexis Hetu · 3 years, 5 months ago
- e0af842 Remove LOG_TRAP by Sean Risser · 4 years, 1 month ago
- c329881 Rename allocation functions by Nicolas Capens · 3 years, 6 months ago
- b2b1388 Restore zero-initialization of memory allocations by Nicolas Capens · 3 years, 6 months ago
- cde65f7 Don't initialize memory allocations in MSan builds by Nicolas Capens · 4 years, 1 month ago
- 4088363 Don't use global variables for CPUID by Sean Risser · 3 years, 7 months ago
- d2bdde2 Enable the -Wdeprecated-copy compiler warning by Nicolas Capens · 3 years, 9 months ago
- 08762e3 Make clang-format-all.sh git aware by Sean Risser · 3 years, 11 months ago
- 112faf4 Format switch statements consistently by Nicolas Capens · 5 years ago
- aa46953 Remove zero initialization of Triangle and Primitive by Nicolas Capens · 4 years, 5 months ago
- b3e5c44 Enable and require C++17 compilation by Nicolas Capens · 4 years, 2 months ago
- 8bab33e Remove named anonymous mmap for GL/VK allocations by Nicolas Capens · 4 years, 4 months ago
- f2ab65b Vulkan: Fix use-after-destruction of VkFence event by Ben Clayton · 4 years, 4 months ago
- df17a76 Make abort on LOG_TRAP opt-in by Sean Risser · 4 years, 5 months ago
- ac160bd System/Types: Add support for vec3 by Ben Clayton · 4 years, 6 months ago
- fe878de Expand is_linux to is_linux || is_chromeos. by Hidehiko Abe · 4 years, 7 months ago
- b33e0b3 Support Gralloc4 in SwiftShader by Jason Macnak · 5 years ago
- e1051cb Fix undefined behavior in minifloat conversion by Nicolas Capens · 4 years, 7 months ago
- 558540f Add unit test for 11/10-bit minifloat denormal underflow by Nicolas Capens · 4 years, 7 months ago
- ea1fde1 Use more inclusive terms by Nicolas Capens · 4 years, 8 months ago
- 1de497c Support Gralloc3 in SwiftShader by Jason Macnak · 5 years ago
- fd8f0e2 Fix float-to-half conversion by Nicolas Capens · 4 years, 9 months ago
- 14453b7 Fix debug assert from happening in release build by Sean Risser · 4 years, 9 months ago
- d085136 Move the OFFSET() macro to Reactor by Nicolas Capens · 5 years ago
- 45b25b2 Fix null dereference in OFFSET macro by James Price · 5 years ago
- 2717702 Eliminate the ABORT() macro by Nicolas Capens · 5 years ago
- 60aa34a Omit ASSERT() expression evaluation in Release builds by Nicolas Capens · 5 years ago
- 63aa954 CMake: use target_link_options by Antonio Maiorano · 5 years ago
- 377573c Use Thread Safety Analysis annotations throughout SwiftShader. by Ben Clayton · 5 years ago
- 47d09cb CMake: make root compile options and link libraries private by Antonio Maiorano · 5 years ago
- ab98301 Make memoryPageSize() functions thread-safe. by Ben Clayton · 5 years ago
- ac43aa7 Reimplement LRUCache, fold away LRUSnapshotCache, add tests. by Ben Clayton · 5 years ago
- 9418b51 CMake: split out Vulkan sources into separate CMakeLists by Antonio Maiorano · 5 years ago
- 1c29477 Don't expose the sampling routine cache's mutex by Nicolas Capens · 5 years ago
- 1b90087 Implement ASTC support by Alexis Hetu · 5 years ago
- c1e60dc Log instead of warn of unsupported extensions by Sean Risser · 5 years ago
- 2883de9 Fix sRGB conversion precision issues by Nicolas Capens · 5 years ago
- 196d817 Debug: Rename levels. by Ben Clayton · 5 years ago
- 4bc07ad Debug: Control logging level using a compile time knob by Ben Clayton · 5 years ago
- 25e06e0 Debugging: Merge VkDebug into System/Debug by Ben Clayton · 5 years ago
- 5d2a4d4 System/Types.hpp: Make vec(T replicate) constexpr by Ben Clayton · 5 years ago
- 77c89ff Build: Verify that we're compiling with C++14. by Ben Clayton · 5 years ago
- 595d911 clang-format the src/System directory by Ben Clayton · 5 years ago
- 81bc9d9 Remove spaces after control statements keywords by Nicolas Capens · 5 years ago
- 53f2a7a Make use of vec<T, N> vector broadcasts 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
- 157ba26 Do not indent C++ namespace contents by Nicolas Capens · 5 years ago
- aba1020 Remove the now unused sw::Event. by Ben Clayton · 5 years ago
- fb632b9 [linux]: Remove linux namespace. by David 'Digit' Turner · 5 years ago
- ae022fa Add support for configurable subpixel precision by Antonio Maiorano · 5 years ago
- 53096e4 Use correct values for sampleStandardLocations by Antonio Maiorano · 6 years ago
- 6fce4a2 [android] Fix build. by David 'Digit' Turner · 6 years ago
- adb0d51 Fix intrinsic of getting timer tick for Windows ARM64 by Tom Tan · 6 years ago
- c9fa9fe [memfd] Create support class for Linux memfd-backed region. by David 'Digit' Turner · 6 years ago
- fe23c66 Fix GN Header checks. by Jamie Madill · 6 years ago
- eea9d35 Device/Renderer: Work arounds for MemorySanitizer false-positives by Ben Clayton · 6 years ago
- e7151f7 Fix mapping NaN inputs for E5B9G9R9 to 0 by Nicolas Capens · 6 years ago
- 5c09b6a Implement faster E5B9G9R9 conversion by Nicolas Capens · 6 years ago
- 02cbe8e Fix conversion to RGB9E5 format by Nicolas Capens · 6 years ago
- 4cd9767e6 Fix reporting VK_ERROR_OUT_OF_HOST_MEMORY by Nicolas Capens · 6 years ago
- 463fab9 Removed the AtomicInt class by Alexis Hetu · 6 years ago
- 4432df1 Fix GCC inline assembly syntax by Nicolas Capens · 6 years ago
- 7b4fc28 Replace sw::Resource with sw::WaitGroup by Alexis Hetu · 6 years ago
- e2cb4e0 Fix build file by Saman Sami · 6 years ago
- caf6031 Vulkan: Always call the object's destructor before deallocation. by Ben Clayton · 6 years ago
- b781489 Reimplement sw::Resource with modern C++ primitives by Ben Clayton · 6 years ago
- e29e7ba System: Replace concurrent types with std versions where possible by Ben Clayton · 6 years ago
- c77a18a System/Synchronization.hpp: Remove unlock() call before notify_one() by Ben Clayton · 6 years ago
- b54838a System/Synchronization.hpp: Add file documentation and warning. by Ben Clayton · 6 years ago
- 6d33e8c System/Synchronization.hpp: Add the sw::TaskEvents interface by Ben Clayton · 6 years ago
- 6cd63a2 Add sw::WaitGroup to System/Synchronization.hpp by Ben Clayton · 6 years ago
- 50c6690 Move sw::Event to System/Synchronization.hpp by Ben Clayton · 6 years ago
- 183b8ad Simplify sw::Chan by Ben Clayton · 6 years ago
- ed01f2c Move Chan out of VkQueue.hpp and into System/Synchronization.hpp by Ben Clayton · 6 years ago
- f4d2a44 Add gn files for Vulkan Swiftshader by Saman Sami · 6 years ago
- 22fbf8f Resolve remaining levels/layers at VkImageView creation time by Nicolas Capens · 6 years ago
- e6ab01f Implement an Android NDK build of SwiftShader using the CMake files. by Stephen White · 6 years ago
- b8c6393 Use C++11 std::swap() by Nicolas Capens · 6 years ago
- becb44f Fix allocation of low-alignment memory by Nicolas Capens · 6 years ago