Vicki Pfau
e192973bc5
Debugger: Migrate identifier lookups
2017-12-28 23:52:03 -05:00
Christian Fetzer
db408920ca
Fix undefined symbols when compiling libretro core as debug build
...
When building with `cmake -DCMAKE_BUILD_TYPE=Debug -DBUILD_LIBRETRO=1`
the resulting lib has undefined symbols that cause issues when loading
the core in GDB.
Functionality is being ifdefed out with the defines MINIMAL_CORE
and DISABLE_THREADING, but some symbols are still used in a few
places.
$ ldd -r mgba_libretro.so
undefined symbol: GBAVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBAVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererCreate (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererUnshim (./mgba_libretro.so)
undefined symbol: GBVideoProxyRendererShim (./mgba_libretro.so)
undefined symbol: mVideoLogContextInitialState (./mgba_libretro.so)
undefined symbol: mVideoLoggerAddChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerAttachChannel (./mgba_libretro.so)
undefined symbol: mVideoLoggerRendererCreate (./mgba_libretro.so)
undefined symbol: mCoreThreadMarkCrashed (./mgba_libretro.so)
2017-12-09 12:57:11 -08:00
Vicki Pfau
b11171c6f1
GB Video: Expand custom palettes to separate BG/OBJ palettes
2017-09-26 18:21:51 -07:00
Vicki Pfau
507d033a97
GB Video: Support map cache
2017-09-24 22:32:32 -07:00
Vicki Pfau
b750c76d02
GB Core: Fix SGB border option breaking if changed while running
2017-09-07 22:05:11 -07:00
Vicki Pfau
323a6326cd
OpenGL: Cleaner video output size changing
2017-08-20 23:08:35 -07:00
Vicki Pfau
558055277f
GB Video: Ability to disable SGB borders
2017-08-05 08:52:58 -07:00
Vicki Pfau
3203159123
GB Core: Ability to set default Game Boy model
2017-08-05 07:56:36 -07:00
Vicki Pfau
f61c0ce02f
GB: Support SGB boot ROM
2017-08-02 17:00:29 -07:00
Vicki Pfau
36c1fb59be
GB: Super Game Boy borders
2017-08-01 19:01:55 -07:00
Vicki Pfau
0c0fab5402
GB Core: Fix palette loading when loading a foreign config
2017-07-28 14:29:56 -07:00
Vicki Pfau
31b9100f38
GB MBC: Pocket Cam support
2017-07-26 13:58:39 -07:00
Vicki Pfau
cebc3f1cc4
Core: Fix some minor warnings, fix channel labels
2017-06-28 01:06:15 -07:00
Vicki Pfau
126afa12d9
GB: Implement keypad IRQs
2017-06-11 14:51:48 -07:00
Vicki Pfau
202b7b1509
Core: List memory segments in the core
2017-06-05 15:20:58 -07:00
Vicki Pfau
19ecae8ca1
Debugger: Show current banks
2017-06-02 19:37:36 -07:00
Vicki Pfau
404332e689
Debugger: Add symbol table skeleton, GB support
2017-05-22 22:19:46 -07:00
Vicki Pfau
91491e704e
GB, GBA Core: Ensure the core is halted even if a state is not loaded
2017-04-29 01:39:46 -07:00
Vicki Pfau
aec8b82756
GB, GBA Core: Reset audio when loading mVL states so audio sync works
2017-04-29 01:39:46 -07:00
Vicki Pfau
25beafcc11
GB, GBA Core: Only deserialize needed parts of savestates for mVL
2017-04-29 01:39:46 -07:00
Vicki Pfau
deffdc79a0
Core: New mVL file format
2017-04-29 01:39:46 -07:00
Vicki Pfau
3021996a49
All: Cleanup and buildfixing
2017-04-29 01:39:45 -07:00
Vicki Pfau
d4deaf6292
GB: Video tester
2017-04-29 01:39:12 -07:00
Vicki Pfau
3a8c5c4bf1
GB: Video/audio channel enabling/disabling
2017-04-21 17:30:30 -07:00
Vicki Pfau
58c9bcf67a
Core: Ability to enumerate and modify video and audio channels
2017-04-12 13:28:21 -07:00
Vicki Pfau
e063e05662
Core: Unify peripheral attachment
2017-04-09 19:46:52 -07:00
Vicki Pfau
ba65740b15
GB: Allow setting DMG palette
2017-04-03 14:32:21 -07:00
Vicki Pfau
cca3a94617
GB Core: Fix uninitialized variable
2017-03-22 15:47:33 -07:00
Vicki Pfau
91c0f95e5f
Core: Only attempt to open BIOS if the path is non-null
2017-03-20 17:37:20 -07:00
Vicki Pfau
ba3b068df4
Core: Savestates now contain any RTC override data
2017-02-17 18:19:17 -08:00
Vicki Pfau
3ac0b20ff8
Core: Cores can now have multiple sets of callbacks
2017-02-08 11:34:27 -08:00
Vicki Pfau
7ed4f38bdd
Qt: Revamp BIOS handling
2017-01-23 10:11:13 -08:00
Vicki Pfau
22a36e0af9
Core: Add generic checksum function
2017-01-17 18:29:58 -08:00
Jeffrey Pfau
fa884d071e
All: Migrate includes to separate directory
2016-12-30 21:25:07 -08:00
Jeffrey Pfau
5b80b8e4c7
Debugger: Make building with debugging aspects optional
2016-10-26 23:28:25 -07:00
Jeffrey Pfau
a0d223eef7
Debugger: Modularize CLI debugger
2016-10-25 21:12:35 -07:00
Jeffrey Pfau
8561c80a1c
GB MBC: Fix initializing MBC when no ROM is loaded
2016-10-21 19:14:09 -07:00
Jeffrey Pfau
8d89fb78ba
Core: Add callbacks
2016-10-21 01:59:48 -07:00
Jeffrey Pfau
79274de539
Core: Fix importing save games as read-only
2016-09-25 13:39:52 -07:00
Jeffrey Pfau
5a24012e8a
Core: Const correctness fixes
2016-09-20 16:34:59 -07:00
Jeffrey Pfau
891a607507
GB, GBA: Unload cheats when unloading ROM
2016-09-19 07:26:06 -07:00
Jeffrey Pfau
e2807b3915
Core: Revise how savegame loading works
2016-09-18 00:09:15 -07:00
Jeffrey Pfau
f658bc00d9
GB: Clean up BIOS detection
2016-09-17 10:37:05 -07:00
Jeffrey Pfau
5425cff3e2
Core: Add functions for pakcing and unpacking pixels
2016-09-17 04:13:07 -07:00
Jeffrey Pfau
50466642ad
GB Memory: Add segment parameter to GBPatch8
2016-09-16 18:17:29 -07:00
Jeffrey Pfau
1bc8dfe42b
GB, GBA: Automatic BIOS detection
2016-09-09 16:30:48 -07:00
Jeffrey Pfau
38e3858852
GB: Add overrides
2016-09-09 16:29:52 -07:00
Jeffrey Pfau
3a834d564d
Core: Fix some memory leaks
2016-09-07 11:04:31 -07:00
Jeffrey Pfau
87d4dad893
GB: Save auto-sizing
2016-09-06 11:15:27 -07:00
Jeffrey Pfau
bdf647db42
GB: Fix savestates being taken at non-CORE_FETCH times
2016-08-29 23:24:03 -07:00