Arisotura
a61754bb58
fix possible crash when closing window while video settings dialog is open
2024-10-27 13:53:12 +01:00
Arisotura
6d345cc1ea
correctly propagate video settings changes to all windows
2024-10-27 13:43:26 +01:00
Arisotura
e576538268
synchronize pause/unpause across all instances
macOS / ${{ matrix.arch }} (arm64) (push) Waiting to run
macOS / ${{ matrix.arch }} (x86_64) (push) Waiting to run
macOS / Universal binary (push) Blocked by required conditions
Ubuntu / x86_64 (push) Waiting to run
Ubuntu / aarch64 (push) Waiting to run
Windows / build (push) Waiting to run
2024-10-27 11:21:30 +01:00
Arisotura
e6f0d77aa0
fix freeze when starting new emu instance while using OpenGL
2024-10-27 10:17:59 +01:00
Arisotura
24ca1a5fdb
lay base for keeping config in sync across multiple instances
2024-10-27 10:02:57 +01:00
Gess1t
2bf0eb7ead
Handle failure of OpenGL context creation ( #2172 )
2024-10-27 09:20:51 +01:00
Arisotura
2d561a60c8
fix Qt5 compatibility (sdffdf)
2024-10-27 09:16:46 +01:00
Arisotura
4ae4397547
properly update display type across all windows
...
macOS / ${{ matrix.arch }} (arm64) (push) Waiting to run
macOS / ${{ matrix.arch }} (x86_64) (push) Waiting to run
macOS / Universal binary (push) Blocked by required conditions
Ubuntu / x86_64 (push) Waiting to run
Ubuntu / aarch64 (push) Waiting to run
Windows / build (push) Waiting to run
(remind me to also propagate changes across instances)
2024-10-27 02:42:27 +02:00
Arisotura
b2ae4c7dc5
lay base for a window with no menubar
2024-10-27 02:07:33 +02:00
Arisotura
881a740cab
start actually implementing multi-window feature, still rough around the edges
...
fix crash when closing main window if sub windows are involved
fix OpenGL context handling, still need to fix when changing display type
2024-10-27 01:14:29 +02:00
Citrodata
f375099613
Update EmuThread.h ( #2171 )
...
* Update EmuThread.h
Add missing include QVariant. This fixes and error when building on Arch.
* Update AboutDialog.cpp
2024-10-26 23:03:36 +02:00
Arisotura
1d284f6f1e
as promised, reroute dropEvent() through EmuThread
macOS / ${{ matrix.arch }} (arm64) (push) Has been cancelled
macOS / ${{ matrix.arch }} (x86_64) (push) Has been cancelled
macOS / Universal binary (push) Has been cancelled
Ubuntu / x86_64 (push) Has been cancelled
Ubuntu / aarch64 (push) Has been cancelled
Windows / build (push) Has been cancelled
2024-10-25 16:16:23 +02:00
Arisotura
fc3c7440d1
fix that crash
2024-10-25 12:33:04 +02:00
Arisotura
979f1ed615
same shit with Import Savefile
macOS / ${{ matrix.arch }} (arm64) (push) Waiting to run
macOS / ${{ matrix.arch }} (x86_64) (push) Waiting to run
macOS / Universal binary (push) Blocked by required conditions
Ubuntu / x86_64 (push) Waiting to run
Ubuntu / aarch64 (push) Waiting to run
Windows / build (push) Waiting to run
2024-10-25 10:52:47 +02:00
Nadia Holmquist Pedersen
8b6628b070
Work around Qt windows11 theme menu bar padding
2024-10-25 01:15:59 +02:00
Nadia Holmquist Pedersen
287f6642fc
Add an About dialog with build info ( #2138 )
...
add About dialog
2024-10-24 22:05:30 +02:00
Nadia Holmquist Pedersen
a97463b0ac
nix: update inputs
2024-10-24 21:02:41 +02:00
Nadia Holmquist Pedersen
9ebc96d121
vcpkg 2024.10.21
2024-10-24 19:55:41 +02:00
Arisotura
75e6856af4
route savestate stuff through EmuThread
2024-10-24 19:27:45 +02:00
Arisotura
3fc065d72d
fix ROM preloading to also go through EmuThread
2024-10-24 17:48:34 +02:00
Arisotura
1787235e09
fix more shit
...
now it doesn't shit itself on startup if the BIOS paths are wrong
2024-10-24 17:20:14 +02:00
Arisotura
13b4cea171
move screen layout/etc options to new View menu
2024-10-24 16:08:04 +02:00
Arisotura
1666049531
fix shit
2024-10-24 14:00:11 +02:00
Arisotura
6d3ea6a485
fix bug with the GBA addon menu (and make it a proper list so we don't have to hardcode the length all over)
2024-10-24 13:49:43 +02:00
Arisotura
079341f102
take this a bit further
2024-10-24 11:44:21 +02:00
Arisotura
82f38f0b7a
start moving ROM/firmware loading to the emuthread to avoid cursed bugs
2024-10-24 00:27:05 +02:00
Arisotura
1428bfb2cf
fix one of the cursed bugs
2024-10-23 20:33:31 +02:00
Arisotura
d68b58f37e
fix DSi wifi hang
2024-10-23 14:55:02 +02:00
Arisotura
b993ec10cd
remove "Test" menu item
2024-10-23 11:57:37 +02:00
kaitou
e5501e555f
fix: set default mode to 24 hours ( #2166 )
2024-10-22 20:13:55 +02:00
Nadia Holmquist Pedersen
fbf753257b
cmake: Add easy sanitizers option
...
Set -DSANITIZE to a comma-separated list of options to pass to
-fsanitize=, like -DSANITIZE=address,undefined
2024-10-19 18:30:30 +02:00
Nadia Holmquist Pedersen
216b8e045d
fix audio interpolation setting range
2024-10-07 11:28:58 +02:00
RSDuck
30441fed24
do not restore fullscreen state from saved geometry
2024-10-06 19:00:54 +02:00
RSDuck
aa443c8846
fix #2083 and minor cleanup
2024-10-06 17:33:03 +02:00
RSDuck
f13c70d028
fix blow noise input
...
(microphone input takes signed values)
2024-10-01 19:52:10 +02:00
Jakly
e9446fa9dc
implement 3 configurable and toggleable framerate targets ( #2159 )
...
This pr allows for configuring the framerate target and adds support for two other framerate targets, a "fastforward" and "slowmo" target which can be enabled via either a toggle or holding a button.
this allows for supporting a more accurate framerate target and allows for users to slow down the speed of gameplay if they so desire
2024-09-29 09:30:13 +02:00
RSDuck
2eb6d44c2c
prevent use after free through focusOutEvent when window is closed
2024-09-24 20:08:07 +02:00
CasualPokePlayer
2179ca2a41
Set the correct save type for Puzzler World USA ( #2156 )
...
Fixes #1804
2024-09-18 20:58:55 +02:00
RSDuck
7ac2eb2d71
attempt at fixing Windows build
2024-09-15 07:38:28 +02:00
RSDuck
a3d696121e
rework gdb packet parsing
...
it should be a bit more robust now
2024-09-15 07:30:53 +02:00
Nadia Holmquist Pedersen
50d32f3c96
flake: clean up dependencies a bit
...
* qt6.* instead of kdePackages.*
* use an extra-cmake-modules that depends on Qt6 rather than 5, and
exclude it on macOS
2024-09-13 05:43:39 +02:00
RSDuck
74f479ce6d
gdb stub config setup fixes
2024-09-11 14:41:22 +02:00
Jakly
f719438a6e
Improve calculation of light colors ( #1967 )
...
* maintain precision until all lights are calculated
fixes lugia on the soul silver title screen
* small optimization
* small note
* small cleanup/notes
shouldn't need to check that every time, since the variable shouldn't be able to overflow
* hw doesn't cap difflevel at 255
Should it cap at all?
Can vtx colors overflow...?
* diffuse level appears to be shifted right by 9
fixes some minor inaccuracies
* improve specular lighting a little
* small improvement to diffuse lighting
fixes a few off by ones
- finding by azusa
* small tweaks
* handle overflows of diffuse lighting properly
-credits to azusa once more
* attempt at improving specular lighting calcs
still far from correct, but its a start.
fixes: https://github.com/melonDS-emu/melonDS/issues/1545
* meh
* improve specular lighting further
* add notes
* theory: add half vec instead of subt 1
* implement azusa's specular lighting algorithm
* fix minor edge case with spec lighting
* give proper credit in comments
* fix some bugs/misc tweaks
* more quirky overflow/underflow handling
* fix a spec lighting edgecase
remove some redundant parentheses
* fix an edge case with light vector calcs
* spec recip uses a different calc for light dir?
also remove a check that shouldn't be mathematically possible to trigger
* nvm that thing i thought couldn't trigger was required
also move reciprocal calc into the light vector calc function since i might as well now ig
* replace a bunch of stuff with much *much* simpler algorithms
* misc cleanup
PARENTHESES WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
* leave a note abt shininess table's default value being incorrect
2024-09-10 16:13:51 +02:00
Nadia Holmquist Pedersen
268c4f14c1
vcpkg: support building on Linux
2024-09-06 22:50:12 +02:00
Nadia Holmquist Pedersen
d18524d5ac
Nix: Add dev shell for building using vcpkg
2024-09-06 19:44:48 +02:00
Nadia Holmquist Pedersen
277b151ada
update vcpkg and nixpkgs
2024-09-06 13:39:42 +02:00
Alex
4f6498c99c
Fix "Ejected GBA cart" not adding a newline ( #2140 )
2024-08-21 13:39:34 +02:00
Jesse Talavera
824eb370e4
Fix the build when the JIT is disabled ( #2139 )
2024-08-19 15:21:34 +02:00
Arisotura
0e6235a7c4
LAN: remember player name and max players setting
2024-08-15 13:34:27 +02:00
Arisotura
5b986d3111
wifi: add hack to facilitate multiplayer connections (extend post-beacon interval when connection is being initiated)
2024-08-14 16:47:08 +02:00