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
Vicki Pfau
82ce165211
FFmpeg: Support dynamic audio sample rate
2022-08-06 18:20:36 -07:00
shinyoyo
4247fd0be3
Qt: Update translation (Chinese (Simplified))
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/zh_Hans/
2022-07-26 20:18:55 -07:00
Vicki Pfau
8cc8927bf0
Qt: Update translations
2022-07-19 23:33:59 -07:00
Adam Higerd
527e3dd613
fix misspelling in settings view
2022-07-19 12:43:25 -07:00
Vicki Pfau
04216780c3
Qt: I thought I backed that out
2022-07-17 23:26:08 -07:00
Vicki Pfau
a425554d45
Qt: Update translations
2022-07-17 22:48:21 -07:00
Vicki Pfau
a0c6573653
Qt: Fix ui namespacing
2022-07-17 22:48:21 -07:00
Vicki Pfau
ed5f65f36d
Qt: Fix some translator lookups
2022-07-17 22:48:21 -07:00
Vicki Pfau
ca484d38b8
Qt: Separate out new Gameplay settings tab
2022-07-17 22:48:06 -07:00
Vicki Pfau
e56653319e
Qt: Add splitters to scripting view
2022-07-17 21:14:23 -07:00
Vicki Pfau
5db7d95aa2
ARM: Fix some disassembly
2022-07-17 15:56:56 -07:00
Vicki Pfau
4d8700ccb7
Qt: Fix warning
2022-07-14 23:11:10 -07:00
Vicki Pfau
004f317aba
GBA Video: Mark framebuffer as dirty if the output texture changes
2022-07-13 19:53:44 -07:00
Vicki Pfau
8997eda005
Revert "Qt: Improve frame pacing, maybe"
...
This reverts commit 76d6055bb0
.
2022-07-13 19:27:38 -07:00
Vicki Pfau
ff95aab0b9
Revert "Qt: More Windows frame-pacing fixes"
...
This reverts commit 5b3fea3038
.
2022-07-13 19:27:26 -07:00
Vicki Pfau
65886b02f4
SDL: Fix deadlock if game crashes
2022-07-11 00:24:58 -07:00
Vicki Pfau
91ee9822d1
Qt: Fix crashing on loading a deleted recent script
2022-07-10 17:13:34 -07:00
Vicki Pfau
d4d7a3b6b9
Util: Fix ubsan warning
2022-07-10 16:41:13 -07:00
Vicki Pfau
b8087c1d97
Test: Fix no-return register ROM tester usage
2022-07-09 05:08:33 -07:00
Vicki Pfau
5ad8907acb
Test: Use core register API instead of hardcoding
2022-07-09 04:34:39 -07:00
Vicki Pfau
8c2f2a8649
GB Core: Case-insensitive register name matching
2022-07-09 03:59:04 -07:00
Vicki Pfau
325f59f404
Test: Make logging configuration work with ROM tester
2022-07-09 02:34:39 -07:00
Vicki Pfau
8997055fc0
Core: Migrate SDL logging enhancements into core
2022-07-09 02:34:10 -07:00
Vicki Pfau
01c881d18d
Debugger: Minor parser refactoring; fix crash
2022-07-06 23:55:49 -07:00
Vicki Pfau
5b3fea3038
Qt: More Windows frame-pacing fixes
2022-07-04 21:30:14 -07:00
Vicki Pfau
38ae69d54d
Qt: Remove broken-on-ninja ts.cmake
2022-07-03 21:17:21 -07:00
Vicki Pfau
0cfaf0a240
Qt: Add more bounds checks to tile selection
2022-07-03 18:53:55 -07:00
Vicki Pfau
76d6055bb0
Qt: Improve frame pacing, maybe
2022-07-03 06:45:50 -07:00
Vicki Pfau
9bcfd248e9
Qt: Fix bounded sync when sync to video is enabled
2022-07-03 06:45:50 -07:00
Vicki Pfau
c11392e77a
Qt: Early painter abort
2022-07-03 06:45:50 -07:00
Vicki Pfau
2700bf2c97
Qt: Don't attempt to draw a frame if holding an interrupter
2022-07-03 04:19:08 -07:00
Vicki Pfau
fa5c5e9601
Scripting: Fix memory domain writing
2022-07-02 22:49:47 -07:00
Vicki Pfau
57880bf674
Core: Add romSize function
2022-07-02 22:49:47 -07:00
Vicki Pfau
71f74d25b0
GBA: Fix 64 MiB GBA Video ROMs
2022-07-02 22:49:47 -07:00
Vicki Pfau
977b184ecb
Feature: More warning burndown
2022-07-02 03:17:58 -07:00
Vicki Pfau
e03e48f9c6
Scripting: Use return with lua_error so static analysis gets less confused
2022-07-02 03:11:34 -07:00
Vicki Pfau
39886c72f5
Qt: Update translations
2022-07-01 23:57:46 -07:00
Dardo Marasca
c71baa0c87
Qt: Update translation (Spanish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-07-01 23:51:16 -07:00
Lothar Serra Mari
dcd63f1ceb
Qt: Update translation (German)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/de/
2022-07-01 23:51:00 -07:00
Vicki Pfau
ae33504577
Core: Fix memory leak when refreshing a directory
2022-07-01 23:42:41 -07:00
Vicki Pfau
7f91cfe58d
GBA: Fix some ROM buffer handling issues with oddly sized files
2022-07-01 23:37:50 -07:00
Vicki Pfau
dd29e0cad3
Qt: Clean up views
2022-07-01 20:25:25 -07:00
Vicki Pfau
d053058ea3
Scripting: Add boolean type
2022-07-01 02:02:55 -07:00
Vicki Pfau
fa985d5798
Scripting: Add save state file API
2022-07-01 00:48:18 -07:00
Vicki Pfau
9515de7212
Scripting: Add loading API
2022-07-01 00:34:33 -07:00
Vicki Pfau
84e60e99f4
All: More warning burndown
2022-06-30 05:55:56 -07:00
Vicki Pfau
96c137c1a2
Core: Fix leaks and clean up mDirectorySet
2022-06-30 04:42:58 -07:00
Vicki Pfau
11589d874f
Qt: Fix leak when opening a ROM in an archive
2022-06-30 04:42:58 -07:00
Vicki Pfau
68ef5d3a5b
GB: Fix replacing the ROM crashing when accessing ROM base
2022-06-30 04:42:58 -07:00
Vicki Pfau
0979380c74
Debugger: Shaving recursive yaks takes a lot of work
2022-06-28 18:43:15 -07:00
Vicki Pfau
1bf1a97023
GBA Video: Fix sprite layer priority updating in GL
2022-06-28 02:23:39 -07:00
Vicki Pfau
2969a8bf7a
Core: Fix cache writes that span multiple tiles
2022-06-27 21:10:16 -07:00
Vicki Pfau
5c80fa67ef
Qt: Fix Quit role
2022-06-24 22:24:05 -07:00
Vicki Pfau
6629aeebec
GBA Video: Fix high tiles rendering wrong on macOS
2022-06-24 21:46:02 -07:00
Vicki Pfau
d21da6df2d
Qt: Fix crash when calling createBuffer from a callback
2022-06-24 19:01:10 -07:00
Vicki Pfau
e8a39fea95
All: Clean up some warnings
2022-06-24 17:48:52 -07:00
Vicki Pfau
f3209e1942
Qt: Move scripting classes into folder
2022-06-24 17:25:53 -07:00
Vicki Pfau
5349cab4b2
Qt: Better error checking in mGLWidget
2022-06-24 01:55:52 -07:00
Vicki Pfau
b1f1da4f7d
Core: Fix warning
2022-06-24 00:53:15 -07:00
Vicki Pfau
1a61da9f83
Qt: Fix warning
2022-06-24 00:53:06 -07:00
ahigerd
1bda318531
Qt: Refactor the script buffer list into a model ( #2566 )
2022-06-23 23:15:35 -07:00
Vicki Pfau
c1b1f72005
Scripting: Fix crashes when functions return null
2022-06-21 16:17:32 -07:00
ahigerd
8d7c040b46
Don't crash when resetting scripting UI ( #2564 )
2022-06-20 22:48:55 -07:00
Vicki Pfau
0dce8b392a
Scripting: Fix test fallout
2022-06-16 23:45:20 -07:00
Vicki Pfau
79506cef72
Scripting: Fix elision of MemoryDomain documentation
2022-06-16 23:40:37 -07:00
Vicki Pfau
840e2806b5
Scripting: Basic void type bringup
2022-06-16 23:40:11 -07:00
Vicki Pfau
0b2cfb505f
Qt: Fix build on older Qt
2022-06-16 22:01:03 -07:00
Vicki Pfau
4851109027
Core: Add wallclock offset RTC type
2022-06-16 21:57:45 -07:00
Vicki Pfau
a60bc18ad0
CMake: Cleanup and enhance FindFeature, fix static libedit
2022-06-16 16:12:32 -07:00
Vicki Pfau
ddccbee47b
Qt: Show correct channel for modern macOS builds
2022-06-16 15:41:28 -07:00
Vicki Pfau
07221181ea
Qt: Fix VAO reinitialization
2022-06-16 15:39:29 -07:00
Vicki Pfau
fa910fc629
Mac: Start bringing up Universal build support
2022-06-15 23:31:20 -07:00
Vicki Pfau
6159c5a70b
GBA Audio: Decrunchify GB audio
2022-06-15 20:34:06 -07:00
Vicki Pfau
33b3d33da2
Core: Rename GBAStereoSample to mStereoSample
2022-06-15 18:39:38 -07:00
Vicki Pfau
a0613e27ab
SDL: Support exposing an axis directly as the gyro value ( closes #2531 )
2022-06-14 21:12:53 -07:00
Vicki Pfau
f7d8b77bd4
GB MBC: Fix edge case with Pocket Cam register accesses ( fixes #2557 )
2022-06-14 15:15:11 -07:00
Vicki Pfau
4707368d7f
Qt: Fix typo
2022-06-14 00:17:54 -07:00
Vicki Pfau
7f453ce202
GBA Video: Fix horizontal lines in GL when charbase is changed ( fixes #1631 )
2022-06-14 00:13:51 -07:00
Vicki Pfau
d2ac7c4ca0
Qt: Add Lua to report view
2022-06-10 20:59:27 -07:00
Vicki Pfau
c12fa581b3
Scripting: Fix build with Lua 5.1 and 5.2
2022-06-10 20:51:33 -07:00
Vicki Pfau
601d025e30
Scripting: Fix require return values
2022-06-10 19:55:45 -07:00
Vicki Pfau
9ac6096c3d
GB SIO: Fix bidirectional transfer starting ( fixes #2290 )
2022-06-09 21:10:27 -07:00
Vicki Pfau
d9092c6acf
Scripting: Invert search order
2022-06-09 16:37:40 -07:00
Vicki Pfau
45b47c32d2
Scripting: Much cleaner require shimming
2022-06-09 16:18:34 -07:00
Vicki Pfau
aee35a4442
Scripting: More cleanup
2022-06-09 14:54:30 -07:00
Vicki Pfau
b43509e705
Scripting: Free memory leak
2022-06-09 01:00:46 -07:00
Vicki Pfau
3e4f1fcb2e
Scripting: Lua requires should be relative to the file they were run from
2022-06-08 21:44:01 -07:00
Vicki Pfau
b42b997f00
Scripting: Why does this function take PCWSTR??
2022-06-08 18:04:43 -07:00
Vicki Pfau
6e196748d8
Scripting: Hand off full filename to Lua, add directory to DLL search path
2022-06-08 17:55:37 -07:00
Vicki Pfau
7b8ba05f88
Qt: Only disable DisplayGL updates on Windows
2022-06-08 15:32:49 -07:00
Vicki Pfau
ae0c5e91aa
Qt: Simplify Window drawing ( fixes #2190 )
2022-06-08 15:32:42 -07:00
Vicki Pfau
97cb18d3fd
GBA Video: Fix two sprite boundary conditions in OpenGL
2022-06-08 01:53:35 -07:00
Vicki Pfau
7a07b148cb
GBA Video: Fix OBJ tile wrapping with 2D char mapping ( fixes #2443 )
2022-06-08 00:15:52 -07:00
Vicki Pfau
5ba82aaed0
GB I/O: Windowed WAVE RAM reading only works on CGB, not CGB-on-AGB
2022-06-07 00:21:16 -07:00
Vicki Pfau
f9e03e7182
GBA Memory: Implement adjustable EWRAM waitstates ( closes #1276 )
2022-06-07 00:05:27 -07:00
Vicki Pfau
fda7f83855
GB I/O: Fix writing to WAVE RAM behavior ( fixes #1334 )
2022-06-06 22:57:45 -07:00
Vicki Pfau
00421cd046
GB Audio: Fix APU re-enable timing glitch
2022-06-06 22:35:35 -07:00
Vicki Pfau
542824e3c0
CMake: Minor fixes
2022-06-06 21:40:18 -07:00
shinyoyo
aad78be37f
Update new translated Simplified Chinese entry
2022-06-06 01:12:45 -07:00
Vicki Pfau
11837ffc15
ARM: Disassemble Thumb mov pseudo-instruction properly
2022-06-05 20:59:30 -07:00
Vicki Pfau
3687863cbc
Scripting: Add callback removing
2022-06-05 20:36:54 -07:00
Vicki Pfau
10eb2b9784
Scripting: Add root-scope docstrings
2022-06-05 03:29:18 -07:00
Vicki Pfau
00bd093fe3
Scripting: Add bitmask handling functions
2022-06-05 03:29:18 -07:00
Vicki Pfau
d4c1ab1728
Scripting: Fix some Lua memory lifetimes
2022-06-05 03:29:18 -07:00
Vicki Pfau
d6accc4ef6
Scripting: Add calling functions with lists
2022-06-05 03:29:18 -07:00
Celeste Wouters
e87ba99140
GBA Memory: update the renderer on rawWrite{16,32}/GBAPatch{16,32}
...
rawWrite{16,32}/GBAPatch{16, 32} is used by the memory editor on Qt,
and changes to the VRAM area there were not reflected on the graphical
output, palette or OAM writes are. This fixes this inconsistency.
2022-06-04 13:43:34 -07:00
Vicki Pfau
3c228dad60
Qt: Fix games not displaying on macOS after first run
2022-06-03 23:45:34 -07:00
Vicki Pfau
9f5267e24e
GBA Audio: Claw back some performance
2022-06-03 22:36:19 -07:00
Vicki Pfau
f4217a7a77
GBA Video: Use memset instead of manually assigning
2022-06-03 15:41:07 -07:00
Vicki Pfau
46b59268d3
GB Audio: Optimize channel 4
2022-06-02 23:26:15 -07:00
Vicki Pfau
c19457aa4b
GBA Overrides: Add Game Boy Wars Advance 1+2 entry ( fixes #2540 )
2022-06-02 22:19:15 -07:00
Vicki Pfau
818314a6fd
GBA I/O: SOUNDBIAS is readable when sound is off ( fixes #2541 )
2022-06-02 22:19:07 -07:00
Vicki Pfau
3c0d9f7197
GBA Audio: Sample FIFOs at SOUNDBIAS-set frequency
2022-06-01 19:13:05 -07:00
Vicki Pfau
29dbb55c80
GBA I/O: Unstub SOUNDBIAS
2022-06-01 02:32:21 -07:00
Vicki Pfau
cbbcf7478e
GBA Audio: Adjust PSG sampling rate with SOUNDBIAS
2022-06-01 02:15:07 -07:00
Vicki Pfau
cdabfd491b
GB Audio: Minor optimizations
2022-06-01 01:29:33 -07:00
Vicki Pfau
76a8f4da2b
GB Audio: Migrate channel 3 into GBRunAudio
2022-06-01 01:29:33 -07:00
Vicki Pfau
779e7bc94b
GB Audio: Migrate channel 4 into GBRunAudio
2022-06-01 01:11:45 -07:00
Vicki Pfau
68f628a211
GB Audio: Redo channels 1 and 2
2022-06-01 01:11:40 -07:00
Vicki Pfau
5e6d063aa1
Qt: I'm so tired
2022-05-30 22:53:21 -07:00
Vicki Pfau
39bb404332
Qt: Actually fix the build order this time, except with MSVC, but I'll take it
2022-05-30 22:50:53 -07:00
Vicki Pfau
14f217963c
Qt: Attempt to fix build order again
2022-05-30 22:43:38 -07:00
Vicki Pfau
4f9cfd5a7e
Qt: Attempt to fix build order
2022-05-30 22:02:47 -07:00
Vicki Pfau
61bc17953b
Updater: Add support for appimage
2022-05-30 21:46:08 -07:00
Vicki Pfau
82ac857c2c
Qt: Update translations
2022-05-29 20:39:09 -07:00
Vicki Pfau
6fd3bfb86b
Qt: Fix preloading for ROM replacing
2022-05-29 20:39:09 -07:00
Alejandro Alcaide
a9978e9892
Qt: Update translation (Spanish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-05-29 19:26:25 -07:00
José J. Placencia Bobadilla
6285387bdd
Qt: Update translation (Spanish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/es/
2022-05-29 19:26:25 -07:00
Luna Lyday
9306510023
Qt: Update translation (Polish)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/pl/
2022-05-29 19:26:25 -07:00
LucentW
b4df69c0f9
Qt: Update translation (Italian)
...
Translation: mGBA/Qt
Translate-URL: https://hosted.weblate.org/projects/mgba/mgba-qt/it/
2022-05-29 19:26:25 -07:00
Vicki Pfau
0c02f2798a
GBA Video: Fix sprites with mid-frame palette changes in GL ( fixes #2476 )
2022-05-29 18:49:40 -07:00
Vicki Pfau
511a12c507
GBA Video: Fix highlighting for sprites with mid-frame palette changes
2022-05-29 18:46:34 -07:00
Vicki Pfau
81289cdb62
Scripting: More MSVC fixes
2022-05-29 14:32:51 -07:00
Vicki Pfau
4358364830
CMake: Fix Lua build with older versions
2022-05-29 13:53:04 -07:00
Vicki Pfau
b6ec54dadf
Merge branch 'feature/scripting'
2022-05-29 13:29:20 -07:00
Vicki Pfau
8e617556e9
Scripting: Get docgen to print to file, fix some warnings
2022-05-29 02:44:17 -07:00
Vicki Pfau
2471648dd0
Scripting: Start bringing up composite wrapper types
2022-05-29 02:44:17 -07:00
Vicki Pfau
6ebe735a73
Scripting: Add filename parameter to emu:screenshot
2022-05-29 02:44:17 -07:00
Vicki Pfau
64fba235b2
Merge pull request #2452 from ahigerd/alh/nicer-logging-checkboxes
...
Clean up rendering of logging grid checkboxes
2022-05-28 23:39:22 -07:00
Vicki Pfau
38299f397f
GBA: Overdue constant prefixing
2022-05-28 20:58:57 -07:00
Vicki Pfau
c8978fd425
Util: Rebalance non-hashed Tables too
2022-05-28 19:03:27 -07:00
Vicki Pfau
21e2ccb025
Qt: Improve cheat parsing ( fixes #2297 )
2022-05-28 15:04:18 -07:00
Vicki Pfau
edc2e1b7f5
Scripting: Pass back old buffers when reopening view
2022-05-27 20:19:29 -07:00
Vicki Pfau
997adecddc
Scripting: Add MRU
2022-05-27 20:19:29 -07:00
Vicki Pfau
df60b17639
Scripting: Expose core reset
2022-05-27 20:19:29 -07:00
Vicki Pfau
ccc7cd4d7f
Scripting: Expose more save state functionality
2022-05-27 20:19:29 -07:00
Vicki Pfau
fd202105ef
Scripting: Improve docs
2022-05-27 20:19:29 -07:00
Vicki Pfau
ced8fb516c
Scripting: Expose more key functionality
2022-05-27 20:19:29 -07:00
Vicki Pfau
85b619dc78
Scripting: Add register information to docgen
2022-05-27 20:19:29 -07:00
Vicki Pfau
42efdc46eb
Scripting: Add class-level docstrings
2022-05-27 20:19:29 -07:00
Vicki Pfau
fc34b72741
Scripting: Add prototype documentation generator, outputs to YAML
2022-05-27 20:19:29 -07:00
Vicki Pfau
c6e68f7224
Scripting: Expose information about the memory domains
2022-05-27 20:19:29 -07:00
Vicki Pfau
98c371b769
Scripting: Rename mScriptCallbackAdapter to mScriptCallbackManager
2022-05-27 20:19:28 -07:00
Vicki Pfau
f739c28b5f
Scripting: Rename mScriptMemoryAdapter to mScriptMemoryDomain
2022-05-27 20:19:28 -07:00
Vicki Pfau
6b2fa8fe67
Scripting: Add more docstrings
2022-05-27 20:19:28 -07:00
Vicki Pfau
e69be0cc6f
Scripting: Add reset menu opiton
2022-05-27 20:19:28 -07:00
Vicki Pfau
b3476a997a
Scripting: Pass filenames down to scripting engines
2022-05-27 20:19:28 -07:00
Vicki Pfau
b84a549e8c
Scripting: Expose mCore.checksum function
2022-05-27 20:19:28 -07:00
Vicki Pfau
7a6b16dc41
Scripting: Fix up Lua tables
2022-05-27 20:19:28 -07:00
Vicki Pfau
7bc7656988
Scripting: Memory fixes
2022-05-27 20:19:28 -07:00
Vicki Pfau
304d8d1a4d
Scripting: More API cleanup
2022-05-27 20:19:28 -07:00
Vicki Pfau
7e36a71953
Scripting: Fix segment addressing
2022-05-27 20:19:28 -07:00
Vicki Pfau
a747545014
Scripting: Improve Lua error reporting
2022-05-27 20:19:28 -07:00
Vicki Pfau
d15bd4969e
Res: Add WIP example Pokemon script
2022-05-27 20:19:28 -07:00
Vicki Pfau
28d7bfdffc
Scripting: Add prototype "buffer" pseudo-TUI interface
2022-05-27 20:19:28 -07:00
Vicki Pfau
f570786d78
Scripting: Add memory range reading
2022-05-27 20:19:28 -07:00
Vicki Pfau
9c6068a526
Scripting: Start bringing up lists in lua
2022-05-27 20:19:28 -07:00
Vicki Pfau
31a7f09b8a
Scripting: Add register read/write
2022-05-27 20:19:28 -07:00
Vicki Pfau
4a345fb07c
Scripting: Add casting STR to CHARP
2022-05-27 20:19:28 -07:00
Vicki Pfau
93cadacb18
Scripting: Allow null values to be wrapped in Lua as nil
2022-05-27 20:19:28 -07:00
Vicki Pfau
304a8d1655
Scripting: Split macros into separate header
2022-05-27 20:19:28 -07:00
Vicki Pfau
82c97e5dc3
Scripting: Add key input functions
2022-05-27 20:19:28 -07:00
Vicki Pfau
e70a9b2f41
Scripting: Add more informational functions
2022-05-27 20:19:28 -07:00
Vicki Pfau
1895ed34fc
Scripting: Add making strings from non-UTF8-clean text
2022-05-27 20:19:28 -07:00
Vicki Pfau
98f5298e04
Scripting: Add __pairs implementation for tables
2022-05-27 20:19:28 -07:00
Vicki Pfau
5c84278667
Scripting: Start exporting some constants
2022-05-27 20:19:28 -07:00
Vicki Pfau
303fc17e77
Scripting: Add screenshots, delimit categories
2022-05-27 20:19:28 -07:00
Vicki Pfau
cb9d45caee
Scripting: Add savestate slot access
2022-05-27 20:19:28 -07:00
Vicki Pfau
e228857eef
Scripting: Add default arguments
2022-05-27 20:19:28 -07:00
Vicki Pfau
fa847b1e63
Qt: Add basic scripting view
2022-05-27 20:19:28 -07:00
Vicki Pfau
48f49b74b1
Scripting: Make memory blocks weakrefs
2022-05-27 20:19:28 -07:00
Vicki Pfau
f3ba5f7692
Scripting: API cleanup
2022-05-27 20:19:28 -07:00
Vicki Pfau
ca073379fb
Scripting: Add Table iteration
2022-05-27 20:19:28 -07:00
Vicki Pfau
c14fb54a74
Scripting: Add callback API
2022-05-27 20:19:28 -07:00
Vicki Pfau
a59349af8a
Scripting: Fix some bugs with context globals
2022-05-27 20:19:28 -07:00
Vicki Pfau
e8e9a3e3c3
Scripting: Bring up lists
2022-05-27 20:19:28 -07:00
Vicki Pfau
5eb25876b4
Scripting: Add memory adapter for access to memory regions
2022-05-27 20:19:28 -07:00
Vicki Pfau
076299a5f6
Scripting: Start bringing up constructors/destructors
2022-05-27 20:19:28 -07:00
Vicki Pfau
bbf6d94fe2
Scripting: More table scaffolding
2022-05-27 20:19:28 -07:00
Vicki Pfau
c6e18b2a59
Scripting: Lua memory fixes
2022-05-27 20:19:28 -07:00
Vicki Pfau
deff3585bd
Scripting: Default "get" handling a la Python and casting a struct into one of its members
2022-05-27 20:19:28 -07:00
Vicki Pfau
aa91ffabfd
Scripting: Revamp pointer handling, struct casting
2022-05-27 20:19:28 -07:00
Vicki Pfau
c296ea79ff
Scripting: Add flag for freeing the value buffer
2022-05-27 20:19:28 -07:00
Vicki Pfau
0c28e34a7e
Scripting: Remove static members
2022-05-27 20:19:28 -07:00