Connor McLaughlin
|
f8cb480779
|
Timer: Improve SleepUntil()
|
2022-12-04 15:40:46 +10:00 |
|
Connor McLaughlin
|
7d3ac98cc6
|
HostDisplay: Manually throttle fullscreen UI presentation
Fixes flickering screen in fullscreen with Vulkan.
|
2022-12-04 14:06:56 +10:00 |
|
Connor McLaughlin
|
7a30c9ea43
|
GL/Context: USe glXMakeContextCurrent() for GLX
|
2022-11-23 19:18:17 +10:00 |
|
Connor McLaughlin
|
0d178a2a9e
|
GL/Context: Prefer EGL over GLX on all platforms
|
2022-11-23 19:14:28 +10:00 |
|
Connor McLaughlin
|
27b0847ee7
|
WindowInfo: Don't clear display when going surfaceless
Fixes panic when a popup occurs when using GLX.
|
2022-11-23 19:13:29 +10:00 |
|
Connor McLaughlin
|
30556cb40a
|
GL/Context: Prefer EGL over GLX on ARM
|
2022-11-15 21:33:06 +10:00 |
|
Connor McLaughlin
|
72dfbaf6cc
|
Misc: Backports from PCSX2 UI
|
2022-10-23 14:49:44 +10:00 |
|
Connor McLaughlin
|
ca571f8a78
|
GameList: Add played time tracker
|
2022-10-21 21:20:21 +10:00 |
|
Connor McLaughlin
|
8e95248ef3
|
GL/Context: Always prefer GLES on Android
|
2022-10-21 00:30:42 +10:00 |
|
Connor McLaughlin
|
ccfe3925fc
|
HostDisplay: Use border sampling for post processing shaders
|
2022-10-13 22:53:16 +10:00 |
|
Connor McLaughlin
|
564a9bdeb4
|
GL/Context: Use GL_OES_draw_elements_base_vertex if GLES3.2 is missing
|
2022-10-05 18:29:43 +10:00 |
|
Connor McLaughlin
|
a9038133c8
|
HostDisplay: Common texture base class for all APIs
|
2022-10-04 00:00:56 +10:00 |
|
Connor McLaughlin
|
12d400b76a
|
OpenGLHostDisplay: Replace GL ID handle with texture class
|
2022-10-03 21:08:42 +10:00 |
|
Connor McLaughlin
|
4dc3014fcd
|
Vulkan: Hook up VK_KHR_driver_properties
|
2022-10-03 13:11:38 +10:00 |
|
Connor McLaughlin
|
410b384c76
|
Vulkan/Context: Request API v1.1
|
2022-10-01 13:31:03 +10:00 |
|
Connor McLaughlin
|
8aa1c8827c
|
GPU/D3D11: Purge D3D11::StagingTexture
|
2022-09-26 22:15:51 +10:00 |
|
Connor McLaughlin
|
84917ec6aa
|
Common/Image: Add resize methods
|
2022-09-26 22:15:51 +10:00 |
|
Connor McLaughlin
|
e3a327f7a2
|
Vulkan/Texture: Fix updating array textures
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
f7aa7c659c
|
D3D11/Texture: Add layers/texture arrays
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
e7fb42347f
|
GL/Texture: Add multi-layer/level support
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
8d32547ec9
|
Vulkan/Texture: Allow uploading non-zero layers/levels
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
aff9f1c25f
|
D3D12: Add helper for offsetting descriptors
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
9d27f7095f
|
Vulkan: Use Vulkan Memory Allocator
|
2022-09-26 22:15:50 +10:00 |
|
Connor McLaughlin
|
aee8163317
|
Achievements: Drain outstanding requests when switching games
Stops data being lost when loading state due to data not being
downloaded yet.
|
2022-09-18 13:24:55 +10:00 |
|
Connor McLaughlin
|
d9722516c3
|
GameList: Handle non-extension-suffixed urls based on content type
|
2022-09-18 13:24:55 +10:00 |
|
Connor McLaughlin
|
a062cc4706
|
VulkanHostDisplay: Fix uploading of strided textures
|
2022-09-18 12:10:36 +10:00 |
|
Connor McLaughlin
|
ef3ad91ad0
|
FullscreenUI: Various improvements
|
2022-09-17 15:56:05 +10:00 |
|
Connor McLaughlin
|
0b3461338c
|
HostDisplay: Use streaming for sw renderer display
|
2022-09-13 17:50:42 +10:00 |
|
Connor McLaughlin
|
bf76780f11
|
GameList: Add cover downloader
|
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
|
f9bd2db2dc
|
Common/Image: Fix saving
|
2022-08-26 23:30:45 +10:00 |
|
Connor McLaughlin
|
7bbacd2392
|
Misc: Remove unused code
|
2022-08-22 19:55:38 +10:00 |
|
Connor McLaughlin
|
0572d0cd4b
|
Common: Add ByteStream implementations for zstd
|
2022-08-18 23:10:15 +10:00 |
|
Connor McLaughlin
|
0154a594c9
|
ByteStream: Devirtualize where unnecessary
|
2022-08-18 23:10:15 +10:00 |
|
Connor McLaughlin
|
e9126aeeb8
|
Common: Add SHA1Digest
|
2022-08-16 00:05:46 +10:00 |
|
Connor McLaughlin
|
4688277987
|
SwapChain: Reduce buffer count from 3 to 2
|
2022-08-10 17:08:59 +10:00 |
|
Connor McLaughlin
|
916900be5d
|
Misc: More warning fixes
|
2022-08-10 14:33:31 +10:00 |
|
Connor McLaughlin
|
b698ff1fff
|
Common: Add build_timestamp.h
|
2022-08-10 13:05:52 +10:00 |
|
Connor McLaughlin
|
ae0d60fcd8
|
Timer: Spin for last 1ms on non-windows too
|
2022-08-10 13:02:23 +10:00 |
|
Connor McLaughlin
|
b581cc4777
|
Vulkan/SwapChain: Fix crash on fullscreen with MoltenVK
|
2022-08-07 01:31:24 +10:00 |
|
Connor McLaughlin
|
25d2148ae4
|
Misc: Necessary emucore changes for Android
|
2022-08-05 17:05:21 +10:00 |
|
Connor McLaughlin
|
ca1512f47a
|
Vulkan/Loader: Prioritize system libvulkan dylib, fallback to MoltenVK
|
2022-08-01 23:07:40 +10:00 |
|
Connor McLaughlin
|
571a773b29
|
FileSystem: Fix build failure
|
2022-07-31 17:42:58 +10:00 |
|
Connor McLaughlin
|
97d5d659d3
|
FileSystem: Fix zeros getting stripped in path
|
2022-07-31 17:37:21 +10:00 |
|
Connor McLaughlin
|
0006c54c46
|
Build: Add Mac dependencies and fix packaging
|
2022-07-31 16:00:37 +10:00 |
|
Connor McLaughlin
|
a899ca88f2
|
Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
|
2022-07-31 01:14:28 +10:00 |
|
Connor McLaughlin
|
cb127b6412
|
Common: Remove Event
|
2022-07-30 21:55:12 +10:00 |
|
Connor McLaughlin
|
89659db7ee
|
Path: Unicode handling and tests for SanitizeFileName
|
2022-07-30 21:46:14 +10:00 |
|
Connor McLaughlin
|
12875cbcac
|
D3D12/StagingTexture: Fix map persisting through resize
|
2022-07-30 12:58:20 +10:00 |
|
Connor McLaughlin
|
b074c0d1ee
|
System: Make inter-frame sleep slightly more precise
|
2022-07-30 00:45:26 +10:00 |
|