Connor McLaughlin
|
8afea2fef8
|
HostDisplay: Fix post-processing time, add original source size
|
2022-10-13 17:42:15 +10:00 |
|
Connor McLaughlin
|
a9038133c8
|
HostDisplay: Common texture base class for all APIs
|
2022-10-04 00:00:56 +10:00 |
|
Connor McLaughlin
|
6af5a2486c
|
VulkanHostDisplay: Use coherent memory type for downloads on Adreno
Otherwise it spends a ton of CPU time invalidating the buffer.
|
2022-10-03 13:13:37 +10:00 |
|
Connor McLaughlin
|
6bafcea94f
|
HostDisplay: Remove DestroyRenderDevice()
|
2022-09-26 22:15:51 +10:00 |
|
Connor McLaughlin
|
9d27f7095f
|
Vulkan: Use Vulkan Memory Allocator
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
0b3461338c
|
HostDisplay: Use streaming for sw renderer display
|
2022-09-13 17:50:42 +10:00 |
|
Connor McLaughlin
|
bec0d6e7df
|
HostDisplay: Add GPU usage statistics
|
2022-09-03 14:17:51 +10:00 |
|
Connor McLaughlin
|
c7e8233b7b
|
System: Move present skip check to core
|
2022-08-19 00:07:14 +10:00 |
|
Connor McLaughlin
|
f89529015c
|
dep: Move Vulkan loader to common
|
2022-07-21 17:29:57 +10:00 |
|
Connor McLaughlin
|
817c7ef96a
|
FrontendCommon: Mark host display files as final
Libretro has its own display classes now.
|
2021-05-23 16:18:15 +10:00 |
|
Connor McLaughlin
|
2aea58d056
|
HostDisplay: Add method to render screenshots at window size
|
2021-03-06 02:21:27 +10:00 |
|
Connor McLaughlin
|
65daf1d6a0
|
Vulkan: Support fullscreen resolution enumeration
|
2021-02-16 02:58:25 +10:00 |
|
Connor McLaughlin
|
5a66639d78
|
HostDisplay: Add virtual method for getting resolutions
|
2021-02-14 18:36:21 +10:00 |
|
Connor McLaughlin
|
7a48bcc585
|
FrontendCommon: Remove WITH_IMGUI #ifdefs
We never compile FrontendCommon without imgui anyway.
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
e697d9aa33
|
HostDisplay: Move imgui context creation to base class
|
2021-01-31 17:10:27 +10:00 |
|
Connor McLaughlin
|
6c6fdeb15e
|
HostDisplay: Make textures have levels/layers/samples attributes
|
2021-01-24 20:41:40 +10:00 |
|
Connor McLaughlin
|
dc46d52029
|
FrontendCommon: Remove unnecessary #ifndef LIBRETRO macros
These were only needed because of ancient compilers on the libretro
buildbot, it still compiles fine with these fields on the latest
compilers.
|
2020-12-27 00:54:53 +10:00 |
|
Connor McLaughlin
|
702ed21207
|
HostDisplay: Add threaded presentation for Vulkan renderer
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
|
2020-12-27 00:54:53 +10:00 |
|
Connor McLaughlin
|
ca84925ff8
|
HostDisplay: Support screenshotting 16-bit display formats
|
2020-12-22 03:24:51 +10:00 |
|
Connor McLaughlin
|
d3d881aa6b
|
GPU/Software: Reduce number of copies by one, enable 16-bit scanout
|
2020-11-21 18:39:04 +10:00 |
|
Connor McLaughlin
|
d102b2facd
|
Qt: Fix selecting fullscreen mode breaking other backend borderless
|
2020-11-03 16:17:45 +10:00 |
|
Connor McLaughlin
|
414bc30f24
|
HostDisplay: Implement exclusive fullscreen for D3D11 renderer
|
2020-11-02 00:56:05 +10:00 |
|
Connor McLaughlin
|
68d08ddbcb
|
Merge branch 'postprocessing'
|
2020-09-13 12:14:21 +10:00 |
|
Connor McLaughlin
|
3847be86b0
|
Fix a bunch of random warnings
|
2020-09-13 11:54:51 +10:00 |
|
Connor McLaughlin
|
2819715260
|
FrontendCommon: Add a post processing implementation
|
2020-09-13 01:23:43 +10:00 |
|
Connor McLaughlin
|
b9ffca1ddf
|
libretro: Vulkan renderer support
|
2020-07-04 22:14:07 +10:00 |
|
Connor McLaughlin
|
655dff84e2
|
VulkanHostDisplay: Fix software cursor rendering
|
2020-07-01 01:57:25 +10:00 |
|
Connor McLaughlin
|
2a38090e7a
|
HostDisplay: Move most backend logic to FrontendCommon
|
2020-06-30 03:03:56 +10:00 |
|
Connor McLaughlin
|
77291096db
|
Settings: Add GPU adapter option and hook up to D3D11/Vulkan
|
2020-06-20 03:34:19 +10:00 |
|
Connor McLaughlin
|
7fce9b102e
|
FrontendCommon: Add GPU enumeration methods to D3D11/Vulkan host displays
|
2020-06-20 03:34:19 +10:00 |
|
Connor McLaughlin
|
6aacf0019a
|
FrontendCommon: Add a Vulkan host display interface
|
2020-06-19 00:18:19 +10:00 |
|