Commit Graph

53 Commits (6b366afb05ca48e2ba6dca2d517d56e05d9092e6)

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
Superstarxalien afaedfedc9 Revert "Improve Integer Scaling behavior" and instead offer as a setting 4 years ago
Superstarxalien 51d1587b21 Improve Integer Scaling behavior
...so it always upscales the display from the framebuffer to fit the aspect ratio by stretching either horizontally or vertically instead of always stretching horizontally, which sometimes (actually most of the time) downscales the image
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 1ba877409f HostDisplay: Remove sleep logging
Accidentially left this in...
4 years ago
Connor McLaughlin f8cb480779 Timer: Improve SleepUntil() 4 years ago
Connor McLaughlin 7d3ac98cc6 HostDisplay: Manually throttle fullscreen UI presentation
Fixes flickering screen in fullscreen with Vulkan.
4 years ago
Connor McLaughlin 0709f92ac1 Misc: Cleanup/deduplicate from c9cba5e 4 years ago
nobody 553d58052b Expose Display Host Aligment as a Setting in Ini 4 years ago
Connor McLaughlin a9038133c8 HostDisplay: Common texture base class for all APIs 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 b42b5501f6 UI: Massive revamp, new features and improvements 4 years ago
Connor McLaughlin af91fcf195 Backport more common classes 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 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 e17d37b8bc HostDisplay: Add stretch option 6 years ago
Connor McLaughlin 701edb335a Various warning fixes 6 years ago
Connor McLaughlin 6c6fdeb15e HostDisplay: Make textures have levels/layers/samples attributes 6 years ago
Connor McLaughlin 13cba122ef HostDisplay: Move Windows fallback for refresh rate query to HostInterface 6 years ago
Connor McLaughlin bb572741ae HostDisplay: Add GetHostRefreshRate() function
Only implemented in Windows for now.
6 years ago
Albert Liu 11fbf26045 HostDisplay: Use floats internally for draw rectangle calculation 6 years ago
Albert Liu e0f3a4f17b HostDisplay: Calculate draw rectangle in terms of horizontal scale 6 years ago
Albert Liu b824844043 HostDisplay: Fix framebuffer screenshot scaling 6 years ago
Connor McLaughlin ecbfff3c60 HostDisplay: Fix incorrect extension check for other formats 6 years ago
Connor McLaughlin ca84925ff8 HostDisplay: Support screenshotting 16-bit display formats 6 years ago
Connor McLaughlin e804fdfdba GPU: Use floating point coordinates for lightgun 6 years ago
Albert Liu de8f03bd75 GPU: Add auto (game native) aspect ratio 6 years ago
Connor McLaughlin 39010320ea HostDisplay: Fix possible race when saving screenshots 6 years ago
Connor McLaughlin 125dfa7c40 HostDisplay: Support resizing/compressing images on worker thread 6 years ago
Connor McLaughlin d3d881aa6b GPU/Software: Reduce number of copies by one, enable 16-bit scanout 6 years ago
Connor McLaughlin 13d9702000 HostDisplay: Log errno on file open failure 6 years ago
Connor McLaughlin 2c8a4ff154 HostDisplay: Add an option to decouple display fps from emulator fps
Makes Android so much faster...
6 years ago
Silent 1918a5ddd4
STBI: Handle UTF-8 paths correctly 6 years ago
Connor McLaughlin 5cc91dc78b HostDisplay: Add alignment setting 6 years ago
Albert Liu 91f51c2833 Settings: Add 1:1 pixel aspect ratio 6 years ago
Connor McLaughlin c76bb5eb6a libretro: Fix display aspect ratio 6 years ago
Connor McLaughlin 8cd9e0887e libretro: Use framebuffer view dimensions not texture dimensions 6 years ago
Connor McLaughlin f65a50d84b HostDisplay: Use surface scale for drawing software cursor 6 years ago
Connor McLaughlin 2a38090e7a HostDisplay: Move most backend logic to FrontendCommon 6 years ago
Connor McLaughlin f98bb033ff HostDisplay: Add an interface for setting software cursor 6 years ago
Connor McLaughlin b4c31e55e2 HostDisplay: Add integer upscaling option 7 years ago
Connor McLaughlin 2ffcad3d37 GPU: Add method to convert from window coordinates to beam ticks/lines 7 years ago
Connor McLaughlin 08c8d1a521 System: Support saving screenshots in save states 7 years ago
Connor McLaughlin 6d55979dac HostDisplay: Fix 1x1 1:1 AR screenshots in OpenGL 7 years ago
Connor McLaughlin fbfd838e22 GPU: Add pixel aspect ratio option
Can display in 4:3, 16:9, 1:1 ratios.
7 years ago
Connor McLaughlin 148279e2f2 GPU: Rewrite CRTC display modeling and overscan handling 7 years ago