Hacker GitHub

← All repos

google/swiftshader

View on GitHub ↗ ★ 2,561 C++

SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.

7 mentions on Hacker News by 6 people: 1 story, 6 comments · first 2017-12-06 · latest 2023-09-28

Mentions per year 7 mentions · busiest year 2020 (3)
20082026
  1. …on July 18th to SwiftShader that seems to be addressing exactly the bug described in this report: https://github.com/google/swiftshader/commit/4e401427f8dd799...
    comment by jsnell · 2023-09-28 · in WebGPU Technical Report
  2. Vulkan now has a capable CPU implementation as well, with SwiftShader: https://github.com/google/swiftshader
    comment by modeless · 2020-04-18 · in A Taste of GPU Compute [video]
  3. …too, so while it's not automatic for Vulkan you can certainly have a fallback if you want it. [1] https://github.com/google/swiftshader
    comment by modeless · 2020-04-18 · in A Taste of GPU Compute [video]
  4. …switching is notably faster than OS context switching for many of the benchmarks we've done. ¹ https://github.com/google/swiftshader
  5. ▲ 1
    Reactor: Embedded language for C++ dynamic code generation and specialization
    story by liuliu · 2019-12-16 · 0 comments
  6. …but it seems to be intended mostly for testing purposes. The Crysis software renderer uses threads: https://github.com/google/swiftshader/blob/master/src/Common...
    comment by Mathnerd314 · 2019-10-25 · in Beating C with Futhark Running on GPU
  7. …nice fallback for blacklisted GPUs. They simulate WebGL on the CPU and take advantage of SIMD: https://github.com/google/swiftshader