Commit Graph

2349 Commits

Author SHA1 Message Date
BearOso
18b5a09a16 Fix libretro compilation. 2023-03-07 13:58:22 -06:00
BearOso
f4f7f03be3 Remove meson as build option for Gtk.
Meson isn't flexible with our port subdirectory approach.
2023-03-07 13:58:22 -06:00
BearOso
076c6bfaf4 Use length instead of size with strings. 2023-03-07 13:58:22 -06:00
BearOso
b578ce434b Remove fmt from shader files. 2023-03-07 13:58:22 -06:00
BearOso
56a6396c9a Favor BGRA over RGBA. 2023-03-07 13:58:22 -06:00
BearOso
246a44a940 Error handling. 2023-03-07 13:58:22 -06:00
BearOso
fd3a9dba14 Fix a couple validation issues. 2023-03-07 13:58:22 -06:00
BearOso
2c7d5f7a4d Working Win32/Vulkan shader support. 2023-03-07 13:58:22 -06:00
BearOso
89bbf08c74 Add shaderchain support to win32. 2023-03-07 13:58:22 -06:00
BearOso
44a2958c31 Windows Vulkan working generically. 2023-03-07 13:58:22 -06:00
BearOso
daa0e168e8 Getting win32 ready for Vulkan. 2023-03-07 13:58:22 -06:00
BearOso
4305bb7be1 Fix parameter misordering. Fix a couple sync issues. 2023-03-07 13:58:22 -06:00
BearOso
11dd6b1e6d Fix up Windows build errors. 2023-03-07 13:58:22 -06:00
BearOso
65dbcaf2fb Fix glslang reconfiguration. 2023-03-07 13:58:21 -06:00
BearOso
23cf7ec056 Restrict max latency to 3 frames. 2023-03-07 13:58:21 -06:00
BearOso
e4768f9b80 Wayland compatibility with Vulkan. 2023-03-07 13:58:21 -06:00
BearOso
fa03a2c5b2 Gtk: Remove some superfluous graphics options.
PBOs aren't generally faster any more.
NPOT textures are widely supported.
Giving control over to Gtk while waiting for a swap doesn't really work
that well, so the sync control extension options are removed.

This means the OpenGL and Vulkan backends are in parity with regard to
options.
2023-03-07 13:58:21 -06:00
BearOso
10a2cd19d1 Remove texture canonicalization on global file name. 2023-03-07 13:58:21 -06:00
BearOso
ed37f930aa Clean up whitespace and remove a few test files. 2023-03-07 13:58:21 -06:00
BearOso
259dfd07ae Vulkan support.
Gtk port support. Breaks other platforms.
2023-03-07 13:58:21 -06:00
BearOso
109fedf42c Gtk: Convert driver setting to a string. 2023-03-07 13:58:21 -06:00
BearOso
6433b8f689 Gtk: Clean up and modernize a bit. 2023-03-07 13:58:21 -06:00
BearOso
2e39f2f477 Modernize cheat stuff. 2023-03-07 13:58:21 -06:00
BearOso
9ed560de2f Make SNES memory allocations static. 2023-03-07 13:58:21 -06:00
BearOso
dead0a7968 Add fscompat.h 2023-03-07 13:58:21 -06:00
BearOso
600b62877b Add fscompat.h 2023-03-07 13:58:21 -06:00
BearOso
c69552ccff More cleaning. 2023-03-07 13:58:21 -06:00
BearOso
596e84af2a Start simplifying filesystem stuff. 2023-03-07 13:58:21 -06:00
BearOso
4a3f7b4d84 Gtk: Use more std::filesystem. 2023-03-07 13:58:21 -06:00
BearOso
b9bb200a78 Gtk: Reorganize some of startup. 2023-03-07 13:58:21 -06:00
BearOso
dbff079b47 Add fmtlib directly to tree. 2023-03-07 13:58:21 -06:00
BearOso
453bbbe779 Update glslang. Fix meson build. 2023-03-07 13:58:21 -06:00
BearOso
19c7ce56e0 Gtk: Use fmt for string. 2023-03-07 13:58:21 -06:00
BearOso
6b5cd1d45a Silence NULL pointer subtraction warning.
Use a pointer to address 1 instead.
2023-03-07 13:58:21 -06:00
BearOso
d99f79bcc0 Fix more warnings. 2023-03-07 13:58:21 -06:00
BearOso
375a263961 Gtk: Stringify some things. 2023-03-07 13:58:21 -06:00
BearOso
a32d391483 Make S9xSetInfoString own its string. 2023-03-07 13:58:21 -06:00
BearOso
dc3664de17 Fix warnings for string truncation. 2023-03-07 13:58:21 -06:00
Michael Buckley
36857427f7 Update Cirrus CI config to uuse ARM64 instances, since Intel instances have been retired 2023-03-05 18:29:13 -08:00
bearoso
a2e0580992
Merge pull request #813 from Atari2/fix-sa1-division
Fix dvision routine on SA-1 returns the wrong reminder (and quotient) on negative dividends
2023-02-04 11:47:56 -06:00
Alessio Rosiello
11e1435689 Fix #799 2023-02-04 13:58:01 +01:00
bearoso
f6197644e8
Merge pull request #812 from Gutawer/gtk_input_fix
Gtk: Fix some keys not being usable with modifiers
2023-01-27 16:04:00 -06:00
BearOso
a069749403 Don't map high SRAM range on LoROM if no SRAM. 2023-01-27 15:52:36 -06:00
Gutawer
7321eb3320 Gtk: Fix some keys not being usable with modifiers 2023-01-25 17:04:25 +00:00
Michael Buckley
c9b0d104f8 Mac: Fix a crash when enumerating USB devices without a name. Closes #810 2023-01-17 07:55:59 -08:00
Michael Buckley
aa5f80c34e
Merge pull request #808 from UltraHDR/patch-1
macOS: Set LSApplicationCategoryType to games
2023-01-10 21:10:19 -08:00
UltraHDR
406383a02e
macOS: Set LSApplicationCategoryType to games
https://developer.apple.com/documentation/bundleresources/information_property_list/lsapplicationcategorytype
macOS will auto-add it to the agmes folder in macOS Launchpad
2023-01-10 21:08:10 +00:00
OV2
c23ba00aec win32: update directx sdk download link 2022-12-31 13:51:38 +01:00
OV2
3c4982eddd msu1: return minimum available samples in resamplers 2022-11-06 02:14:49 +01:00
OV2
4b8d3c6c6b msu1: revert to start for invalid loop positions (#778) 2022-11-06 02:11:37 +01:00