Commit Graph

63 Commits (97ff2bf0008bd139a44e70b74ee5a25d82267f08)

Author SHA1 Message Date
Connor McLaughlin 97ff2bf000 Misc: Remove last remnants of UWP 3 years ago
Connor McLaughlin 11ba87059e HostDisplay: Remove parameters which get pulled from config
No point duplicating them.
3 years ago
Connor McLaughlin ccfe3925fc HostDisplay: Use border sampling for post processing shaders 3 years ago
Connor McLaughlin 2c867bc3df HostDisplay: Blit before post processing, not after
Should be a tiny performance boost on tilers.
3 years ago
Connor McLaughlin 8afea2fef8 HostDisplay: Fix post-processing time, add original source size 3 years ago
Connor McLaughlin 0709f92ac1 Misc: Cleanup/deduplicate from c9cba5e 3 years ago
Connor McLaughlin a9038133c8 HostDisplay: Common texture base class for all APIs 3 years ago
Connor McLaughlin 8aa1c8827c GPU/D3D11: Purge D3D11::StagingTexture 3 years ago
Connor McLaughlin 6bafcea94f HostDisplay: Remove DestroyRenderDevice() 3 years ago
Connor McLaughlin f7aa7c659c D3D11/Texture: Add layers/texture arrays 3 years ago
Connor McLaughlin 0b3461338c HostDisplay: Use streaming for sw renderer display 3 years ago
Connor McLaughlin bec0d6e7df HostDisplay: Add GPU usage statistics 3 years ago
Connor McLaughlin 1aa7facda8 Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
3 years ago
Connor McLaughlin c7e8233b7b System: Move present skip check to core 3 years ago
Connor McLaughlin 4688277987 SwapChain: Reduce buffer count from 3 to 2 3 years ago
Connor McLaughlin 29a5ac5d80 D3DHostDisplay: Fix starting in exclusive fullscreen 3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago
Connor McLaughlin be9427499b D3D11HostDisplay: Fix headless rendering 4 years ago
Connor McLaughlin 99018b51b4 FrontendCommon: Support UWP in helper classes 4 years ago
Connor McLaughlin 5da9edceb9 Build: Unify MSBuild options in props files 4 years ago
Connor McLaughlin e84fe4d948 D3D11HostDisplay: Fix alpha channel of lightgun crosshair 5 years ago
iFarbod 0f8128cc23
Fix width and height checks for fullscreen swapchain
Height is being compared against Width somehow, this is wrong..
5 years ago
Connor McLaughlin 924756860e HostDisplay: Support refresh rate queries on all platforms except Mac 5 years ago
Connor McLaughlin 2aea58d056 HostDisplay: Add method to render screenshots at window size 5 years ago
Connor McLaughlin 757bef7b6d Common/D3D11: Stride should be byte width 5 years ago
Connor McLaughlin bfb575cf40 Qt: Improve handling of exclusive fullscreen loss
Exclusive fullscreen will be re-requested automatically when the window
regains focus.
5 years ago
Connor McLaughlin d4143399eb OpenGLHostDisplay: Support fullscreen mode enumeration (DRM only) 5 years ago
Connor McLaughlin 5a66639d78 HostDisplay: Add virtual method for getting resolutions 5 years ago
Connor McLaughlin 7a48bcc585 FrontendCommon: Remove WITH_IMGUI #ifdefs
We never compile FrontendCommon without imgui anyway.
5 years ago
Connor McLaughlin e697d9aa33 HostDisplay: Move imgui context creation to base class 5 years ago
Connor McLaughlin 6c6fdeb15e HostDisplay: Make textures have levels/layers/samples attributes 5 years ago
Connor McLaughlin fd166a4485 ShaderCache: Add a data version field
We can increment this to prevent people's shader caches from growing too
large with shader changes.
5 years ago
Connor McLaughlin bb572741ae HostDisplay: Add GetHostRefreshRate() function
Only implemented in Windows for now.
5 years ago
Connor McLaughlin 419726f4cc Remove libretro core - core will now be maintained by libretro
libretro have agreed to take over maintenance of the core.

Please see their fork at https://github.com/libretro/duckstation if you
wish to continue to use it.
5 years ago
Connor McLaughlin 0534f36b8d D3D11HostDisplay: Fix incorrect format support check
Was resulting in RGB565 textures trying to be created when unsupported.
5 years ago
Connor McLaughlin f369e3c476 HostDisplay: Fix vram pixels bleeding into edges of display with linear filtering 5 years ago
Connor McLaughlin 59e8363075 D3D11: Support mipmaps in wrapper textures 5 years ago
Connor McLaughlin f181b45760 libretro: Build fix 5 years ago
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.
5 years ago
Connor McLaughlin 702ed21207 HostDisplay: Add threaded presentation for Vulkan renderer
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
5 years ago
Connor McLaughlin ca84925ff8 HostDisplay: Support screenshotting 16-bit display formats 5 years ago
Connor McLaughlin a511882cb8 D3D11HostDisplay: Add an option to force a blit/discard swap chain 5 years ago
Connor McLaughlin 3ccfc42b0f D3D11HostDisplay: Use shader cache for postprocessing shaders 5 years ago
Connor McLaughlin d3d881aa6b GPU/Software: Reduce number of copies by one, enable 16-bit scanout 5 years ago
Connor McLaughlin 2c8a4ff154 HostDisplay: Add an option to decouple display fps from emulator fps
Makes Android so much faster...
5 years ago
Connor McLaughlin d102b2facd Qt: Fix selecting fullscreen mode breaking other backend borderless 5 years ago
Connor McLaughlin 414bc30f24 HostDisplay: Implement exclusive fullscreen for D3D11 renderer 5 years ago
Connor McLaughlin 2eaebd8921 GPU: Implement support for multisample antialiasing 5 years ago
Connor McLaughlin c9372a674a More build fixes... 5 years ago
Connor McLaughlin 2819715260 FrontendCommon: Add a post processing implementation 5 years ago