Commit Graph

58 Commits (6bafcea94fe95f659ea141c601957877f5988981)

Author SHA1 Message Date
Connor McLaughlin 6bafcea94f HostDisplay: Remove DestroyRenderDevice() 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 7277d29ff9 Host: Move CreateDisplayForAPI() into common code 3 years ago
Connor McLaughlin c7e8233b7b System: Move present skip check to core 3 years ago
Connor McLaughlin 477bb3d554 Misc: Clean up a few warnings 3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago
Connor McLaughlin fd76f437b3 Core: Purge WITH_IMGUI define 4 years ago
Connor McLaughlin 14e7f8fd13 GPU: Add D3D12 renderer 4 years ago
Connor McLaughlin d9412f9fcd FrontendCommon: Add option to inhibit screensaver 4 years ago
Connor McLaughlin c2916e0719 System: Render save state screenshots at fixed resolution
Fixes delays when saving state at high internal resolution.
5 years ago
Connor McLaughlin 2aea58d056 HostDisplay: Add method to render screenshots at window size 5 years ago
Connor McLaughlin e17d37b8bc HostDisplay: Add stretch option 5 years ago
Connor McLaughlin 8318cdb3c1 Move ImGui setup to common, and enable fullscreen UI in Qt 5 years ago
Connor McLaughlin 5a66639d78 HostDisplay: Add virtual method for getting resolutions 5 years ago
Connor McLaughlin 626b2ecec1 GPU/Vulkan: Fix a possible layout violation when displaying
Happened in some games, e.g. Driver.
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 bb572741ae HostDisplay: Add GetHostRefreshRate() function
Only implemented in Windows for now.
5 years ago
Albert Liu 11fbf26045 HostDisplay: Use floats internally for draw rectangle calculation 5 years ago
Albert Liu e0f3a4f17b HostDisplay: Calculate draw rectangle in terms of horizontal scale 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 e804fdfdba GPU: Use floating point coordinates for lightgun 5 years ago
Connor McLaughlin 39010320ea HostDisplay: Fix possible race when saving screenshots 5 years ago
Connor McLaughlin 125dfa7c40 HostDisplay: Support resizing/compressing images on worker thread 5 years ago
Connor McLaughlin d3d881aa6b GPU/Software: Reduce number of copies by one, enable 16-bit scanout 5 years ago
Connor McLaughlin e4d2b7331b CommonHostInterface: Add resize window to scale functions 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 451c48406d libretro: Fix runtime aspect ratio changes not applying 5 years ago
Connor McLaughlin 2819715260 FrontendCommon: Add a post processing implementation 5 years ago
Connor McLaughlin 5cc91dc78b HostDisplay: Add alignment setting 5 years ago
Connor McLaughlin df14519a97 libretro: Recreate resources after context reset 5 years ago
Connor McLaughlin c76bb5eb6a libretro: Fix display aspect ratio 5 years ago
Connor McLaughlin 8cd9e0887e libretro: Use framebuffer view dimensions not texture dimensions 5 years ago
Connor McLaughlin 2a38090e7a HostDisplay: Move most backend logic to FrontendCommon 5 years ago
Connor McLaughlin 6aacf0019a FrontendCommon: Add a Vulkan host display interface 5 years ago
Connor McLaughlin 3cd5b7ae74 Core: Add Vulkan renderer types 5 years ago
Connor McLaughlin f98bb033ff HostDisplay: Add an interface for setting software cursor 6 years ago
Connor McLaughlin b4c31e55e2 HostDisplay: Add integer upscaling option 6 years ago
Connor McLaughlin 1000cb30a9 HostDisplay: Track mouse position 6 years ago
Connor McLaughlin 2ffcad3d37 GPU: Add method to convert from window coordinates to beam ticks/lines 6 years ago
Connor McLaughlin a02c818245 HostDisplay: Drop some unused methods 6 years ago
Connor McLaughlin 08c8d1a521 System: Support saving screenshots in save states 6 years ago
Connor McLaughlin 148279e2f2 GPU: Rewrite CRTC display modeling and overscan handling 6 years ago
Connor McLaughlin 2bb992a702 HostDisplay: Add texture dumping/saving support 6 years ago
Connor McLaughlin e8e44991db GPU: Fix display in OpenGL renderer 6 years ago