Commit Graph

7773 Commits

Author SHA1 Message Date
Vicki Pfau fd84ceddda GBA SIO: Fix normal mode SI/SO semantics (fixes #2925) 2023-07-03 23:14:57 -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 bd15285ea1 GB Audio: More accurate LFSR implementation for noise channel 2023-06-29 21:56:05 -07:00
Vicki Pfau 0ee3f3f16c GB Audio: Force update channels 1/2 if updating from a register write 2023-06-29 03:07:10 -07:00
Vicki Pfau 2a974a74e7 GB Audio: Update channels 1/2 irregularly if silent 2023-06-29 03:05:13 -07:00
Vicki Pfau c5a7b1a9b7 GB Audio: Fix channel 1 restarting if sweep applies after stop (fixes #2965) 2023-06-29 01:28:14 -07:00
Vicki Pfau 491879da95 ARM: Remove obsolete force-alignment in `bx pc` (fixes #2964) 2023-06-26 16:14:25 -07:00
Vicki Pfau 200e846b81 Core: Begin modernizing game override API (fixes #2963) 2023-06-26 04:43:26 -07:00
Vicki Pfau 4d94ab7a38 GB: Prevent incompatible BIOSes from being used on differing models 2023-06-26 04:41:07 -07:00
Vicki Pfau 4859e9b4c6 GB: Add missing CGB0 BIOS to model detection 2023-06-26 03:54:54 -07:00
Vicki Pfau 125db5bbe7 GBA Audio: Fix initial channel 3 wave RAM (fixes #2947) 2023-06-26 00:21:12 -07:00
Vicki Pfau 870c2f8bab Qt: Fix potential scripting context conflict (fixes #2948) 2023-06-20 04:34:27 -07:00
Vicki Pfau 1af9831fc9 Scripting: Add light sensor callback support 2023-06-20 03:41:52 -07:00
Vicki Pfau 1c41e1e051 GBA Audio: Fix sample timing drifting when changing sample interval 2023-06-19 22:32:27 -07:00
Vicki Pfau c358f22403 Scripting: Update docs style 2023-06-18 22:13:32 -07:00
Vicki Pfau 600b11b284 Scripting: Fix generated docs validity 2023-06-18 22:07:24 -07:00
Vicki Pfau 7be14fa7cc Scripting: Add rotation callback support 2023-06-18 22:06:54 -07:00
Vicki Pfau a82c390fe9 Scripting: Detach adapter peripherals when detaching adapter 2023-06-18 21:48:35 -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 20ab4d27b1 Scripting: Expose rumble callback 2023-06-04 22:25:54 -07:00
Vicki Pfau 17a549baf2 Scripting: Fix build against Lua 5.2 2023-06-04 20:20:09 -07:00
Vicki Pfau e7bbc60e79 All: Fix several warnings 2023-06-01 00:12:32 -07:00
Vicki Pfau 294470d940 Core: Add getPeripheral function 2023-06-01 00:05:41 -07:00
Vicki Pfau 6561223536 Scripting: Add debugger integration 2023-05-29 00:53:53 -07:00
Vicki Pfau c1421afccb Debugger: Support calling into multiple debuggers per watchpoint 2023-05-29 00:53:53 -07:00
Vicki Pfau cbc8e4f11a Debugger: Fix writing to specific segment in command-line debugger 2023-05-29 00:53:53 -07:00
Vicki Pfau a161dfeb31 Debugger: Fill in segment in debugger entry 2023-05-29 00:53:53 -07:00
Vicki Pfau b94cd7f1dc Core: Remove duplicated include 2023-05-29 00:53:53 -07:00
Vicki Pfau 46c44120c9 3DS: Fix build 2023-05-29 00:53:53 -07:00
Vicki Pfau b80797a578 CMake: Add -Werror=incompatible-pointer-types 2023-05-29 00:23:38 -07:00
Vicki Pfau 4b7223c3ff Core: Only attempt to open symbol file if basedir exists 2023-05-29 00:23:38 -07:00
Vicki Pfau a7d63cde54 Core: Reattaching the same debugger is a no-op 2023-05-29 00:23:38 -07:00
May 196f507d3b
[UI bug] mGBA doesn't update savestate screenshots until you move the cursor over other savestates (#2929) 2023-05-23 15:16:46 -07:00
Vicki Pfau bb6613888a Util: Add THREAD_EXIT macro 2023-05-09 22:21:55 -07:00
Vicki Pfau 7d6a8a86a8 ARM Debugger: Fix unitialized stack variable 2023-05-09 22:13:09 -07:00
Vicki Pfau 213a534f4b GBA: Remove disused variable 2023-05-09 21:44:58 -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 8efb3fb5df Debugger: Make created debug items, e.g. breakpoints, owned by modules 2023-05-09 21:17:46 -07:00
Vicki Pfau b21a6158f4 Debugger: Break out debugger functionality into modules 2023-05-09 21:17:46 -07:00
Vicki Pfau b1f991bf94 GB I/O: Read back proper SVBK value after writing 0 (fixes #2921) 2023-05-09 14:51:06 -07:00
Vicki Pfau 36e62c085d GB SIO: Disabling SIO should cancel pending transfers (fixes #2537) 2023-05-08 04:42:52 -07:00
Vicki Pfau abf0848421 mGUI: Make "bios" name check case-insensitive 2023-05-08 00:41:58 -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 74a72a5c07 Scripting: Add missing docs to canvas 2023-05-03 01:38:11 -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 dc6639b30b Video: Add backend call proxying for cross-thread interaction 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
Vicki Pfau 0b79184bf3 Scripting: Add lambdas that bind an object method call 2023-05-01 21:38:30 -07:00
Vicki Pfau b8261a0c66 Scripting: Add lambdas with 0 arguments and 0 return values 2023-05-01 21:38:30 -07:00
Vicki Pfau 44ab21ab35 Scripting: Allow callbacks to access weakrefs 2023-05-01 20:44:23 -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 eb26b3c387 GBA BIOS: Fix clobbering registers with word-sized CpuSet 2023-04-28 22:48:01 -07:00
Vicki Pfau 65a0b63c82 GB Audio: Fix channels 1/2 staying muted if restarted after long silence 2023-04-28 22:48:01 -07:00
Vicki Pfau 75910bcdab Qt: Add QPA info to report view 2023-04-28 22:48:01 -07:00
Adam Higerd 6dbd977c73 Scripting: shim print()/warn() in Lua 2023-04-26 21:08:42 -07:00
Vicki Pfau ba6865b570 mGUI: Enable auto-softpatching (closes #2899) 2023-04-26 01:05:11 -07:00
Vicki Pfau 622c2491b9 Debugger: Reject traces with negative trace amounts (fixes #2900) 2023-04-26 00:48:12 -07:00
Vicki Pfau ae75abb8fa Qt: Only disable swapInterval when fast-forwarding 2023-04-23 20:08:48 -07:00
Vicki Pfau 85aaa6c3c5 GB, GBA Audio: Clamp audio buffer size to 8192 2023-04-23 20:00:43 -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 133ed11cab GBA Video: Don't repeat yourself 2023-04-18 02:18:49 -07:00
Vicki Pfau 2c84689345 Util: Improve mImageLoadPNG memory cleanup 2023-04-17 22:31:03 -07:00
Vicki Pfau 80a8074608 GBA Video: Fix interpolation issues with OpenGL renderer 2023-04-17 22:23:54 -07:00
Vicki Pfau 9fa607b30f Util: More palette support 2023-04-17 04:37:36 -07:00
Vicki Pfau 618a51cabb Util: Preliminary palette support 2023-04-17 04:37:36 -07:00
Vicki Pfau f8b923015b Util: Add grayscale mImage loading 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
David Spickett 225456a39c Debugger: Send flags information for cpsr register
There is a feature of target XML called flags. It allows
you to describe what a register contains.

https://sourceware.org/gdb/onlinedocs/gdb/Target-Description-Format.html

GDB has supported this for a long time and I recently added support
in LLDB:
e07a421dd5

This change adds this flags information for the cpsr register of the ARM7TDMI.
Based on the information in https://developer.arm.com/documentation/ddi0210/c/.

This is what it looks like when using GDB:
```
(gdb) info registers
r0             0x0                 0
<...>
cpsr           0x6000001f          [ Z C M=31 ]
```
And LLDB:
```
(lldb) register read cpsr
    cpsr = 0x6000001f
         = (N = 0, Z = 1, C = 1, V = 0, I = 0, F = 0, T = 0, M=31)
```

(the format is up to the debugger, lldb is a lot more verbose at the moment)

To enable this I have increased the GDB stub's outgoing buffer to 1400 bytes.
The target XML is just above 130 bytes with the flags added.
2023-04-15 01:30:35 -07:00
Vicki Pfau 5bf048e380 GB Serialize: Add missing Pocket Cam state to savestates 2023-04-13 02:56:12 -07:00
Vicki Pfau b876f13cb2 VFS: Actually fflush sync when doing writeback 2023-04-13 02:29:27 -07:00
Vicki Pfau f40222f0ee Core: Code cleanup 2023-04-13 02:09:12 -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 1b85fb3de5 Scripting: Fix early freeing of coerced list contents (fixes #2881) 2023-04-11 16:27:57 -07:00
Vicki Pfau 3f108aae75 Scripting: Re-fix some Lua string handling (fixes #2877) 2023-04-10 03:02:51 -07:00
Vicki Pfau dfb6055ae4 FFmpeg: Force lower sample rate for codecs not supporting high rates (fixes #2869) 2023-04-07 00:58:41 -07:00
Vicki Pfau b68c714455 FFmpeg: Fix buffer size rounding for audio encoding 2023-04-07 00:58:40 -07:00
Vicki Pfau a039e2fbef Core: Fix memory leaks in mCacheSet 2023-04-05 05:06:08 -07:00
Vicki Pfau 03d1ed7778 Qt: More coverity placating 2023-04-05 05:00:16 -07:00
Vicki Pfau a69f95bcb6 Util: Placate coverity a bit 2023-04-05 04:56:26 -07:00
Vicki Pfau efcdd29109 GBA e-Reader: Improve error handling in image loading 2023-04-05 04:54:51 -07:00
Vicki Pfau 8c55769afc Scripting: Fix some Lua string handling 2023-04-05 04:50:26 -07:00
Vicki Pfau 2f54d98ff6 Scripting: Export some system information 2023-04-04 02:20:06 -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 6867b556f3 Scripting: Export image compositing functions 2023-04-03 03:02:08 -07:00
Vicki Pfau c884560fdb Util: Add alpha-based mImage compositing functions 2023-04-03 03:00:23 -07:00
Vicki Pfau cfd5572fb6 Util: Add basic mImage blit with no blending 2023-04-03 01:56:22 -07:00
Vicki Pfau 5b18089e85 Util: Add mRectangleIntersection 2023-04-03 00:39:53 -07:00
Vicki Pfau 329159bddc Util: Refactor some things that will be used later 2023-04-02 23:23:54 -07:00
Vicki Pfau 2d07a269fc Core: Add screenshotToImage scripting binding 2023-04-02 03:40:39 -07:00
Vicki Pfau 2fca2f4395 Scripting: Export current image API 2023-04-02 03:39:14 -07:00
Vicki Pfau ed69b9f741 Scripting: Separate object freeing and deiniting 2023-04-02 03:39:14 -07:00
Vicki Pfau 42527b4c5e Util: More image creation functions 2023-04-02 03:39:14 -07:00
Vicki Pfau 285f22927b Util: Reject 0-width/height images 2023-04-01 22:42:44 -07:00
Vicki Pfau 6d719b529a Util: Add mImage saving 2023-03-31 02:42:01 -07:00
Vicki Pfau c8ce215d58 Util: Add image format conversion 2023-03-31 02:23:24 -07:00
Vicki Pfau d62688a0ef Util: Fix extracting top channel from 565 formats 2023-03-31 02:14:51 -07:00
Vicki Pfau bd3a3b8360 Util: Fix memory leak in mImageLoadVF 2023-03-31 01:57:08 -07:00
Vicki Pfau 1fd974272c Scripting: Make functions able to have default arguments 2023-03-31 00:32:02 -07:00
Vicki Pfau 64408b8fd1 Scripting: Tidy up public headers 2023-03-31 00:32:02 -07:00
Vicki Pfau e80b533549 Scripting: Add read-only struct members 2023-03-31 00:32:02 -07:00
Vicki Pfau 1306cfe15e Scripting: Add Lua-specific local `script` table for info about the script 2023-03-29 01:25:01 -07:00
Vicki Pfau 4543bcf9de Scripting: Make mScriptEngineExportDocNamespace take ownership 2023-03-29 01:24:10 -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 7ef8cd961f Util: Fix non-USE_PNG build 2023-03-27 00:16:26 -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 2cba34d83a Util: Add image loading API 2023-03-26 17:49:15 -07:00
Vicki Pfau cdb0c4193b GBA Audio: Clear GB audio state when disabled 2023-03-25 04:27:54 -07:00
Vicki Pfau cb0ad844c1 Util: Strip loading 16-bit PNGs down to 8-bit 2023-03-25 01:46:36 -07:00
Vicki Pfau 542792215e GBA Overrides: Fix saving in PMD:RRT (JP) (fixes #2862) 2023-03-24 15:45:21 -07:00
Vicki Pfau a064306916 GB MBC: Fix crash with NT Old 2 if rumble callback isn't installed 2023-03-22 01:47:30 -07:00
Vicki Pfau e79ae2860b Util: Start mImage/mColor APIs and tests 2023-03-22 01:42:27 -07:00
Vicki Pfau 646a0e9b33 GBA Memory: Clean up stall function slightly 2023-03-21 21:59:49 -07:00
Vicki Pfau 603c1800d5 Util: Move some image stuff around 2023-03-21 21:59:49 -07:00
Vicki Pfau e3fbb55854 Scripting: Return proper callback ID from socket.add 2023-03-19 04:59:00 -07:00
Vicki Pfau ea5db5f72d Scripting: Fix scalar hashing on different union layouts, e.g. big endian 2023-03-19 03:47:51 -07:00
Vicki Pfau dfe9177374 Util: Fix test build 2023-03-19 03:29:00 -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 fc35395ab8 Core: Handle relative paths for saves, screenshots, etc consistently (fixes #2826) 2023-03-16 23:37:54 -07:00
Vicki Pfau cd0b5193cb Core: An empty config string is a null config value 2023-03-15 22:44:52 -07:00
Vicki Pfau 434789c6d1 Qt: Placate Coverity a bit 2023-03-14 01:27:19 -07:00
Vicki Pfau fd0deaaecc GBA Memory: Play slightly nicer with CSE 2023-03-14 01:11:11 -07:00
Vicki Pfau fe8b436b41 GDB: Ugh 2023-03-06 14:57:05 -08:00
Vicki Pfau 7386e60ac0 GDB: Enable NODELAY on GDB stub connections 2023-03-06 14:51:22 -08:00
Vicki Pfau 5265573c0c Qt: Fix buffer termination issue 2023-03-06 00:08:41 -08:00
Vicki Pfau a7c232b284 Qt: Fix black screen when starting with a game (fixes #2781) 2023-03-05 23:56:16 -08:00
Vicki Pfau 89f8873df3 GBA Saveata: Fix fumbled check 2023-03-05 14:21:47 -08:00
Vicki Pfau 44fb887737 SDL: Border rendering 2023-03-03 19:25:14 -08:00
Vicki Pfau 48c9261b05 SDL: Refactor use of VideoBackend to slim down GL backends 2023-03-03 19:25:14 -08:00
Vicki Pfau 08f360af90 Qt: Ask the display, not the core, what size it should be 2023-03-03 19:25:14 -08:00
Vicki Pfau c7e4db58e3 OpenGL: Add basic border rendering to modern GL driver 2023-03-03 19:25:14 -08:00
Vicki Pfau 09a53abe99 OpenGL: Add basic border rendering to GL 1.x driver 2023-03-03 19:25:14 -08:00
Vicki Pfau efbc4a49ce Util: Add some basic geometry math 2023-03-03 19:25:14 -08:00
Vicki Pfau bd6edce5cf Qt: Start adding background/bezel image support 2023-03-03 19:25:14 -08:00
Vicki Pfau d6c3b012d1 Video: Start revising VideoBackend API 2023-03-03 19:25:14 -08:00
Vicki Pfau dd531637c2 Core: Revise screen size/info API 2023-03-03 19:25:14 -08:00
Vicki Pfau 59ebf1c12d GB Video: Implement DMG-style sprite ordering 2023-03-03 01:00:26 -08:00
Vicki Pfau 30fc000734 Scripting: Fix potential crash if a bucket can't be opened 2023-03-02 21:30:01 -08:00
Vicki Pfau ceb66b133f VFS: Improve zip invariant handling 2023-03-02 20:38:59 -08:00
Vicki Pfau 077aa04f48 Qt: Fix potential directory handle leak 2023-03-02 20:31:11 -08:00
Vicki Pfau 001135ef91 Qt: Better fps non-zero division check 2023-03-01 23:11:23 -08:00
Vicki Pfau f45b4e3ef0 Qt: Initialize Shortcut::m_direction 2023-03-01 23:05:40 -08:00
Vicki Pfau 54b9fbd881 GBA SIO: Who wrote this code? Oh, me 2023-03-01 22:52:50 -08:00
Vicki Pfau 222d48efe7 Qt: Initialize log-to members 2023-03-01 22:52:05 -08:00
Vicki Pfau 7d014f1ae6 Core: Negative log types are invalid 2023-03-01 22:51:48 -08:00
Vicki Pfau cd4dbaeb60 Feature: Initialize z_stream more cleanly 2023-03-01 21:02:49 -08:00
Vicki Pfau a2072b67ba Core: Fix GBK string memory handling in .cht loading 2023-03-01 20:32:34 -08:00
Vicki Pfau bc048094b1 Feature: Fix No-Intro cleanup on initial errors 2023-03-01 20:27:51 -08:00
Vicki Pfau bba57ce530 All: Fix handling of strncat bounds 2023-03-01 20:16:40 -08:00
Vicki Pfau 064d6ce183 GB: Fix potential double-free of non-pristine ROM memory 2023-03-01 20:11:26 -08:00
Vicki Pfau e3983d3330 Core: Add missing va_end 2023-03-01 16:16:51 -08:00
Vicki Pfau 622a6e9e2d GB Memory: Fix potential crash when directly accessing invalid SRAM 2023-03-01 16:13:35 -08:00
Vicki Pfau e504ac3665 Qt: Fix crash if loading a shader fails 2023-03-01 16:10:43 -08:00
Vicki Pfau 7ffa0ff280 OpenGL: Fix memory leak in failure path 2023-03-01 16:08:56 -08:00
Vicki Pfau 2cce155173 GBA Savedata: Fix sanity check in Load 2023-03-01 16:02:28 -08:00
Vicki Pfau ee21eed29c Qt: Fix full-buffer rewind 2023-03-01 15:59:46 -08:00
Vicki Pfau 10a3165642 Qt: auto -> auto& cleanup 2023-03-01 15:52:34 -08:00
Vicki Pfau 5b72231166 GBA Overrides: Mark ASL* as no save (fixes #2843) 2023-02-28 18:11:21 -08:00
Vicki Pfau a64dcf8e43 All: Minor warning touching up 2023-02-24 22:35:52 -08:00
Michael Manganiello 682471fa1e Libretro: Fix undeclared constant
The `SIZE_CART_FLASH1M` constant was renamed to `GBA_SIZE_FLASH1M` in
8545271e9e

These leftovers make the Libretro build fail, when running:
```
cmake -DBUILD_LIBRETRO=ON .. && make
```
2023-02-24 04:24:54 -08:00
Vicki Pfau 47941aa0b0 Qt: Automatically change video file extension as appropriate 2023-02-24 03:51:07 -08:00
Vicki Pfau 1ca6f7e093 Scripting: Add WSAEWOULDBLOCK to error translation table 2023-02-22 19:52:33 -08:00
Vicki Pfau 6f14732e0d Qt: Fix loading a script leaving sync disabled 2023-02-15 02:29:57 -08:00
Vicki Pfau 0b17a40d6b Qt: Fix a handful of edge cases with graphics viewers (fixes #2827) 2023-02-14 23:13:04 -08:00
Adam Higerd 033efff86e hook frame callback in socket connect 2023-02-12 13:28:34 -08:00
Vicki Pfau b1faf67438 Scripting: Bucket names can't start with . 2023-02-12 01:46:05 -08:00
Vicki Pfau 422439f0a6 OpenGL: Export output buffer size to shader 2023-02-11 22:04:00 -08:00
Vicki Pfau 30fa0a3843 OpenGL: Fix null calloc/memcpy 2023-02-11 21:08:40 -08:00
Vicki Pfau 1722fe4530 Qt: Fix modifier key names in shortcut editor (fixes #2817) 2023-02-09 19:59:55 -08:00
Vicki Pfau 3bacc33ebe Qt: Disable attempted linking betwen incompatible platforms (fixes #2702) 2023-02-09 00:17:55 -08:00
Vicki Pfau cade5eebde Qt: Properly cap number of attached players by platform (fixes #2807) 2023-02-09 00:08:45 -08:00
Vicki Pfau c709aee0f3 Qt: Getting tired of pushing commits to fix the build without json-c 2023-02-08 21:15:51 -08:00
Vicki Pfau 3cbfaa010d Scripting: Add method to enable/disable storage bucket autoflushing 2023-02-08 20:37:19 -08:00
Vicki Pfau 466639ee31 Qt: Fix build without json-c 2023-02-08 19:17:28 -08:00
Vicki Pfau 123532ed6e Scripting: Add `callbacks:oneshot` for single-call callbacks 2023-02-08 19:14:36 -08:00
Vicki Pfau ff449dc66c Scripting: Fix non-json-c build 2023-02-08 17:57:23 -08:00
Vicki Pfau 1268aaee1c Scripting: Fix tests 2023-02-08 02:45:54 -08:00
Vicki Pfau e3e0957f14 Scripting: A slew of buildfixes 2023-02-08 02:37:35 -08:00
Vicki Pfau dca1e49c9f Scripting: Add documentation for storage and buckets 2023-02-08 01:27:33 -08:00
Vicki Pfau f3d49527b7 Qt: Add scripting storage integration 2023-02-08 01:27:33 -08:00
Vicki Pfau 63d96ab712 Scripting: Add flushing/reloading 2023-02-08 01:27:33 -08:00
Vicki Pfau 91474e179c Scripting: More storage tests 2023-02-08 01:27:33 -08:00
Vicki Pfau 8b65f3772c Scripting: Initial deserialization work 2023-02-08 01:27:33 -08:00
Vicki Pfau 0c6b443065 Scripting: Initial serialization work 2023-02-08 01:27:33 -08:00
Vicki Pfau c1e1843e5e CMake: Add json-c optional dependency 2023-02-08 01:27:33 -08:00
Vicki Pfau 00a34e0d07 Scripting: Add skeleton of storage API 2023-02-08 01:27:33 -08:00
Vicki Pfau aefcd174a8 Scripting: Warning cleanup 2023-02-08 01:25:34 -08:00
Vicki Pfau 045a2c96dc Scripting: Fix passing mSTList/Table from Lua back into the runtime 2023-02-08 01:25:17 -08:00
Vicki Pfau 282a033df2 Scripting: Clean up refcounting 2023-02-08 01:23:51 -08:00
Vicki Pfau 004f68496f Scripting: Add type-overloadable setters 2023-02-04 01:15:51 -08:00
Vicki Pfau f74db92ccd Scripting: Add wrapper drill-down casts 2023-02-04 01:15:51 -08:00
Vicki Pfau 39e3b5181a Scripting: Add WTABLE 2023-02-04 01:15:51 -08:00
Vicki Pfau c2bcf0df07 Scripting: Fix object get thunking 2023-02-04 01:15:51 -08:00
Vicki Pfau 0193bc3a83 Scripting: Fix table unwrapping 2023-02-04 01:15:51 -08:00
Vicki Pfau 5164b888d8 Scripting: Allow Lua to pass nested tables to the scripting subsystem 2023-02-04 01:15:51 -08:00
Vicki Pfau f37d068733 GBA SIO: Minor code modernization 2023-02-03 03:55:04 -08:00
Vicki Pfau 527313bafc GBA SIO: Normal mode transfers with no clock should not finish (fixes #2811) 2023-02-03 03:55:04 -08:00
Vicki Pfau f046596ca7 GBA SIO: Fix unconnected normal mode SIOCNT SI bit (fixes #2810) 2023-02-03 03:55:04 -08:00
Vicki Pfau e470795258 GBA Timers: Cascading timers don't tick when disabled (fixes #2812) 2023-02-03 01:43:34 -08:00
Vicki Pfau e95bd06321 Scripting: Clear down keys when the window is deactivated 2023-02-02 21:34:14 -08:00
Vicki Pfau f27ce8d82e Scripting: Add input:activeKeys to get currently active keyboard keys 2023-01-31 21:34:19 -08:00
Vicki Pfau 4afacfa067 Qt: Link QJpegPlugin on static Windows 2023-01-31 21:12:29 -08:00
Vicki Pfau 86327de14f Qt: Add filter for selecting forwarder images 2023-01-31 21:12:29 -08:00
Vicki Pfau bef88a4e13 Qt: Hide ? button on forwarder view 2023-01-31 20:58:38 -08:00
Vicki Pfau e445baaf14 Script: Fix table string key UAF 2023-01-31 17:22:45 -08:00
Vicki Pfau 5a5adc1b15 Script: Fix leaking tables passed from Lua 2023-01-31 17:22:45 -08:00
Vicki Pfau 92d86af955 GBA SIO: Fix SIOCNT SI pin value after attaching player 2 (fixes #2805) 2023-01-30 20:48:39 -08:00
Vicki Pfau d1f589e002 GBA Audio: Fix improperly deserializing GB audio registers (fixes #2793) 2023-01-30 00:21:28 -08:00
Vicki Pfau a67b0c0fb2 Qt: Update translations 2023-01-29 01:46:10 -08:00
Vicki Pfau 5b170b003a Qt: Stop eating boolean action key events (fixes #2636) 2023-01-29 01:44:14 -08:00
Vicki Pfau d07dbdc0dd Qt: Unbind apostrophe from GameShark button by default 2023-01-29 01:36:46 -08:00
Vicki Pfau a2d12548f5 Qt: Update translations 2023-01-29 00:20:18 -08:00
Alexander Hedberg 9a50b6dcd0 Qt: Added translation (Swedish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/sv/
2023-01-29 00:16:01 -08:00
nivea 8e5f5ba8ac Qt: Update translation (Japanese)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ja/
2023-01-29 00:16:01 -08:00
Momo cao c15f80a855 Qt: Update translation (Spanish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2023-01-29 00:16:01 -08:00
Hoseok Seo 60fdbfd9ac Qt: Update translation (Korean)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ko/
2023-01-29 00:16:01 -08:00
shinyoyo 88c4c7857c Qt: Update translation (Chinese (Simplified))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2023-01-29 00:16:01 -08:00
Luna Lyday 7cf3535e03 Qt: Update translation (Polish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pl/
2023-01-29 00:16:01 -08:00
Alex 253dca5840 Qt: Update translation (Russian)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ru/
2023-01-29 00:16:01 -08:00
Lothar Serra Mari a90c09882e Qt: Update translation (German)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2023-01-29 00:16:01 -08:00
Felipe 92b7b347bf Qt: Update translation (Portuguese (Brazil))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2023-01-29 00:16:01 -08:00
Vicki Pfau 38fa501a08 Qt: Fix controller hotplugging 2023-01-28 23:42:56 -08:00
Vicki Pfau c84c31bdc0 Core: Allow sending thread requests to a crashed core (fixes #2785) 2023-01-28 22:39:00 -08:00
Vicki Pfau 0701fb1997 Qt: It's 2023 now 2023-01-28 22:10:00 -08:00
Vicki Pfau 1a29a92c3a Switch: Improve screenshot texture handling 2023-01-28 20:31:46 -08:00
Vicki Pfau 70e31df683 mGUI: Improve savestate screenshot handling 2023-01-28 20:29:06 -08:00
Vicki Pfau 7bd0e91735 Qt: Fix savestate preview sizes with different scales (fixes #2560) 2023-01-28 17:49:00 -08:00
Vicki Pfau a4d1268db4 Core: Export screenshot dimensions in savedata extdata 2023-01-28 17:49:00 -08:00
Vicki Pfau 7ee2be6c96 Scripting: Export Input API docs 2023-01-27 21:22:33 -08:00
Vicki Pfau c0d4e2c347 Scripting: Expose gamepad name to scripts 2023-01-27 21:20:46 -08:00
Vicki Pfau 0dd7cfd44a Qt: Hook up gamepad to scripting 2023-01-27 21:20:46 -08:00
Vicki Pfau dfe2f62f16 Scripting: Basic gamepad support 2023-01-27 21:20:46 -08:00
Vicki Pfau a154690694 Scripting: Migrate some stuff from docgen into libmgba 2023-01-27 21:08:43 -08:00
Vicki Pfau 697e80a5a1 Qt: Start hooking up input events into scripting 2023-01-27 21:08:43 -08:00
Vicki Pfau 47bf00da5e Scripting: Implement input sequence numbers 2023-01-27 21:08:43 -08:00
Vicki Pfau e5ed2b4119 Scripting: Add base input, supports key events 2023-01-27 21:08:43 -08:00
Vicki Pfau fcfab847fc Scripting: Add callback arguments 2023-01-27 21:08:43 -08:00
Vicki Pfau fc2b94f9f7 Scripting: Allow basic pointer following 2023-01-27 21:07:57 -08:00
Vicki Pfau 6d8060034f Qt: Disable sync while running scripts from main thread (fixes #2738) 2023-01-27 19:41:57 -08:00
Vicki Pfau dbffb46c4e Wii: Fix build 2023-01-26 21:49:48 -08:00
Vicki Pfau 6bea763b23 Scripting: Allow struct access to inline strings 2023-01-26 21:39:19 -08:00
Vicki Pfau 8545271e9e GBA Memory: Modernize constant names 2023-01-26 18:59:35 -08:00
Vicki Pfau 6b63e42146 Qt: These return multiple keys 2023-01-26 16:18:10 -08:00
Vicki Pfau 0cfec878c8 Qt: mInputMapHat returns a mask, not a single key (fixes #2800) 2023-01-26 15:32:00 -08:00
Vicki Pfau 1dedd1d7a7 Qt: Include wayland QPA in AppImage (fixes #2796) 2023-01-26 07:17:53 -08:00
Vicki Pfau 8e671b0830 Qt: Fix crash when attempting to use OpenGL 2.1 to 3.1 (fixes #2794) 2023-01-26 05:57:08 -08:00
Vicki Pfau c4157e59fc Qt: Fix gamepad driver lookup 2023-01-26 04:05:23 -08:00
Vicki Pfau b5f600c0c5 Scripting: Allow weakrefs to be marked for auto-collection 2023-01-26 03:32:28 -08:00
Vicki Pfau 58089fb334 Scripting: Allow mScriptList members, better testing 2023-01-26 03:30:36 -08:00
Vicki Pfau 5216383c28 Scripting: Fix scripting console 2023-01-25 21:52:23 -08:00
Vicki Pfau 17ef84804b Scripting: Lua nullity fixes 2023-01-25 04:48:57 -08:00
Vicki Pfau e2668c25c5 Qt: Set default gamepad and sensor drivers 2023-01-25 04:17:38 -08:00
Vicki Pfau 0da94526bc Scripting: Add some nullity tests 2023-01-25 04:15:47 -08:00
Vicki Pfau 74e7a44da3 Qt: More API cleanup 2023-01-22 20:13:21 -08:00
Vicki Pfau 62c84ab815 Util: Add some base vector implementations 2023-01-22 19:44:57 -08:00
Vicki Pfau 430ffc18e2 Qt: Further input cleanup 2023-01-22 19:38:01 -08:00
Vicki Pfau 0c77227e06 Qt: Finish input driver separation 2023-01-22 19:38:01 -08:00
Vicki Pfau 547c9269fa Qt: Start shaking out GBAKey 2023-01-22 19:38:01 -08:00
Vicki Pfau 8ec856e10c Qt: Move Gamepad events into input/ 2023-01-22 19:38:01 -08:00
Vicki Pfau 4580e8d2e9 Qt: Start adding better input abstractions 2023-01-22 19:38:01 -08:00
Vicki Pfau be3022156f Qt: Start splitting up InputController 2023-01-22 19:38:01 -08:00
Vicki Pfau 1584023f34 Core: Round out input API pre-revamp 2023-01-22 19:38:01 -08:00
Vicki Pfau 8c5940e540 Qt: Add ig4icd32 crash to OpenGL bug database (see #2136) 2023-01-22 17:43:09 -08:00
Vicki Pfau 0d0e92ce59 GBA Memory: Make VRAM access stalls only apply to BG RAM 2023-01-16 00:09:35 -08:00
Vicki Pfau 941ad50723 Qt: Attempt to shorten Game Boy settings pane 2023-01-14 15:51:42 -08:00
Vicki Pfau 9df06383b5 Qt: Work around Mesa issue 8035 2023-01-09 00:11:12 -08:00
Vicki Pfau 70e6470e8b Qt: Fix minor leak 2023-01-08 23:59:36 -08:00
Vicki Pfau 068e1fb612 GB Audio: Fix regression in channel updating with NR5x (fixes #2775) 2023-01-06 14:26:14 -08:00
Vicki Pfau 819d19dddc Qt: Redo stable branch detection heuristic 2022-12-31 18:15:55 -08:00
Vicki Pfau 9f8679ffa6 Qt: Fix initializing update revision info 2022-12-31 17:54:51 -08:00
Vicki Pfau 1c370f6ebe Scripting: Refactor out some testing code 2022-12-31 01:19:58 -08:00
Vicki Pfau 0a4cafcd57 GB BIOS: Include timing in degenerate ArcTan2 cases (fixes #2763) 2022-12-29 20:40:56 -08:00
Vicki Pfau 520609d12a Qt: Fix indentation 2022-12-29 20:40:56 -08:00
Vicki Pfau 61950a52dc GBA Cheats: Clean up redundant variables 2022-12-29 20:40:56 -08:00
momocaoo f3b6593ab6
Qt: Fix typo in Forwarder ui (#2764) 2022-12-25 18:13:37 -08:00
Vicki Pfau 1b9671bf21 GBA Cheats: Fix issues detecting unencrypted cheats (fixes #2724) 2022-12-22 16:02:12 -08:00
Vicki Pfau 86bcbf1716 Qt: Start OpenGL bug list with glFlush cross-thread on Windows (fixes #2761) 2022-12-21 22:13:23 -08:00
Vicki Pfau 455e34edcf Qt: glFlush is (thankfully) sufficient here 2022-12-18 21:48:08 -08:00
Vicki Pfau 90893dff60 GBA Video: Fix #2489 in OpenGL renderer 2022-12-18 17:01:01 -08:00
Vicki Pfau d2949383d5 GBA: Clean up BIOS skip detection; add second multiboot entry 2022-12-18 00:04:27 -08:00
Vicki Pfau 83578d915b Qt: Refactor and fix dequeueAll so keep mode keeps last draw tex too 2022-12-17 00:22:20 -08:00
CasualPokePlayer 0ac446beda
Check gba->mbVf for force skipping the BIOS (#2754) 2022-12-16 22:12:24 -08:00
Vicki Pfau ab82b2c856 GB IO: Fix BANK not getting initialized after recent change 2022-12-13 15:18:21 -08:00
Vicki Pfau b3f9d9b186 Qt: Fix loading/unloading shaders 2022-12-12 14:31:41 -08:00
Vicki Pfau 4626cac9e8 Qt: Tentative fix for renderer switching crash 2022-12-12 04:00:40 -08:00
Vicki Pfau 1127cf8b84 Qt: Fix proxy context creation on Nvidia (fixes #2746) 2022-12-12 03:12:06 -08:00
Vicki Pfau 27076733d4 GB Audio: Fix updating channels other than 2 when writing NR5x 2022-12-11 19:11:21 -08:00
Vicki Pfau 50fd46506c GB Audio: Fix up boot sequence 2022-12-11 19:11:21 -08:00
Vicki Pfau 4f70b313fc GB Memory: Actually, HDMAs should start when LCD is off (fixes #2662) 2022-12-08 01:20:51 -08:00
Vicki Pfau dc5f6e37e1 GB Audio: Initialize ch3 window value 2022-12-07 20:56:16 -08:00
Vicki Pfau b220c7a68b Qt: Attempt to fix 5.8 build 2022-12-07 02:35:08 -08:00
Vicki Pfau e9ec009836 GB Audio: Fix channel 3 volume being changed between samples (fixes #1896) 2022-12-07 01:21:21 -08:00
Vicki Pfau 3385f02b51 GBA DMA: Minor optimization of warm function 2022-11-30 17:44:53 -08:00
Vicki Pfau 2ba42761b8 Libretro: Add back missing audio overkill (fixes #2734) 2022-11-29 02:20:24 -08:00
Vicki Pfau 083585b565 GB Audio: Fix channels 1/2 not playing when resetting volume (fixes #2614) 2022-11-28 22:37:31 -08:00
Vicki Pfau 4fefa0c51a Qt: Fix build on older Qt 2022-11-28 14:25:18 -08:00
Vicki Pfau 1b684ae2e3 Qt: Improve handling of multiplayer syncing (fixes #2720) 2022-11-28 01:00:59 -08:00
Vicki Pfau 6f08b740f9 GB SIO: Further fix bidirectional transfer starting 2022-11-28 00:59:36 -08:00
Vicki Pfau 9b2d4bc68e Qt: Don't re-enable sync if GBA link modes aren't the same (fixes #2044) 2022-11-27 20:08:20 -08:00
Vicki Pfau c511d53d59 GBA Video: Disable BG target 1 blending when OBJ blending (fixes #2722) 2022-11-25 21:37:12 -08:00
Vicki Pfau 6aa558c4a0 Qt: Move OpenGL proxy onto its own thread (fixes #2493) 2022-11-20 20:52:42 -08:00
Vicki Pfau 085ce4890d GBA: Fix resetting key IRQ state (fixes #2716) 2022-11-12 00:35:34 -08:00
Vicki Pfau 2ea0114ae2 GBA Video: Ignore disabled backgrounds as OBJ blend target (fixes #2489) 2022-11-07 20:43:22 -08:00
Vicki Pfau c4384d1d1e Qt: Add forwarder building from a specific base file 2022-11-06 22:26:53 -08:00
Vicki Pfau 8770200874 Qt: Refactor out common generator code 2022-11-06 22:26:53 -08:00
Vicki Pfau f847502f4a Qt: Use a UA string for all HTTP requests 2022-11-06 22:26:53 -08:00
Vicki Pfau 91e62b8e72 Qt: Use filters for the forwarder file types 2022-11-06 22:26:53 -08:00
Vicki Pfau b48c7a1887 Qt: Add a progress bar for the forwarder builder downloads 2022-11-06 22:26:53 -08:00
Luna Mittelbach 694b80d289
GBA: Verify ELF entrypoint against ROM header (#2714) 2022-11-05 01:44:29 -07:00
Vicki Pfau b8c7196dd9 Qt: Cleanup 2022-11-01 03:21:15 -07:00
Vicki Pfau 7f30bdc850 Qt: Initial support for forwarder-kit 2022-11-01 03:21:05 -07:00
Vicki Pfau 6bdb3470e7 Qt: Fine, whatever, build fixed more 2022-10-31 20:45:46 -07:00
Vicki Pfau 25bb7a9192 Qt: Fix build 2022-10-31 20:41:46 -07:00
Vicki Pfau 658f4e1a34 Qt: First pass at 3DS forwarder generator 2022-10-31 19:51:17 -07:00
Vicki Pfau 2b7f5ba4d0 Qt: I wrote a function for this... 2022-10-31 19:51:17 -07:00
Vicki Pfau 3f24047abb Qt: Split out some helper functions 2022-10-31 19:51:17 -07:00
Vicki Pfau 9ed00c95b6 Qt: Add cache dir call, for later expansion 2022-10-31 19:45:38 -07:00
Vicki Pfau 472660a5d3 Qt: Pay down some VFile technical debt 2022-10-30 02:48:39 -07:00
Vicki Pfau 2a5417e3ce Qt: Fix build on Qt 5.9 - 5.14 2022-10-29 02:02:30 -07:00
Vicki Pfau 56c9065f70 Qt: Add forwarder UI and Vita backend (closes #2267) 2022-10-29 01:40:52 -07:00
Vicki Pfau dd13ceb42d VFS: Fix minizip write returning 0 on success instead of size 2022-10-29 01:38:34 -07:00
Vicki Pfau 3b558a9509 Qt: Move ROM filter function to utils 2022-10-29 01:37:52 -07:00
Vicki Pfau c49f09dabc Util: Add PS Vita SFO generator 2022-10-28 00:04:26 -07:00
Vicki Pfau 15e8b20537 Updater: Fix mUpdaterGetUpdateForChannel 2022-10-27 02:24:39 -07:00
Vicki Pfau fcf764e3c6 mGUI: Refactoring out common code 2022-10-22 23:41:24 -07:00
Vicki Pfau 85e66155f2 Vita: Allow loading ROM out of app0 if included 2022-10-22 23:34:28 -07:00
Vicki Pfau 73afc7d7f7 3DS: Allow loading ROM out of romfs if included 2022-10-22 19:33:34 -07:00
Vicki Pfau 75da9f0a94 Qt: Fix Discord Rich Presence if the game title is excessively, extremely, overly, ridiculously, very very long (fixes #2697) 2022-10-19 04:33:03 -07:00
Vicki Pfau 879e7561cc Qt: Keep track of current pslette preset name (fixes #2680) 2022-10-19 04:15:41 -07:00
Vicki Pfau 75155738a5 GB Serialize: Don't write BGP/OBP when loading SCGB state (fixes #2694) 2022-10-18 01:39:15 -07:00
Vicki Pfau ad2a7a748a GB MBC: Add GGB-81 support 2022-10-17 01:31:04 -07:00
Vicki Pfau a305882dba GB MBC: Improve Li Cheng heuristic slightly 2022-10-17 00:59:59 -07:00
Vicki Pfau 153efa253c Qt: Fix e-Reader scanning function reentry (fixes #2693) 2022-10-16 22:14:46 -07:00
Vicki Pfau 1cc32c0785 GB MBC: Split out MBC implementations into files 2022-10-16 03:20:34 -07:00
Vicki Pfau ca0baae821 Debugger: Add more watch-range aliases 2022-10-16 02:13:09 -07:00
bigfarts 42f7876731 Add range watchpoints.
These are accessible via the following new CLI debugger commands:

 - rw: watchr minAddr maxAddr [cond]
 - r: watchr/r minAddr maxAddr [cond]
 - w: watchr/w minAddr maxAddr [cond]
 - c: watchr/c minAddr maxAddr [cond]

This also makes all watchpoints range watchpoints under the hood.

Preliminary benchmark results:

Time taken to run 10000 frames of Megaman Battle Network 1 (U) with a write watchpoint set at 0x02000000 in milliseconds, 10 runs each:

control (no watchpoint):
[4184, 4185, 4197, 4207, 4220, 4178, 4304, 4226, 4234, 4292]
mean = 4223, stdev = 43.95

old (single address watchpoint):
[4743, 4685, 4679, 4670, 4782, 4704, 4698, 4875, 4746, 4718]
mean = 4730, stdev = 61.67

new (range watchpoint):
[4683, 4691, 4693, 4706, 4782, 4674, 4746, 4768, 4770, 4776]
mean = 4728, stdev = 43.36
2022-10-16 02:10:38 -07:00
Vicki Pfau 5415cd72e2 Qt: Update mapper list 2022-10-16 01:30:24 -07:00
Vicki Pfau ffda3e1c9b GB MBC: Add Li Cheng support 2022-10-16 01:28:27 -07:00
Vicki Pfau e370f64801 GB MBC: Add NT (old 2) support 2022-10-15 23:41:51 -07:00
Vicki Pfau 506b9c69be GBA Video: Optimize mode 0 16-color tiles a bit more 2022-10-15 23:01:36 -07:00
Vicki Pfau 1f36728244 GB Serialize: Add missing savestate support for MBC6 and NT (newer) 2022-10-15 04:42:10 -07:00
Vicki Pfau 0bd4ad034e GB MBC: Add NT (old 1) support 2022-10-15 04:13:37 -07:00
Vicki Pfau 47e704d257 Qt: Expand criteria for tag branch names (fixes #2679) 2022-10-14 23:36:20 -07:00
Vicki Pfau d5669c2872 Qt: Manually split filename to avoid overzealous splitting (fixes #2681) 2022-10-14 23:36:06 -07:00
Vicki Pfau ce6e3fad46 Qt: Update translations 2022-10-11 20:28:54 -07:00
Vicki Pfau 959e4bf1e6 Qt: Fix flickering when frame-advancing on Windows 2022-10-11 20:27:49 -07:00
Vicki Pfau 16bcdd0fc3 Updater: Cleanup 2022-10-11 19:52:13 -07:00
Vicki Pfau ded409f0da CMake: Include zip/7z deps for updater 2022-10-11 19:52:02 -07:00
Vicki Pfau ff772fce9d Qt: Attempt to reduce flickering 2022-10-11 19:08:50 -07:00
Vicki Pfau 903f792731 Updater: Log to file 2022-10-11 19:05:47 -07:00
Vicki Pfau ac8c371219 Qt: Fix logged error when starting on Mac 2022-10-11 02:37:12 -07:00
Vicki Pfau d5b66cc7e7 Qt: Actually detach video proxy 2022-10-11 02:36:46 -07:00
Vicki Pfau e1c43b9287 macOS: Disable OpenGL 1.x on newer macOS 2022-10-10 00:11:40 -07:00
Vicki Pfau bf3d31b24e Qt: Don't ship translations that are less than 10% done 2022-10-09 23:57:41 -07:00
Vicki Pfau 9861fd67b0 Qt: Update translations 2022-10-09 23:56:38 -07:00
Felipe 463d157e9f Qt: Update translation (Portuguese (Brazil))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pt_BR/
2022-10-09 23:55:27 -07:00
Lothar Serra Mari 330bfbaf42 Qt: Update translation (German)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2022-10-09 23:53:47 -07:00
Allan Nordhøy c76a2340fa Qt: Update translation (Norwegian Bokmål)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/nb_NO/
2022-10-09 23:53:47 -07:00
Daniele Scasciafratte 8232700412 Qt: Update translation (Italian)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2022-10-09 23:53:47 -07:00
Luka Giacco ca17220e27 Qt: Update translation (Spanish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-10-09 23:53:47 -07:00
shinyoyo 6585e8b244 Qt: Update translation (Chinese (Simplified))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2022-10-09 23:53:47 -07:00
Hoseok Seo 583e95e45f Qt: Update translation (Korean)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ko/
2022-10-09 23:53:47 -07:00
Luna Lyday 04bc011900 Qt: Update translation (Polish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pl/
2022-10-09 23:53:47 -07:00
Vicki Pfau 8b887cb0ff Qt: Fix coloration of swatches on styles with distinct frame backgrounds 2022-10-09 23:53:47 -07:00
Vicki Pfau baf5d71f93 Qt: Move Replace ROM option to Emulation menu 2022-10-09 23:53:47 -07:00
Vicki Pfau b8a9baa474 Util: Fix utf8 decoding regression 2022-10-09 23:14:36 -07:00
Vicki Pfau 0c39cae5a2 Util: Fix indentation 2022-10-09 23:05:48 -07:00
Vicki Pfau 8665b28f0d Core: Interrupt timing during reset (fixes #2651) 2022-10-09 22:07:58 -07:00
easyaspi314 a2a888bf10 hle-bios.s: Make initial registers match BIOS state 2022-10-09 21:36:36 -07:00
Vicki Pfau 225369f2b6 GBA Savedata: Fix RTC writing invalidating save mapping 2022-10-08 16:04:50 -07:00
Vicki Pfau 7982de2a4c Vita: Fix keyboard result bounds check 2022-10-06 22:21:38 -07:00
Vicki Pfau 4508797e35 mGUI: Fix cheat max length 2022-10-06 21:38:09 -07:00
Vicki Pfau e7159ac771 GBA Savedata: Fix crash when loading/saving RTC games with no savedata 2022-10-06 14:46:54 -07:00
Vicki Pfau e23d04afc5 GB Memory: Fix bounds of TAMA5 registers in savestates 2022-10-06 03:24:06 -07:00
Vicki Pfau bb711d311f GBA Savedata: Store RTC data in savegames (closes #240) 2022-10-06 02:57:26 -07:00
Vicki Pfau a56bfab48e Qt: Fix OSD being off by default 2022-10-03 23:07:14 -07:00
Vicki Pfau 168c9cb8d6 Debugger: platformCommands should be able to be NULL 2022-10-03 15:55:09 -07:00
Vicki Pfau 9adad40b1c GB Audio: Fix changing channel properties mid-frame (fixes #2655) 2022-10-02 17:18:19 -07:00
Vicki Pfau 1807442577 Scripting: Add documentation for Lua sockets 2022-10-01 22:04:53 -07:00
Vicki Pfau e4a5a3f2db Scripting: Fix value docstrings with newlines 2022-09-29 03:28:26 -07:00
Vicki Pfau 6fc8195177 Scripting: Style nit 2022-09-29 03:12:11 -07:00
Vicki Pfau 91fb63c484 Scripting: Add "internal" marker to classes, exported to docgen 2022-09-29 03:11:59 -07:00
Vicki Pfau 7719dd5ec4 Scripting: Fix member docstrings with newlines 2022-09-29 02:53:37 -07:00
Vicki Pfau 0c33863e66 Qt: Include cheats in bug report 2022-09-28 04:27:45 -07:00
Vicki Pfau 31f798748b VFS: Early return NULL if attempting to map 0 bytes from a file 2022-09-27 05:33:46 -07:00
Vicki Pfau 55c2efa3ea GB: Don't try to map a 0-byte SRAM (fixes #2668) 2022-09-27 05:33:46 -07:00
Vicki Pfau c06d38449d Qt: Fix scripting disabled build 2022-09-26 00:20:37 -07:00
Vicki Pfau a12a391fd1 CMake: Don't include scripting.c in libretro build 2022-09-26 00:16:14 -07:00
Vicki Pfau 8e898b02cc Scripting: Add doc structs and exporting documentation from engines 2022-09-25 17:31:49 -07:00
Vicki Pfau 73d19cc02a Scripting: Add reference to the top-level engine in engine contexts 2022-09-25 17:30:30 -07:00
Vicki Pfau 95336463bf Scripting: Add root scope function for engines 2022-09-25 17:30:30 -07:00
Vicki Pfau 68845e080a Scripting: Const fix 2022-09-25 17:30:30 -07:00
Adam Higerd b60e0b9282 Scripting: Return status from socket.connect, fix coding style 2022-09-25 16:58:46 -07:00
Vicki Pfau d4b3bcde0f Util: More buildfixes 2022-09-21 20:41:40 -07:00
Vicki Pfau 536170c331 Windows: Buildfixes 2022-09-21 20:22:26 -07:00
Vicki Pfau 2912bd2d07 GB: Support CGB0 boot ROM loading 2022-09-21 20:04:56 -07:00
Adam Higerd d852c7c8f0 Scripting: add socket bindings 2022-09-21 20:01:12 -07:00
Vicki Pfau 084b56b3bf GB: Remove faulty debug logging 2022-09-12 00:13:19 -07:00
Vicki Pfau 5dbe240442 Qt: Resume crashed game when loading a save state 2022-09-11 02:51:24 -07:00
Vicki Pfau 83f0deab1b Scripting: Fix some memory leaks 2022-09-10 04:01:38 -07:00
Vicki Pfau 29e1ddbb21 Qt: Fix build on older Qt 2022-09-09 18:29:00 -07:00
Vicki Pfau e87f7b7b68 Qt: Use FFmpeg to convert additional camera formats, if available 2022-09-09 16:38:34 -07:00
Vicki Pfau 550866fcac Libretro: Fix backwards, oversensitive accelerometer (fixes #2635) 2022-09-09 02:27:14 -07:00
Vicki Pfau d95d982ba3 Qt: Don't re-enable updates on xcb 2022-09-09 01:45:33 -07:00
Vicki Pfau 4b0ea00ba1 GBA: Fix 1 MiB ROM mirroring to only mirror 4 times 2022-09-07 20:26:35 -07:00
Vicki Pfau e0b07a6446 GB: Fix HALT breaking M-cycle alignment (fixes #250) 2022-09-04 00:09:14 -07:00
JakobDev c6b25f14a3
Use reverse DNS for LInux data files (#2648) 2022-09-01 02:16:45 -07:00
Vicki Pfau c305c377db GB MBC: Finish TAMA6 timer (non-alarm) emulation 2022-08-31 00:12:33 -07:00
Vicki Pfau 9b35e76416 GB MBC: Add more TAMA6 commands 2022-08-31 00:12:33 -07:00
Vicki Pfau 055d062944 Third-Party: Update zlib and libpng 2022-08-31 00:12:33 -07:00
Vicki Pfau 0b50e7163e GB MBC: Start work on TAMA6 RTC pages 2022-08-28 21:29:10 -07:00
Vicki Pfau 1985713c3a GB MBC: Emulate TAMA6 timer disabling 2022-08-28 19:15:03 -07:00
Vicki Pfau bac42c9027 GB MBC: Partial TAMA5 RTC 2022-08-28 03:53:51 -07:00
Vicki Pfau 2a9f32a840 Qt: Store initial size externally 2022-08-21 01:14:35 -07:00
Vicki Pfau a8dcf87e70 Qt: Enforce minimum size a bit better 2022-08-19 22:50:44 -07:00
Vicki Pfau a3acf4cb1f Qt: Fix cursor hiding/unhiding 2022-08-17 21:29:29 -07:00
Vicki Pfau 6fc656296d Qt: Fix viewport sizing (fixes #2578) 2022-08-17 21:29:13 -07:00
atilluF 0fea8d63fc Qt: Update translation (Italian)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2022-08-16 23:03:13 -07:00
Jaime Marquínez Ferrándiz 328fee867f Qt: Update translation (Spanish)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-08-16 23:03:13 -07:00
Mikhail Zadorsky e3fb7693e3 Qt: Update translation (Russian)
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/ru/
2022-08-16 23:03:13 -07:00
shinyoyo ca94e14545 Qt: Update translation (Chinese (Simplified))
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2022-08-16 23:03:13 -07:00
Vicki Pfau 8a87eaa395 GB Video: Back out "inaccurate" SGBC hacks 2022-08-16 22:29:10 -07:00
Vicki Pfau feec147f07 Qt: Fix GB colors overrides being broken for games with CGB overrides when set to none 2022-08-16 03:35:44 -07:00
Adam Higerd 8f724d6a1f typo fix in scripting core 2022-08-15 16:23:09 -07:00
Vicki Pfau 368ad24516 Debugger: Fix multiple conditional watchpoints at the same address 2022-08-13 03:41:55 -07:00
Vicki Pfau 3b5fb57013 Qt: Disable updates on xcb too 2022-08-13 03:36:03 -07:00
Vicki Pfau ad32c0f750 GB Audio: Fix regressions 2022-08-07 15:29:10 -07:00
Vicki Pfau 1fb7d7a4a3 GB Audio: Increase sample rate 2022-08-06 23:08:28 -07:00
Vicki Pfau 137f3e5804 Qt: Change lossless setting to use WavPack audio 2022-08-06 18:21:40 -07:00