Stenzek
|
4c31218d2b
|
GPUDevice: Add API version field
Also tie shader caches to API version and device LUID. That way we don't
have tons of cache files, and they're regenerated if the GPU/driver
changes.
|
2024-09-08 23:33:05 +10:00 |
Stenzek
|
7f4e5d55db
|
Misc: Update copyright headers
|
2024-09-01 22:08:31 +10:00 |
Stenzek
|
707453b596
|
FileSystem: Swap vector for DynamicHeapArray
No point zeroing it out.
|
2024-08-25 22:13:18 +10:00 |
Stenzek
|
5b590d434b
|
D3D11Device: Fix blend state not applying to MRTs
|
2024-08-03 02:06:20 +10:00 |
Stenzek
|
ba6b65401d
|
GPUDevice: Improve pipeline error reporting
|
2024-07-22 15:43:06 +10:00 |
Stenzek
|
ef69c31e9f
|
GPUDevice: Support transpiling shaders at compile time
And use it for GLSL postprocessing shaders.
|
2024-06-14 21:21:34 +10:00 |
Stenzek
|
4e922a34a7
|
Log: Simplify macros
|
2024-05-24 02:08:14 +10:00 |
Stenzek
|
b6d019db66
|
Misc: Replace log printf calls with fmt
|
2024-05-24 00:29:49 +10:00 |
Stenzek
|
ca3cfbaa99
|
Misc: Pass string_view by value
|
2024-05-05 22:28:29 +10:00 |
Stenzek
|
605aa3c53a
|
Misc: Swap gsl::span for std::span
|
2023-09-05 22:10:50 +10:00 |
Stenzek
|
80e3d29ab8
|
Misc: clang-cl warning clean-up
|
2023-09-03 14:30:26 +10:00 |
Stenzek
|
e804b5e701
|
GPUDevice: Support geometry shaders
|
2023-09-02 22:09:22 +10:00 |
Stenzek
|
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 |