Commit Graph

11174 Commits (06897cd733b5f138808cd8120705e9afa5ae5cc1)
 

Author SHA1 Message Date
Stenzek bfb9ba1c6d
Qt: Backport noreturn ReportFatalError() 8 months ago
Stenzek f4ff36b565
Host: Move async tasks to host namespace
So we can use proper QThreads for them to avoid lazy-creating the Qt
per-thread data.
8 months ago
Stenzek 57adcddc29
Host: Rename CPUThread/EmuThread to CoreThread 8 months ago
Stenzek a43e05472a
Host: Split into multiple files
Translation, actual host, and core for settings management.
8 months ago
Stenzek 26b8fe0d5b
MSBuild: Remove _CRT_INTERNAL_NONSTDC_NAMES
Doesn't seem to be needed anymore.
8 months ago
Stenzek 4c97badb07
CMake: Fix Windows build
But you shouldn't be using it.
8 months ago
Stenzek 4810b1c7da
Log: Fix empty output with only main window logs enabled 8 months ago
Stenzek 52bd6e7495
Qt: Clamp max upscale multiplier to 32x
Turns out Mali of all GPUs can do 64k x 64k textures.

Of course this is completely impractical as such a texture would use
16GB of memory.
8 months ago
Stenzek 63d352bb03
Misc: Fix move of constant values 8 months ago
Stenzek b6cd37c6a4
Qt: Add option to show log in main window
When using render to separate window. Makes the main window actually
useful.
8 months ago
Stenzek 962137fcdf
Qt: Move some settings around
Need the extra space.
8 months ago
Stenzek 0aff70237d
Qt: Reduce indirect includes in mainwindow.h 8 months ago
Stenzek a7637c5b50
Qt: Split log window into LogWidget and LogWindow
So it can be embedded.
8 months ago
Stenzek 854edd5d39
Achievements: Save/restore state on setting changes
Preserve hardcore mode, wait for load to complete to avoid potentially
missing trigger hits.
8 months ago
Stenzek ea8d7b015c
VulkanDevice: Only enable KHR_maintenance5 with dynamic rendering
Required by spec. Only really gets hit by the
disable-on-broken-mobile-driver path.
8 months ago
Davide Pesavento b8c8941496 GameDB: Add sort title to FF7 and FF8 demo discs 8 months ago
Davide Pesavento 7d31ab9f16 GameDB: Fix typo in FF7's sort title 8 months ago
Windsurf7 1c06b685c5
GameDB: add missing compatibility entry for original release of A Bug’s Life (#3664)
The compatibility entry for the non-revision original release was missing. This PR adds it.
8 months ago
Stenzek d5dc9fb568
FullscreenUI: Fix bg load after close->reopen 8 months ago
Stenzek 97128838cf
ProgressCallback: Add a variant with alert/confirm
And implement it in both Qt and FullscreenUI.
8 months ago
Stenzek 822024dda5
Qt: Fix empty text box after image verification 8 months ago
Stenzek 51986e763d
InputManager: Fix some low-risk races during reload 8 months ago
Stenzek 0af8b74773
InputManager: Move device notification from main window
Can use the new CM_Register_Notification() function since we don't have
to care about Windows 7.

Hopefully should stop a very rare race between window destruction and
device unplugging. Also gets the Windows-specific stuff out of
MainWindow which is nice.
8 months ago
Stenzek a72d21f7ae
Win32RawInputSource: Support device hotplugging 8 months ago
bl@ck_m@ge 9857835142
GameDB: Add mouse support for compatible games (#3662)
* GameDB: Add mouse support for compatible games

* fix trailing spaces for one entry
8 months ago
mariobob bc72d58fd9
Achievements: Preserve hardcore mode when toggling encore/spectator/unofficial settings (#3661) 8 months ago
Stenzek 93f62c4292
CI: Fix cache key in upload caches workflow 8 months ago
Stenzek 6062f5e2f8
Qt: Use same changed colour in memory scanner as view
More readable.
8 months ago
Stenzek 89946ccad5
Qt: Provide theme icons for most used Qt StandardIcons
Fixes the file selector looking like total ass on Linux, with dark
coloured icons on a dark background.
8 months ago
Stenzek b8b576e158
Qt: Override application font on Linux
Default fonts are ugly and too large.
8 months ago
Stenzek 6521355343
CMake: Don't copy desktop file to resources
No longer needed as of d5037f1242.
8 months ago
Stenzek fe8d2e0329
VulkanDevice: Set rasterization order attachment access bit on blend state 8 months ago
Stenzek 7a539ba693
GPUDevice: Reduce GraphicsConfig struct size 8 months ago
Stenzek b10eba419a
VulkanDevice: Disable fbfetch on LLVMpipe
Rendering behaviour with llvmpipe + fbfetch is very strange, it fails
to read push constants sometimes??

Driver bug?
8 months ago
Stenzek 1ccd7508a8
CMake: Avoid using system zlib outside of MacOS 8 months ago
Stenzek b3caf07a40
Qt: Make enhanced controllers reports option more clear 8 months ago
Stenzek 547b76fe1b
SDLInputSource: Use auto mode for enhanced reports
Less chance of breaking other applications unless rumble actually goes
through.
8 months ago
Stenzek a777466c51
Qt: Invalidate covers when all titles are invalidated 8 months ago
Stenzek f52a5afcb8
System: Fix fullscreen state persisting between games
This was not intentional.
8 months ago
Stenzek 708e3b8694
Achievements: Use rc_client_create_subset_list() 8 months ago
Stenzek cda367d211
Achievements: Use badge_url for downloads 8 months ago
Stenzek f99601e3d0
dep/rcheevos: Bump to b77013b 8 months ago
Stenzek 86ba9ea3af
ImGuiManager: Add colour gradient to OSD messages 8 months ago
Stenzek 900d06c32c
FullscreenUI: Fix inconsistent notification colour gradient 8 months ago
mariobob 1ee0f73df8
Achievements: Use rc_client API for fetching game titles (#3658)
* dep/rcheevos: Bump to 7fb4300

* Achievements: Use rc_client API for fetching game titles
8 months ago
Stenzek 2498e66a6e
MetalDevice: Fix compile warnings 8 months ago
Stenzek 37d7cd46c5
Common: Silence deprecation warnings on MacOS 8 months ago
Stenzek 351e787681
Common: Fix a bunch of errors in ARM vector wrapper
ARM64 passes now at least.
8 months ago
Stenzek 3fc563e5a3
Qt: Invalidate tooltips for title changes as well
Probably unnecessary since I don't think it's cached.
8 months ago
Stenzek 7cf6e04257
GPU/HW: Chunk skewed+overlapping copies
Can't see any retail games that do this from a quick check..
8 months ago