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