Vicki Pfau
7752bfe0db
Python: GB core should expose memory
2017-06-29 02:45:50 -07:00
Vicki Pfau
88983da5c4
Qt: Fix library crash when another instance is open...again
2017-06-28 12:02:09 -07:00
Vicki Pfau
35906b51fd
Qt: Add memory search type info
2017-06-26 11:08:27 -07:00
Vicki Pfau
b69cbd433d
Qt: Better highlight active key in control binding
2017-06-25 16:04:56 -07:00
Vicki Pfau
a2c1ef2fcc
GB: Add per-game color overrides
2017-06-24 09:39:36 -07:00
Vicki Pfau
715409f5ca
Core: Add library clear function
2017-06-20 21:36:53 -07:00
Vicki Pfau
15af266b8c
Qt: Fix copy/paste error in Library
2017-06-20 21:36:05 -07:00
Vicki Pfau
fb7715f6ac
Qt: Fix game unpausing after frame advancing and refocusing
2017-06-19 22:37:30 -07:00
Vicki Pfau
e118fec1cf
Qt: Fix hex search
2017-06-19 21:02:30 -07:00
Vicki Pfau
77cf869941
Qt: Hook up memory search to viewer
2017-06-19 20:53:33 -07:00
Vicki Pfau
7bc605fcc0
Qt: Limit number of GB sprites correctly
2017-06-18 08:59:08 -07:00
Vicki Pfau
ec0ed4159b
Qt: Fix tile cache leaking
2017-06-18 08:52:42 -07:00
Vicki Pfau
0f356a9582
OpenGL: Fix some shaders causing offset graphics
2017-06-17 18:40:36 -07:00
Vicki Pfau
c1a4f17ebd
Python: Fix indentation, hold onto logger
2017-06-16 20:51:42 -07:00
Vicki Pfau
0e40168a1b
Python: Add PIL export
2017-06-14 17:28:01 -07:00
Vicki Pfau
732ed5fa4d
Python: Export version info
2017-06-14 16:37:40 -07:00
Vicki Pfau
655807441a
Qt: Fix Library crashing if the MRU is empty ( fixes #746 )
2017-06-13 20:52:08 -07:00
Vicki Pfau
1dcf70d6d3
Python: Improve setup.py generation
2017-06-11 14:43:09 -07:00
Vicki Pfau
04ebc6a06e
Python: Export memory search
2017-06-11 14:43:09 -07:00
Vicki Pfau
bd30fbeb81
Debugger: Export debugger interface
2017-06-11 13:28:55 -07:00
Vicki Pfau
87791b9db9
Core: Move savestate creation time to extdata
2017-06-10 09:27:19 -07:00
Vicki Pfau
a4faf9f079
Core: Add memory search "guessing"
2017-06-05 18:41:27 -07:00
Vicki Pfau
cf7017dd86
Core: Memory search repeat and refresh
2017-06-05 18:01:58 -07:00
Vicki Pfau
f2db707bb2
Core: Basic memory search
2017-06-05 17:28:51 -07:00
Vicki Pfau
202b7b1509
Core: List memory segments in the core
2017-06-05 15:20:58 -07:00
Vicki Pfau
89a4b427a1
Qt: Fix library view redrawing way too much
2017-06-03 17:46:25 -07:00
Vicki Pfau
362c572009
Python: Add GB SIO
2017-05-31 22:40:03 -07:00
Vicki Pfau
efd8c4b466
Python: Add GBA SIO
2017-05-31 17:59:16 -07:00
Vicki Pfau
fe2854db79
Python: Reduce boilerplate in builder
2017-05-31 17:47:38 -07:00
Vicki Pfau
7b66a702cf
Python: Reduce boilerplate
2017-05-31 17:04:24 -07:00
Vicki Pfau
06d89aee48
Python: Fix uninitialized variable
2017-05-31 17:01:50 -07:00
Lothar Serra Mari
29d1da69ad
Qt: Update German GUI translation
...
Add some strings for the improved library view.
2017-05-20 15:45:55 -07:00
Vicki Pfau
96ac375276
Qt: Work around cmake#16907 ( fixes #739 )
2017-05-19 16:02:52 -07:00
Lioncash
f6f3cb5d3d
Qt: Use C++11 in-class initialization where applicable
2017-05-16 22:55:22 -07:00
Lioncash
686380b6c4
Qt: Resolve -Wreorder warnings
2017-05-16 22:55:22 -07:00
waddlesplash
d04767eae2
All: Don't use enable_language(CXX) in the Qt subdirectory.
...
Doing so causes CMake to create a pseudo-subproject when generating
build files, which can cause all sorts of random, hard-to-diagnose issues.
2017-05-16 20:39:36 -07:00
waddlesplash
36fb807687
Qt: Relax hard dependency on OpenGL.
2017-05-16 20:39:36 -07:00
waddlesplash
11afd59cda
Qt: Disable "New multiplayer window" when MAX_GBAS is reached.
...
Fixes #107 .
2017-05-16 20:39:36 -07:00
waddlesplash
2f23829b66
Qt: Switch to the C++11 connect() syntax.
...
A few connect()s have not been migrated because the best way to migrate them requires somewhat invasive changes. Other than that, everything has been moved over.
2017-05-16 11:34:11 -07:00
waddlesplash
78e4083a56
Qt: New library system ( #549 )
2017-05-15 16:27:29 -07:00
Anty-Lemon
86cf8a90a3
SDL: Prevent resizing below 1x resolution with integer scaling
2017-05-06 18:18:21 -07:00
Anty-Lemon
3889fd4d3f
SDL: Add integer scaling
2017-05-06 18:18:21 -07:00
Eevee (Lexy Munroe)
b58d216868
Qt: Fix resetting selected gamepad when opening settings dialog
...
I have a Wacom tablet always plugged in. For unrelated asinine reasons,
SDL detects both the pen and the tablet itself as (completely useless)
gamepads, so they always show up in the list first. I also have a Wii U
Bluetooth controller, which shows up third.
When the settings dialog is spawned, selectGamepad is bound to the
currentIndexChanged event, so picking a controller from the combobox
will call it. The current index is initially -1 (because the combobox
is empty), and when updateJoysticks is called to populate it, the index
automatically changes to 0. The event is fired and the current gamepad
is changed to the first one, which in my case is my tablet pen.
updateJoysticks tries to avoid this by explicitly reselecting the active
gamepad after refreshing the combobox, but at this point the "active"
gamepad has already changed.
The upshot of this was that opening the settings dialog for any reason
would disable my controller, unless I remembered to go change it back.
I've also seen the button configuration for the wacom pen or controller
be saved under each others' names.
The fix, which works on my machine™, is to disable signals altogether
while mucking with the contents of the combobox, explicitly reselect the
right gamepad, and then explicitly call selectGamepad. (I dropped the
last two lines because the same thing is already done in refresh, which
is called by selectGamepad.)
Arguably this is still a little wrong:
- If I unplugged my Wacom tablet, my controller would shift upwards to
slot 0. This code would fail to notice and keep trying to use joystick
2. That's a pretty obscure case, though, and maybe difficult to fix
correctly.
- This panel makes changes immediately, but it should wait for OK or Apply.
2017-05-05 21:07:20 -07:00
Eevee (Lexy Munroe)
e1b681f603
Qt: Fix race condition when opening sprites window
2017-05-05 21:07:20 -07:00
Lothar Serra Mari
87170f9b77
Qt: Update German GUI translation
...
Added translations for strings related to the new Video Log feature.
Also improved some older translations.
2017-04-30 15:11:30 -07:00
Vicki Pfau
29e5e3b42d
Core: Move rewind diffing to its own thread
2017-04-29 01:39:46 -07:00
Vicki Pfau
27c7088038
Qt: Fix mCoreConfig leaking
2017-04-29 01:39:46 -07:00
Vicki Pfau
2fdb5a1ff9
Feature: Move several headers into include/
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
1731d4f975
Test: Don't rely on core for frames elapsed
2017-04-29 01:39:45 -07:00
Vicki Pfau
5665ac0316
GBA Core: Video log playing
2017-04-29 01:39:11 -07:00
Vicki Pfau
73947766de
Core: Video log recording
2017-04-29 01:39:11 -07:00
Anty-Lemon
a861af6a97
Qt: Fix builds without GDB stub and libpng
2017-04-29 01:38:37 -07:00
Anty-Lemon
d84cee4700
SDL: Fix GLES2 build
2017-04-27 11:02:27 -07:00
Anty-Lemon
d68a4f97c5
SDL: Fix software renderer build
2017-04-27 11:02:27 -07:00
Lothar Serra Mari
c4e06cc904
Qt: Update German GUI translation
...
Some new strings added and a few strings polished.
2017-04-25 12:49:39 -07:00
Vicki Pfau
870c375cf6
Test: Fix crash when fuzzing fails to load a file
2017-04-24 13:39:21 -07:00
Vicki Pfau
93122df1f4
Test: Fix crash when loading invalid file
2017-04-24 13:39:20 -07:00
Vicki Pfau
6fb7c0780a
Qt: Handle interrupting CLI debugger better ( fixes #697 )
2017-04-22 18:40:55 -07:00
Vicki Pfau
36c66e7db4
Qt: Fix logo missing with integer scaling ( fixes #696 )
2017-04-22 18:29:10 -07:00
Vicki Pfau
3b4ccb84d2
Qt: Fix several debugger hangs and odd cases ( fixes #691 )
2017-04-22 01:39:21 -07:00
Vicki Pfau
8c095ec885
Qt: Fix crash when first CLI command is empty ( fixes #693 )
2017-04-22 00:41:58 -07:00
Vicki Pfau
2d930cbc61
All: Add option to lock video to integer scaling
2017-04-21 18:13:16 -07:00
Vicki Pfau
69a30f9501
Qt: Fix build
2017-04-21 17:50:22 -07:00
Vicki Pfau
189169e8ec
Qt: Auto-generate audio/video layer menus
2017-04-21 17:31:04 -07:00
Vicki Pfau
2a7f642d4c
Qt: Fix regression with windows not closing
2017-04-21 16:38:26 -07:00
Vicki Pfau
01832ec513
Qt: Ensure CLI backend is attached when submitting commands ( fixes #662 )
2017-04-21 16:21:50 -07:00
Vicki Pfau
997ba3572b
PSP2: Minor touchups
2017-04-20 01:41:43 -07:00
Vicki Pfau
f116713f2e
Python: Fix build in some cases
2017-04-18 17:26:30 -07:00
Vicki Pfau
b65992a1b8
PSP2: Update for new toolchain
2017-04-17 01:12:23 -07:00
Vicki Pfau
0c917138ea
Qt: Code cleanup
2017-04-13 00:28:41 -07:00
Vicki Pfau
959f66a1a0
Core: Add option to allow preloading the entire ROM before running
2017-04-13 00:28:28 -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
9ced6724c1
Qt: Attempt to fix #622
2017-04-12 13:23:10 -07:00
Vicki Pfau
f8eef19bd6
Qt: Remove debug messages
2017-04-11 11:05:53 -07:00
Vicki Pfau
7bc6c579ce
Qt: Ensure audio processor is paused before closing thread
2017-04-09 23:34:23 -07:00
Vicki Pfau
473ae29d82
GBA: Add GBA luminance peripheral
2017-04-09 19:47:19 -07:00
Vicki Pfau
e063e05662
Core: Unify peripheral attachment
2017-04-09 19:46:52 -07:00
Vicki Pfau
484618ca4c
Core: Restore sleep callback
2017-04-09 19:13:13 -07:00
Vicki Pfau
f0ea421fea
Qt: Fix Qt5Network removal
2017-04-08 23:45:07 -07:00
Vicki Pfau
7784ecb2c5
Qt: Fix threading issues shutting down game audio
2017-04-07 22:21:41 -07:00
Vicki Pfau
19d0ca3b8b
Qt: Fix crash when changing audio settings after a game is closed
2017-04-06 11:54:13 -07:00
Vicki Pfau
2fbd31c51a
Qt: Make "Mute" able to be bound to a key ( fixes #559 )
2017-04-05 13:17:30 -07:00
waddlesplash
81f38fd76f
SDL: Fix build on MSVC.
2017-04-04 11:51:46 -07:00
Vicki Pfau
232e67f529
SDL: Fix race condition with audio thread when starting
2017-04-03 12:20:28 -07:00
Vicki Pfau
4a38f9b979
Qt: Simplify high-framerate fix ( fixes #545 )
2017-04-03 10:54:56 -07:00
Vicki Pfau
35b5626053
SDL: Fix game crash check
2017-04-02 16:49:35 -07:00
waddlesplash
10fe4a743c
Qt: Show native directory separators in the GUI.
...
The core still gets '/'s always (it chokes on '\'s), but the Qt
interface always uses the native separators.
In the process of doing this, also removed the custom FileDialog
subclass and made everything use GBAApp::get*FileDialog instead.
Also fixes #552 , because I had to change that code anyway.
2017-04-02 16:33:24 -07:00
Vicki Pfau
4449361f5c
Qt: Fix setting audio and video sync without reloading the game
2017-04-01 14:10:46 -07:00
waddlesplash
40f87518be
Qt: Don't link against SDLMAIN, Qt already handles that. ( #551 )
2017-03-29 20:46:20 -07:00
Vicki Pfau
e838c4fb0e
Qt: Add HEVC and NVENC to video formats
2017-03-26 12:24:45 -07:00
Vicki Pfau
aff1486ec5
Qt: Fix host check
2017-03-26 10:51:34 -07:00
Vicki Pfau
b22796aff7
Qt: Restore deploy-mac.py and only use when cross-compiling
2017-03-26 10:34:17 -07:00
Vicki Pfau
e1c158c49a
Qt: Remove QtNetwork dependency
2017-03-26 10:34:17 -07:00
Vicki Pfau
ea1c857351
Windows: Fix VDir.rewind
2017-03-24 23:01:34 -07:00
Vicki Pfau
fbda6d8a1c
Qt: Renable QtMultimedia on Windows
2017-03-24 14:00:07 -07:00
Vicki Pfau
24270af49b
Qt: Remove audio buffer sizing in AudioProcessorQt
2017-03-24 13:59:42 -07:00
Vicki Pfau
03f96911bb
Qt: Remove audio thread
2017-03-24 13:24:02 -07:00
Vicki Pfau
678d8293eb
Tools: Replace deploy-mac with BundleUtilities
2017-03-22 14:26:02 -07:00
waddlesplash
cd6065d78b
CMakeLists: Fix SDL-less build when there is no SDL on the system.
2017-03-20 10:42:57 -07:00