Commit Graph

18 Commits (1006fa00daa459faf14ec103a5d6789de7827efc)

Author SHA1 Message Date
Stenzek 1006fa00da
GPUDevice: Add support for Raster Ordered Views 2 years ago
Stenzek ba6b65401d
GPUDevice: Improve pipeline error reporting 2 years ago
Stenzek 6bfd862cb3
GPUDevice: Fix transpiled interface linking with OpenGL 2 years ago
Stenzek ef69c31e9f
GPUDevice: Support transpiling shaders at compile time
And use it for GLSL postprocessing shaders.
2 years ago
Stenzek 03f9708911
GPUDevice: Move SPIR-V compilation to base class 2 years ago
Stenzek ca3cfbaa99
Misc: Pass string_view by value 2 years ago
Stenzek e9107bd140
VulkanDevice: Add env var for non-semantic debug info
Backport of 070068366f
2 years ago
Stenzek e646096180
VulkanDevice: Fix validation errors 2 years ago
Stenzek 98241cb6ba
GPUDevice: Swap out glslang for shaderc 3 years ago
Stenzek 72ab669e70
GPUDevice: Add support for feedback loops 3 years ago
Stenzek f1847462a9
VulkanDevice: Fix rendering to multiple targets 3 years ago
Stenzek 3b2c70cda5
GPUDevice: Get rid of framebuffer abstraction 3 years ago
Stenzek e382f2b64a
Settings: Add option to disable DSB/fbfetch 3 years ago
Stenzek 605aa3c53a Misc: Swap gsl::span for std::span 3 years ago
Stenzek 80e3d29ab8 Misc: clang-cl warning clean-up 3 years ago
Stenzek e804b5e701 GPUDevice: Support geometry shaders 3 years ago
Stenzek 22eecc2b0a VulkanDevice: Fix multi-texture+UBO push descriptors 3 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
3 years ago