Commit Graph

69 Commits (9aa6c24620006955b9f85c0fe3ca1fc6dfa286f0)

Author SHA1 Message Date
Stenzek 6b366afb05 HostDisplay: Treat internal res screenshots as a screenshot 3 years ago
Stenzek befbc7bc2e HostDisplay: Fix cursor texture leak 4 years ago
Connor McLaughlin 8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
4 years ago
Connor McLaughlin 7d3ac98cc6 HostDisplay: Manually throttle fullscreen UI presentation
Fixes flickering screen in fullscreen with Vulkan.
4 years ago
Connor McLaughlin eafa4fb1a3 HostDisplay: Simplify method naming
Match PCSX2.
4 years ago
Connor McLaughlin 27b0847ee7 WindowInfo: Don't clear display when going surfaceless
Fixes panic when a popup occurs when using GLX.
4 years ago
Connor McLaughlin 97ff2bf000 Misc: Remove last remnants of UWP 4 years ago
Connor McLaughlin 11ba87059e HostDisplay: Remove parameters which get pulled from config
No point duplicating them.
4 years ago
Connor McLaughlin ccfe3925fc HostDisplay: Use border sampling for post processing shaders 4 years ago
Connor McLaughlin 2c867bc3df HostDisplay: Blit before post processing, not after
Should be a tiny performance boost on tilers.
4 years ago
Connor McLaughlin 8afea2fef8 HostDisplay: Fix post-processing time, add original source size 4 years ago
Connor McLaughlin 0709f92ac1 Misc: Cleanup/deduplicate from c9cba5e 4 years ago
Connor McLaughlin a9038133c8 HostDisplay: Common texture base class for all APIs 4 years ago
Connor McLaughlin 8aa1c8827c GPU/D3D11: Purge D3D11::StagingTexture 4 years ago
Connor McLaughlin 6bafcea94f HostDisplay: Remove DestroyRenderDevice() 4 years ago
Connor McLaughlin f7aa7c659c D3D11/Texture: Add layers/texture arrays 4 years ago
Connor McLaughlin 0b3461338c HostDisplay: Use streaming for sw renderer display 4 years ago
Connor McLaughlin bec0d6e7df HostDisplay: Add GPU usage statistics 4 years ago
Connor McLaughlin 1aa7facda8 Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
4 years ago
Connor McLaughlin c7e8233b7b System: Move present skip check to core 4 years ago
Connor McLaughlin 4688277987 SwapChain: Reduce buffer count from 3 to 2 4 years ago
Connor McLaughlin 29a5ac5d80 D3DHostDisplay: Fix starting in exclusive fullscreen 4 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 4 years ago
Connor McLaughlin be9427499b D3D11HostDisplay: Fix headless rendering 5 years ago
Connor McLaughlin 99018b51b4 FrontendCommon: Support UWP in helper classes 5 years ago
Connor McLaughlin 5da9edceb9 Build: Unify MSBuild options in props files 5 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 6 years ago
Connor McLaughlin 2aea58d056 HostDisplay: Add method to render screenshots at window size 6 years ago
Connor McLaughlin 757bef7b6d Common/D3D11: Stride should be byte width 6 years ago
Connor McLaughlin bfb575cf40 Qt: Improve handling of exclusive fullscreen loss
Exclusive fullscreen will be re-requested automatically when the window
regains focus.
6 years ago
Connor McLaughlin d4143399eb OpenGLHostDisplay: Support fullscreen mode enumeration (DRM only) 6 years ago
Connor McLaughlin 5a66639d78 HostDisplay: Add virtual method for getting resolutions 6 years ago
Connor McLaughlin 7a48bcc585 FrontendCommon: Remove WITH_IMGUI #ifdefs
We never compile FrontendCommon without imgui anyway.
6 years ago
Connor McLaughlin e697d9aa33 HostDisplay: Move imgui context creation to base class 6 years ago
Connor McLaughlin 6c6fdeb15e HostDisplay: Make textures have levels/layers/samples attributes 6 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.
6 years ago
Connor McLaughlin bb572741ae HostDisplay: Add GetHostRefreshRate() function
Only implemented in Windows for now.
6 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.
6 years ago
Connor McLaughlin 0534f36b8d D3D11HostDisplay: Fix incorrect format support check
Was resulting in RGB565 textures trying to be created when unsupported.
6 years ago
Connor McLaughlin f369e3c476 HostDisplay: Fix vram pixels bleeding into edges of display with linear filtering 6 years ago
Connor McLaughlin 59e8363075 D3D11: Support mipmaps in wrapper textures 6 years ago
Connor McLaughlin f181b45760 libretro: Build fix 6 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.
6 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.
6 years ago
Connor McLaughlin ca84925ff8 HostDisplay: Support screenshotting 16-bit display formats 6 years ago
Connor McLaughlin a511882cb8 D3D11HostDisplay: Add an option to force a blit/discard swap chain 6 years ago
Connor McLaughlin 3ccfc42b0f D3D11HostDisplay: Use shader cache for postprocessing shaders 6 years ago
Connor McLaughlin d3d881aa6b GPU/Software: Reduce number of copies by one, enable 16-bit scanout 6 years ago