Stenzek
|
8c5fadafba
|
GPUTexture: Add A1BGR5 format
Needed for GLES, since RGB5A1 + BGRA + REV isn't listed as
a valid format.
|
2024-12-06 18:28:09 +10:00 |
|
Stenzek
|
9df59713da
|
GPUDevice: Put debug messages/scopes behind conditions
And completely compile them out in Release builds.
Gets Devel close to Release in terms of performance.
|
2024-12-01 23:21:33 +10:00 |
|
Stenzek
|
fa4dc381ed
|
GPUDevice: Rename RGBA5551 to RGB5A1
And fix the incorrect format for Vulkan.
|
2024-11-30 14:36:07 +10:00 |
|
Stenzek
|
57595c47af
|
GPU/TextureCache: Move replacement cache onto the GPU
And enforce a maximum. Should sort out the upload spam.
|
2024-11-25 19:37:28 +10:00 |
|
Stenzek
|
4a650fcce2
|
GPUDevice: Fix VRAM usage calculation for compressed textures
|
2024-11-25 18:44:35 +10:00 |
|
Stenzek
|
7eb1d4e092
|
GPUDevice: Support compressed textures
|
2024-11-24 23:29:29 +10:00 |
|
Stenzek
|
24dfd30839
|
Image: Refactor to a more generic class
|
2024-11-24 23:29:29 +10:00 |
|
Stenzek
|
3ff1b04576
|
GPUDevice: Support generating mipmaps
|
2024-11-24 23:29:28 +10:00 |
|
Stenzek
|
7f4e5d55db
|
Misc: Update copyright headers
|
2024-09-01 22:08:31 +10:00 |
|
Stenzek
|
1006fa00da
|
GPUDevice: Add support for Raster Ordered Views
|
2024-07-23 14:46:06 +10:00 |
|
Stenzek
|
9ef7e8c5d0
|
GPU/HW: Use GSVector instead of Rectangle
|
2024-07-03 15:44:12 +10:00 |
|
Stenzek
|
d8bd35e8d6
|
GPUDevice: Add D24S8/D32F/D32FS8 types
|
2024-06-29 13:09:45 +10:00 |
|
Stenzek
|
ca3cfbaa99
|
Misc: Pass string_view by value
|
2024-05-05 22:28:29 +10:00 |
|
Stenzek
|
250b1bea8f
|
GPU: Use Image class for screenshot saving
|
2024-03-06 23:55:18 +10:00 |
|
Stenzek
|
f936a36c85
|
GPUDevice: Add GPUDownloadTexture
Which can also be based in host/client memory.
Use it for screenshots and VRAM downloads.
|
2024-02-29 18:56:50 +10:00 |
|
Stenzek
|
dc5e4120cd
|
GPUDevice: Improve texture pooling
|
2023-12-20 22:42:32 +10:00 |
|
Stenzek
|
717e0665ae
|
GPUDevice: Support R16I/R16U textures
|
2023-12-19 22:38:36 +10:00 |
|
Stenzek
|
a907e1f550
|
GPUDevice: Pool textures
|
2023-12-09 22:08:13 +10:00 |
|
Stenzek
|
3b2c70cda5
|
GPUDevice: Get rid of framebuffer abstraction
|
2023-12-09 22:08:13 +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 |
|