Commit Graph

3631 Commits

Author SHA1 Message Date
Vicki Pfau 06448e8445 Qt: Get VideoDumper compiling with Qt6
Cameras still don't work though
2024-03-24 19:51:09 -07:00
Vicki Pfau 3f21de2b7c Qt: Port AudioProcessorQt to Qt6 2024-03-24 15:56:00 -07:00
Vicki Pfau cf0d8fdc28 Qt: Get InputController compiling with Qt6
Cameras still don't work though
2024-03-24 15:55:56 -07:00
Vicki Pfau c80f3afd77 Qt: Reattach video backend when resetting scripts (fixes #3167) 2024-03-18 23:26:01 -07:00
Vicki Pfau c8c9fcb665 SDL: Use SDL_GameControllerRumble instead of SDL_JoystickRumble if available 2024-03-12 17:46:25 -07:00
TuxSH 4ee633925c 3DS: Implement 3x sharp bilinear scaling and make it the default
- Old method was 2x. 3x looks quite a bit sharper in aspect-fit mode on
  non-O2DS as the width is an integer number of half-width pixels. Since
  resulting upscaling ratio is 3x:1.5x, this gives very good results,
  althought it might be too sharp for your liking (YMMV). Not as much of
  a difference in screen-fit mode
- Remove duplicate rendertarget as it was not necessary
2024-03-11 21:55:04 -07:00
Vicki Pfau c541a79e95 Windows: Fix compilation woes from last commit 2024-03-04 21:52:25 -08:00
oltolm 3571b112dc fix compilation warnings 2024-02-27 00:43:00 -08:00
oltolm cf54ddd864 CMake: make compile with mingw-w64 and Qt6 2024-02-27 00:43:00 -08:00
Vicki Pfau 49d9b70e6f Core: Move rewind state coalescing into mCoreRewindRestore 2024-02-08 17:15:18 -08:00
Vicki Pfau c917a71ef8 Qt: Improve OpenGLES support and cleanup ifdef maze 2024-02-07 03:38:07 -08:00
Vicki Pfau 55c7c2f48e CMake: Remove leftover debug print 2024-02-07 01:44:57 -08:00
Vicki Pfau bba2c131a1 Qt: Shut coverity up a bit more 2024-01-31 15:41:34 -08:00
Vicki Pfau 3b32da60fa Qt: Attempt to fix MSVC build 2024-01-31 02:36:35 -08:00
Vicki Pfau 7bd877dfbd Qt: Shut up coverity some, despite this probably not doing anything 2024-01-31 01:22:18 -08:00
Vicki Pfau eff1785ce0 Qt: Coverity complains about this but I have no idea if it matters 2024-01-30 16:20:52 -08:00
Vicki Pfau 4cdcfe6dd3 Qt: Fix potential null deref 2024-01-30 16:20:52 -08:00
Vicki Pfau 530b997d7e Qt: Fix uninitialized variable 2024-01-30 16:20:52 -08:00
Bastien Orivel 7cacae1262 Add a `--script` option to load scripts automatically on startup 2024-01-30 15:52:48 -08:00
Vicki Pfau 0815443aeb Qt: Use && in some places that coverity recommends 2024-01-30 02:59:52 -08:00
Vicki Pfau 3133105fc9 Qt: Pay down a bit of MemoryAccessLogView tech debt 2024-01-30 02:59:52 -08:00
Vicki Pfau 7727b6434d Qt: Pass logging context through to video proxy thread (fixes #3095) 2024-01-30 02:59:52 -08:00
Vicki Pfau 4590dfc68b Qt: Switch VideoProxy to using QMutexLocker 2024-01-30 02:59:52 -08:00
Vicki Pfau 05bf592dec SDL: Refactor out layer recentering, fix for GB 2024-01-30 02:59:52 -08:00
Steveice10 398df56ac9 core: Add support for specifying an arbitrary portable directory. 2024-01-29 20:21:18 -08:00
unknown 3e86758a9f Qt GDB Window defaults to loopback address 2024-01-29 20:19:20 -08:00
Vicki Pfau e5b14977ce Qt: Remember to set m_dims for the early return 2024-01-27 00:31:30 -08:00
Vicki Pfau e1ebaed508 OpenGL: Mark interframe shader as dirty too (fixes #3099) 2024-01-27 00:31:07 -08:00
Vicki Pfau 845d69e817 Qt: Fix input event threading regression (fixes #3116) 2024-01-21 17:28:16 -08:00
Vicki Pfau 5479ab1307 Vita: Use sceIoPwrite in VFileSce.sync 2024-01-21 02:46:46 -08:00
Vicki Pfau 4e87dc61ee Vita: Add imc0 and xmc0 mount point support 2024-01-21 02:46:45 -08:00
Vicki Pfau 7157729ac3 Swtich: Fix config item count 2024-01-18 18:10:32 -08:00
Vicki Pfau c2e2b6d93c Switch: Add bilinear filtering option (closes #3111) 2024-01-18 02:58:50 -08:00
Vicki Pfau 2c5882df3e All: Fix some warnings 2024-01-09 22:17:33 -08:00
Vicki Pfau 16c777cdd9 Qt: Fix screen freezing on macOS after closing save state window (fixes #2885) 2024-01-07 16:57:25 -08:00
Vicki Pfau e01fc0f2b7 3DS: Remove fancy memory mapping 2024-01-07 16:57:25 -08:00
Vicki Pfau 2e3ad7ed16 CMake: Clean up with PROJECT_SOURCE_DIR 2024-01-07 16:57:25 -08:00
luc-git 48253afc54
Qt: Fix shaders not applying when display is loaded (#3100)
Co-authored-by: Vicki Pfau <vi@endrift.com>
2024-01-06 22:47:11 -08:00
Vicki Pfau 45387aa663 Qt: Fix Action leak 2023-12-21 00:24:16 -08:00
Vicki Pfau ffacbcfeea Qt: Make Gamepad be a shared_ptr 2023-12-20 22:59:35 -08:00
Vicki Pfau 1f6337fc1f CInema: Fix xbaseline differences being ignored with no baseline 2023-12-20 02:19:19 -08:00
Daniel Simon 333483a69e Qt: Fix generic icon on Wayland 2023-12-19 13:56:38 -08:00
Vicki Pfau 256143944a Qt: Code signing cleanup 2023-12-11 18:42:31 -08:00
Vicki Pfau ec2f791655 Qt: Do initial macOS resource staging in local app bundle 2023-12-11 01:50:00 -08:00
Vicki Pfau 7b2fe75ebf Qt: Move install in CMake so install scripts get run first 2023-12-11 01:21:01 -08:00
Vicki Pfau 83528e14f5 Qt: Do codesigning on macOS 2023-12-11 00:42:32 -08:00
Vicki Pfau c7240b0e8e Qt: Fix minimum macOS version setting 2023-12-10 21:29:31 -08:00
Vicki Pfau a874450c1a CMake: Bump minimum macOS to 10.7 when building against SDL2 2023-12-10 21:16:29 -08:00
Vicki Pfau 63b18687f0 Test: Allow ROM tester to be debugged 2023-11-24 22:28:05 -08:00
Vicki Pfau 569bc92b90 Test: Use refactored argument handling 2023-11-24 22:28:05 -08:00
Vicki Pfau 18a35b3928 Feature: Move command-line patch/cheats argument handling 2023-11-24 22:28:05 -08:00
Vicki Pfau 3e47da2e18 SDL: Fix minor leak if debugger isn't used 2023-11-24 22:28:05 -08:00
Vicki Pfau 319bdbd106 Feature: Move command-line debugger argument handling 2023-11-24 22:28:05 -08:00
Vicki Pfau b7284542bc Debugger: Move CLIDebugerEditLine implementation into debugger/ 2023-11-24 22:28:05 -08:00
Vicki Pfau 9c9f31d0d1 Qt: Fix non-debugger build (fixes #3049) 2023-10-25 15:22:09 -07:00
Vicki Pfau 6ecc182d7c Qt: Attach debugger when attaching scripting controller (fixes #3046) 2023-10-15 19:42:50 -07:00
Vicki Pfau d34ec95879 Wii: Fix build 2023-09-27 20:21:03 -07:00
Vicki Pfau 4215332eb4 Revert "Qt: Ensure action set is clean before (re)building"
This reverts commit 3ee12b1a55.
2023-09-24 21:04:59 -07:00
Vicki Pfau beda1d5b87 Scripting: Enhance error reporting 2023-09-16 01:30:40 -07:00
Vicki Pfau c03b15944b Qt: Add shadow ROM exporting 2023-09-15 23:36:03 -07:00
Vicki Pfau 8610147ad7 Qt: Expand romFilters functionality 2023-09-15 23:36:03 -07:00
Vicki Pfau d55a13c9ba Debugger: Initial memory access logger support 2023-09-15 23:36:03 -07:00
Vicki Pfau 4b9072de03 Qt: Move controller-based subview auto-closing 2023-09-14 22:34:46 -07:00
Vicki Pfau f051b88f81 Qt: SaveConverter doesn't use the controller 2023-09-14 22:34:46 -07:00
Vicki Pfau 8520ad8f1f GBA I/O: Prefix GBA registers with GBA_REG_ 2023-09-07 00:12:19 -07:00
Vicki Pfau f2186f6a5c Vita: Fix camera setting not appearing (fixes #3012) 2023-08-28 13:29:03 -07:00
Vicki Pfau 16fe12cc97 Qt: Remove shared_ptr copies in for loops 2023-08-18 22:14:40 -07:00
Vicki Pfau 5c2a55884b Qt: Fix remaining non-Multimedia Qt 6 build issues 2023-08-18 21:45:08 -07:00
Vicki Pfau 613ce0286a Qt: Force surface type to OpenGL in DisplayGL 2023-08-18 21:44:46 -07:00
Vicki Pfau 17dbdcf57c Qt: Change Action* semantics to std::shared_ptr<Action> 2023-08-18 21:30:33 -07:00
Vicki Pfau 3ee12b1a55 Qt: Ensure action set is clean before (re)building 2023-08-18 21:28:43 -07:00
Vicki Pfau 6e65b70c32 Qt: Fix input-related Qt 6 build errors 2023-08-18 20:17:19 -07:00
Vicki Pfau f5a6906ef8 Qt: Fix display-related Qt6 build errors 2023-08-18 20:12:18 -07:00
Vicki Pfau 56d21feb10 OpenGL: Fix warnings 2023-08-10 12:17:44 -07:00
Vicki Pfau 6a317779c8 Qt: Fix mute settings not being loaded on setting screen (fixes #2990) 2023-08-08 19:34:10 -07:00
Vicki Pfau 0cd50cae8c Qt: Fix crash entering commands into detached debugger (fixes #2987) 2023-08-06 22:38:45 -07:00
Vicki Pfau 1bb8d52e16 Qt: Fix gdb at startup (fixes #2986) 2023-08-05 17:58:12 -07:00
shenef fdfa73a7f5 Qt: Mark video encoding options as untranslatable 2023-08-05 16:33:22 -07:00
Vicki Pfau fc1bfb9c73 Qt: Remove maligned double-click-to-fullscreen shortcut (closes #2632) 2023-08-05 12:47:14 -07:00
Vicki Pfau b0977cef94 Qt: Re-enable sync for multiplayer windows that aren't connected (fixes #2974) 2023-08-04 23:19:29 -07:00
Vicki Pfau ec52154112 Qt: Fix uninitialized members 2023-07-29 18:33:06 -07:00
Vicki Pfau 8b4818c3d8 OpenGL: Fix uninitialized context dimensions 2023-07-29 18:32:55 -07:00
Vicki Pfau fe229348eb Qt: Update translations 2023-07-28 13:00:34 -07:00
Felipe abd7ccbb1f Qt: Update translation (Portuguese (Brazil))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2023-07-28 12:56:26 -07:00
Davi Lopes 9a8ab700f7 Qt: Update translation (Portuguese (Brazil))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2023-07-28 12:55:32 -07:00
Felipe 5b38c0f398 Qt: Update translation (Portuguese (Brazil))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2023-07-28 12:55:32 -07:00
shinyoyo fd6a4161ac Qt: Update translation (Chinese (Simplified))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2023-07-28 12:53:25 -07:00
Luna Lyday 6c55c26082 Qt: Update translation (Polish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pl/
2023-07-28 12:53:25 -07:00
raid273 92d7c1a1d1 Qt: Update translation (Japanese)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ja/
2023-07-28 12:53:25 -07:00
ssantos 8c0b9f6d06 Qt: Added translation (Portuguese)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt/
2023-07-28 12:53:25 -07:00
Lothar Serra Mari b5c1330528 Qt: Update translation (German)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2023-07-28 12:49:39 -07:00
Guih48 5fb0ae88a7 Qt: Update translation (Hungarian)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/hu/
2023-07-28 12:48:46 -07:00
gallegonovato 1ee7b70194 Qt: Update translation (Spanish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2023-07-28 12:48:33 -07:00
Hoseok Seo 652b078aab Qt: Update translation (Korean)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ko/
2023-07-28 12:48:06 -07:00
Vicki Pfau 1e68020d1c Qt: Handle multiple save game files for disparate games separately (fixes #2887) 2023-07-17 21:34:37 -07:00
Vicki Pfau 4b38883b6a Qt: Plumb through some path info into the CoreController 2023-07-16 22:28:23 -07:00
Vicki Pfau c0507b8a71 Qt: Fix leak if loading a save file fails 2023-07-16 22:02:18 -07:00
Vicki Pfau 52ef584424 Updater: Fix overwriting directories with files 2023-07-16 20:41:48 -07:00
Vicki Pfau 436d6c5a08 Qt: Clean up multiplayer attaching/detaching 2023-07-16 18:40:38 -07:00
Vicki Pfau 90b75e4c11 Qt: Const correctness 2023-07-16 15:27:39 -07:00
Vicki Pfau 51d5f4bfd1 Qt: Distribute shaders as zipped archives on supported builds 2023-07-16 01:45:04 -07:00
Vicki Pfau c49050fe65 Qt: Let the getOpenFileName function class take an optional starting path 2023-07-16 01:44:07 -07:00
Vicki Pfau 747158d5a6 Qt: Add exporting of SAV + RTC GB saves from Save Converter to strip RTC data 2023-07-03 16:08:52 -07:00
Vicki Pfau 200e846b81 Core: Begin modernizing game override API (fixes #2963) 2023-06-26 04:43:26 -07:00
Vicki Pfau 870c2f8bab Qt: Fix potential scripting context conflict (fixes #2948) 2023-06-20 04:34:27 -07:00
Vicki Pfau 82f7e52fc6 Qt: Add exporting of SAV + RTC GBA saves from Save Converter to strip RTC data 2023-06-18 15:16:15 -07:00
Vicki Pfau 58da738647 Qt: Reduce minimum size of GB palette color pickers 2023-06-13 16:07:28 -07:00
Vicki Pfau e7bbc60e79 All: Fix several warnings 2023-06-01 00:12:32 -07:00
Vicki Pfau bb6613888a Util: Add THREAD_EXIT macro 2023-05-09 22:21:55 -07:00
Vicki Pfau 257122796c Debugger: Add debugger polling to avoid blocking 2023-05-09 21:43:19 -07:00
Vicki Pfau a00f2939ad Debugger: Allow attaching multiple debugger modules independently 2023-05-09 21:43:19 -07:00
Vicki Pfau b21a6158f4 Debugger: Break out debugger functionality into modules 2023-05-09 21:17:46 -07:00
Vicki Pfau 00d1c0dc9d Qt: Fix saturateCast signed check 2023-05-03 06:55:17 -07:00
Vicki Pfau d8643870d6 Qt: A bit more Qt 6 porting progress 2023-05-03 02:21:55 -07:00
Vicki Pfau 2b8bb4baf7 Qt: Mark QtMultimedia as optional 2023-05-03 01:44:56 -07:00
Vicki Pfau 608029e930 Qt: Promote -Wnarrowing to an error 2023-05-01 22:27:16 -07:00
Vicki Pfau ac9ffdd765 Qt: Add a saturateCast template 2023-05-01 22:22:51 -07:00
Vicki Pfau 201f0df4c2 Merge branch 'feature/canvas' 2023-05-01 21:40:57 -07:00
Vicki Pfau 55dd3e28db Scripting: Add canvas internal scaling factor 2023-05-01 21:38:30 -07:00
Vicki Pfau 428a29dae3 Qt: Expose DisplayQt as a VideoBackend 2023-05-01 21:38:30 -07:00
Vicki Pfau dda5634189 Scripting: Add canvas API 2023-05-01 21:38:30 -07:00
Vicki Pfau 18d0ad6ff9 Qt: Just don't tear down proxy ring FIFO until the object is destroyed 2023-05-01 21:38:30 -07:00
Vicki Pfau 399ace760c Qt: Hook up proxy backend to DisplayGL 2023-05-01 21:38:30 -07:00
Vicki Pfau 90420586e6 OpenGL: Fix GL1 overlay drawing 2023-05-01 21:38:30 -07:00
Vicki Pfau 2e5751ef6f OpenGL: Fix GLES2 overlay drawing 2023-05-01 21:38:30 -07:00
Martin Murtiono c9585b8abe
Qt: Make rewind speed adjustable (#2902) 2023-04-29 00:36:01 -07:00
sam-gupta-git a7ffcee399
Qt: Add shortcuts to increment fast forward speed (#2903)
Co-authored-by: Vicki Pfau <vi@endrift.com>
2023-04-29 00:33:16 -07:00
Vicki Pfau 75910bcdab Qt: Add QPA info to report view 2023-04-28 22:48:01 -07:00
Vicki Pfau ae75abb8fa Qt: Only disable swapInterval when fast-forwarding 2023-04-23 20:08:48 -07:00
Vicki Pfau 8739b22fbc Qt: Detect Wayland as EGL 2023-04-20 20:12:53 -07:00
Vicki Pfau 420da428bd Qt: Cleaner type punning 2023-04-20 20:11:43 -07:00
Vicki Pfau 5f6948351b Feature: Move video-backend.c to a sensible place 2023-04-19 05:35:36 -07:00
Vicki Pfau 727ba5b2f2 Qt: Rip out OpenGL proxy thread 2023-04-18 21:22:10 -07:00
Vicki Pfau 7337edb82a Qt: Manually toggle swap interval as needed 2023-04-18 21:22:10 -07:00
Vicki Pfau 9fa607b30f Util: More palette support 2023-04-17 04:37:36 -07:00
Vicki Pfau 65f04ee408 Util: PNGWrite*A is dead, long live PNGWrite* 2023-04-17 04:37:36 -07:00
Vicki Pfau fca0505f38 3DS: Code cleanup 2023-04-12 22:45:22 -07:00
Vicki Pfau e8ef801a3e Vita: Work around broken mktime implementation in Vita SDK (fixes #2876) 2023-04-12 03:33:53 -07:00
Vicki Pfau 03d1ed7778 Qt: More coverity placating 2023-04-05 05:00:16 -07:00
Vicki Pfau 9920a609e8 OpenGL: Make backends handle non-zero origin outer frame boundaries 2023-04-04 02:04:59 -07:00
Vicki Pfau 64408b8fd1 Scripting: Tidy up public headers 2023-03-31 00:32:02 -07:00
Vicki Pfau 832d0a7c05 Qt: Fix checked state of mute menu option at load (fixes #2701) 2023-03-27 01:09:51 -07:00
Vicki Pfau 3c353b572b Qt: Swap P1 and other player's save if P1 loaded it first (closes #2750) 2023-03-26 23:58:44 -07:00
Vicki Pfau 603c1800d5 Util: Move some image stuff around 2023-03-21 21:59:49 -07:00
Vicki Pfau 9a4cf28776 Util: Namespace geometry structs to avoid conflicts 2023-03-19 03:03:55 -07:00
Vicki Pfau 96d0193136 Merge branch 'feature/canvas' 2023-03-19 02:25:31 -07:00
Vicki Pfau e3e8296105 OpenGL: Separate sizes of image and drawn layer for image 2023-03-19 02:23:37 -07:00
Vicki Pfau ce0b1507c3 OpenGL: Fix layers not recentering properly when scale is reduced 2023-03-19 01:24:33 -07:00
Vicki Pfau eb7b90e5d9 Qt: Fix OSD on modern macOS (fixes #2736) 2023-03-17 02:29:47 -07:00
Vicki Pfau 434789c6d1 Qt: Placate Coverity a bit 2023-03-14 01:27:19 -07:00