Arisotura
023dc0c446
avoid reopening the microphone if it was already opened
2024-11-17 15:47:55 +01:00
Arisotura
871a167d8b
also fix crashes when inserting/ejecting a NDS cart while nothing is loaded
2024-11-17 15:43:22 +01:00
Arisotura
0a4287c6ad
fix crashes when inserting/ejecting GBA carts/addons with nothing loaded
2024-11-17 15:23:25 +01:00
Nadia Holmquist Pedersen
5e8beb3ab7
fix a typo
2024-11-13 15:23:59 +01:00
Nadia Holmquist Pedersen
7c1d2a64f4
Set WIN32_LEAN_AND_MEAN, gets rid of the winsock2 warnings and probably
...
speeds up compilation a tiny bit
oh and NOMINMAX too for good measure while we're at it
2024-11-11 14:18:05 +01:00
Nadia Holmquist Pedersen
b2f6fab6f4
cmake: use interface include directories properly
...
and fix an indent I guess
2024-11-11 12:06:12 +01:00
RSDuck
4528441c74
for OGL renderer W buffer rendering avoid undefined vertex z
...
see https://github.com/melonDS-emu/melonDS/issues/2017
2024-11-09 14:19:02 +01:00
Nadia Holmquist Pedersen
8e3f6cc519
add missing qtbase-private-devel for Fedora
2024-11-09 08:32:34 +01:00
Rayyan Ansari
7041b52ebc
Remove extra backtick in Windows build instructions
2024-11-08 21:41:27 +00:00
Rayyan Ansari
adf143a38d
Fix link to contributors in About dialog
...
Add openExternalLinks property to the label to allow the hyperlink to
open in the user's web browser.
2024-11-08 21:32:45 +00:00
RSDuck
8d4f419546
correct assert in gdb stub
2024-11-08 18:57:44 +01:00
Nadia Holmquist Pedersen
5959009ebd
Use Qt 6 by default on all platforms and update build instructions ( #2187 )
2024-11-05 17:03:07 +01:00
Nadia Holmquist Pedersen
d8f1d106f0
flake: remove workaround no longer needed with Darwin SDK changes
...
also add the Qt tools to the dev shell since they're needed for Qt
Designer and such
2024-11-05 07:58:31 +01:00
Nadia Holmquist Pedersen
a5389286e8
Make macOS OpenGL deprecation warnings shut up
2024-11-02 13:52:56 +01:00
Arisotura
7740634e6a
reimplement MP audio mode 2 (active instance only)
2024-11-01 02:19:29 +01:00
Arisotura
58ee191cc8
make mic input less shitty (and less dangerous)
2024-11-01 01:31:45 +01:00
Arisotura
78aae252d5
fix bug where opening a new instance would pause other instances
2024-11-01 00:41:55 +01:00
Arisotura
09e4400f3c
fix hang when closing an instance that is engaged into local multiplayer
2024-11-01 00:40:09 +01:00
Arisotura
e3e561da3f
lock framebuffer stuff to prevent conflicts when reiniting the core or changing the renderer
2024-10-31 22:51:18 +01:00
Arisotura
9c8f229fed
misc shit
2024-10-31 22:37:46 +01:00
Arisotura
f3bd58f75e
do touchscreen input more properly
2024-10-31 22:10:25 +01:00
Arisotura
1b8daa0465
fix up cheat toggle
2024-10-31 20:33:57 +01:00
Arisotura
6c6cefad6c
add splashscreen
2024-10-31 19:26:41 +01:00
Arisotura
540ebe7256
disable 'Enable cheats' until something is loaded, to make it consistent with 'Manage cheats'
2024-10-31 13:57:53 +01:00
Arisotura
6dc396741f
make sure it doesn't crash if you click the window while nothing is loaded
2024-10-30 23:39:17 +01:00
Jakly
4ba8f330c4
fix framerate target not adjusting with vcount writes ( #2181 )
2024-10-30 19:40:33 +01:00
Jesse Talavera
3877a8e46b
Allow `CartGameSolarSensor::LightLevel` to be set explicitly ( #2179 )
...
* Allow `CartGameSolarSensor::LightLevel` to be set explicitly
* Add `CartGameSolarSensor::GetLightLevel`
* Update GBACart.cpp
---------
Co-authored-by: Kemal Afzal <RSDuck@users.noreply.github.com>
2024-10-30 01:10:32 +01:00
Arisotura
7a4255b732
fix LDM bugs
2024-10-29 14:18:57 +01:00
Nadia Holmquist Pedersen
dfd6338992
it shouldn't be ifdef... How did that even compile here?
2024-10-28 01:28:57 +01:00
RSDuck
58ab33210a
handle address wrap around in texture cache
...
fixes out of bounds access in Mario 64
also slightly optimise paletted texture conversion
2024-10-27 23:32:05 +01:00
GalaxyShard
b60f42b281
Fix gdb break on start & gdb ports not closing after restarting/crashing ( #2167 )
2024-10-27 22:06:59 +01:00
Nadia Holmquist Pedersen
98d969ab15
only apply windows11 theme workaround to Qt6. Qt5 doesn't have it anywya.
2024-10-27 21:23:15 +01:00
Nadia Holmquist Pedersen
b03bceb5c1
flake: shell should also use qt6's stdenv
2024-10-27 21:22:49 +01:00
Arisotura
12b207d915
remember which windows are opened
2024-10-27 18:49:17 +01:00
Arisotura
e42829ea81
pause emu during file select prompts
2024-10-27 17:21:41 +01:00
Arisotura
238c552599
limit to 4 windows, and disable 'new window' menu item when that amount is reached
2024-10-27 16:26:29 +01:00
Arisotura
d79d45a117
properly sync up menus between windows of a same instance
2024-10-27 16:21:09 +01:00
Arisotura
94955aee81
fix another OpenGL bug (when closing secondary window)
2024-10-27 14:51:11 +01:00
Arisotura
f2dce621ce
proof all dialogs against use-after-free when closing main window while a dialog is open
2024-10-27 14:24:59 +01:00
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
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
...
(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