Stenzek
|
62d2f12236
|
Settings: Expose exclusive fullscreen control
|
2023-12-25 23:44:15 +10:00 |
|
Stenzek
|
46e0afd2d4
|
VulkanDevice: Actually allow enumeration of 1.0 device
|
2023-12-25 23:02:13 +10:00 |
|
Stenzek
|
c233eb53ab
|
VulkanDevice: Potentially re-enable Vulkan 1.0 support
|
2023-12-25 21:59:52 +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
|
7e1276fbac
|
GPUDevice: Fix binding deferred cleared textures
i.e. briefly flashing previous state after reset.
|
2023-12-14 20:23:48 +10:00 |
|
Stenzek
|
c20805f2be
|
VulkanDevice: Work around some mobile driver issues
|
2023-12-13 23:01:10 +10:00 |
|
Stenzek
|
79c226efff
|
SmallString: fmt -> format, format -> sprintf
|
2023-12-13 21:06:15 +10:00 |
|
Stenzek
|
dbaf49e4d4
|
VulkanDevice: Fix ARM32 build (again)
|
2023-12-10 23:31:01 +10:00 |
|
Stenzek
|
d068799515
|
VulkanDevice: Fix incomplete swap chain clear with dynamic rendering
|
2023-12-09 22:08:14 +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
|
2ca503639d
|
GPU/HW: Avoid extra texture copy in Vulkan/GL
|
2023-12-01 19:08:50 +10:00 |
|
Stenzek
|
e382f2b64a
|
Settings: Add option to disable DSB/fbfetch
|
2023-11-28 14:38:38 +10:00 |
|
Stenzek
|
ff17444074
|
GPU/HW: Add framebuffer fetch blending path
|
2023-11-25 21:22:35 +10:00 |
|
Stenzek
|
f05ff4103e
|
Misc: Build fixes for Android
|
2023-11-04 20:11:51 +10:00 |
|
Stenzek
|
a4c7d03ed2
|
VulkanDevice: Ignore GPUs which don't support Vulkan 1.1
|
2023-10-18 00:49:01 +10:00 |
|
Stenzek
|
eb080834ad
|
OpenGLDevice: Actually check max texture buffer size
|
2023-10-08 01:10:52 +10:00 |
|
Stenzek
|
b678fcd874
|
GPUDevice: Move debug messages over to fmt
|
2023-09-23 14:14:52 +10:00 |
|
Stenzek
|
184b0a1a52
|
Misc: Swap most C format strings for fmt
|
2023-09-23 14:14:52 +10:00 |
|
Stenzek
|
92440bdfcf
|
Log: Add fmt overloads
|
2023-09-23 14:14:52 +10:00 |
|
Stenzek
|
ac0601f408
|
Common: Drop String, add SmallString
|
2023-09-23 14:14:52 +10:00 |
|
Stenzek
|
60aca2fc4d
|
Misc: Swap LIKELY/UNLIKELY macros for attributes
|
2023-09-05 22:10:50 +10:00 |
|
Stenzek
|
adc124c759
|
Misc: Unreachable code warning fixes
|
2023-09-05 22:10:50 +10:00 |
|
Stenzek
|
d6cf88c14f
|
VulkanDevice: Fix persistent descriptor allocation error
|
2023-09-05 20:17:32 +10:00 |
|
Stenzek
|
80e3d29ab8
|
Misc: clang-cl warning clean-up
|
2023-09-03 14:30:26 +10:00 |
|
Stenzek
|
0076ab5cc4
|
System: Restore context after pumping messages
|
2023-09-03 13:14:22 +10:00 |
|
Stenzek
|
e804b5e701
|
GPUDevice: Support geometry shaders
|
2023-09-02 22:09:22 +10:00 |
|
Stenzek
|
0da14a5442
|
GPU/Vulkan: Fix MSAA
And disable sample rate shading ("SSAA") on AMD, Intel, and broken
mobile drivers, because it doesn't work.
|
2023-09-01 21:25:12 +10:00 |
|
Stenzek
|
22eecc2b0a
|
VulkanDevice: Fix multi-texture+UBO push descriptors
|
2023-08-30 02:03:22 +10:00 |
|
Stenzek
|
8db8baf33f
|
GPUDevice: Move display logic to GPU
|
2023-08-30 00:44:00 +10:00 |
|
Stenzek
|
d750e4d417
|
VulkanDevice: Fix for MacOS
|
2023-08-24 18:04:48 +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 |
|