Commit Graph

20 Commits (4a650fcce2a8d1df95d06c0df6fcc1975a412a42)

Author SHA1 Message Date
Stenzek 4a650fcce2
GPUDevice: Fix VRAM usage calculation for compressed textures 12 months ago
Stenzek 7eb1d4e092
GPUDevice: Support compressed textures 12 months ago
Stenzek 24dfd30839
Image: Refactor to a more generic class 12 months ago
Stenzek 3ff1b04576
GPUDevice: Support generating mipmaps 12 months ago
Stenzek 3dca598063
Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
1 year ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 1 year ago
Stenzek 707453b596
FileSystem: Swap vector for DynamicHeapArray
No point zeroing it out.
1 year ago
Stenzek 1006fa00da
GPUDevice: Add support for Raster Ordered Views 1 year ago
Stenzek d8bd35e8d6
GPUDevice: Add D24S8/D32F/D32FS8 types 1 year ago
Stenzek 4e922a34a7
Log: Simplify macros 1 year ago
Stenzek b6d019db66
Misc: Replace log printf calls with fmt 1 year ago
Stenzek 250b1bea8f
GPU: Use Image class for screenshot saving 2 years ago
Stenzek f936a36c85
GPUDevice: Add GPUDownloadTexture
Which can also be based in host/client memory.
Use it for screenshots and VRAM downloads.
2 years ago
Stenzek 958b033a66
PostProcessing: Fix assertion on some shader/texture formats 2 years ago
Stenzek dc5e4120cd
GPUDevice: Improve texture pooling 2 years ago
Stenzek 717e0665ae
GPUDevice: Support R16I/R16U textures 2 years ago
Stenzek a907e1f550
GPUDevice: Pool textures 2 years ago
Stenzek 3b2c70cda5
GPUDevice: Get rid of framebuffer abstraction 2 years ago
Stenzek 01e505ec8b Common: Add intrin.h 2 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2 years ago