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