Commit Graph

16 Commits

Author SHA1 Message Date
6bfd862cb3 GPUDevice: Fix transpiled interface linking with OpenGL 2024-06-23 23:39:56 +10:00
ef69c31e9f GPUDevice: Support transpiling shaders at compile time
And use it for GLSL postprocessing shaders.
2024-06-14 21:21:34 +10:00
03f9708911 GPUDevice: Move SPIR-V compilation to base class 2024-05-13 00:06:56 +10:00
ca3cfbaa99 Misc: Pass string_view by value 2024-05-05 22:28:29 +10:00
e9107bd140 VulkanDevice: Add env var for non-semantic debug info
Backport of 070068366f
2024-04-14 17:25:23 +10:00
e646096180 VulkanDevice: Fix validation errors 2024-04-11 22:53:02 +10:00
98241cb6ba GPUDevice: Swap out glslang for shaderc 2024-04-05 17:53:24 +10:00
72ab669e70 GPUDevice: Add support for feedback loops 2024-04-01 13:55:19 +10:00
f1847462a9 VulkanDevice: Fix rendering to multiple targets 2024-03-24 22:32:44 +10:00
3b2c70cda5 GPUDevice: Get rid of framebuffer abstraction 2023-12-09 22:08:13 +10:00
e382f2b64a Settings: Add option to disable DSB/fbfetch 2023-11-28 14:38:38 +10:00
605aa3c53a Misc: Swap gsl::span for std::span 2023-09-05 22:10:50 +10:00
80e3d29ab8 Misc: clang-cl warning clean-up 2023-09-03 14:30:26 +10:00
e804b5e701 GPUDevice: Support geometry shaders 2023-09-02 22:09:22 +10:00
22eecc2b0a VulkanDevice: Fix multi-texture+UBO push descriptors 2023-08-30 02:03:22 +10:00
e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2023-08-20 21:55:38 +10:00