13ddf60f60
citra-qt: Pass string by const reference
2015-07-29 11:54:07 -04:00
5e1c32048f
Update Start menu text to match with the real state of the emulator.
...
Move start menu text update in ShutdownGame as adviced by neobrain
2015-07-28 21:04:14 +02:00
01a526e1c4
citra-qt: Properly disable the CiTrace widget upon starting/stopping emulation.
2015-07-13 22:27:21 +02:00
902fa4da52
Add CiTrace recording support.
...
This is exposed in the GUI as a new "CiTrace Recording" widget.
Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still).
2015-07-13 22:27:20 +02:00
45c4781544
CitraQt: Cleanup includes.
2015-06-28 00:36:54 +01:00
ce0cfd62d9
Common: Remove now-unused EMU_PLATFORM define, fixes issue #373 .
2015-06-27 14:43:57 +01:00
b1503b2020
Remove every trailing whitespace from the project (but externals).
2015-05-29 21:59:29 +01:00
16fbba3c2a
MakeCurrent race condition fix
2015-05-22 15:51:33 -07:00
05dc633a8c
OpenGL renderer
2015-05-22 15:51:18 -07:00
ba2fe7f795
Merge pull request #758 from yuriks/sync-logging
...
Common: Remove async logging
2015-05-15 20:54:48 -07:00
c3bd797917
Qt: Shutdown emulation session only if EmuThread exists.
2015-05-12 23:14:24 -04:00
b88c91dd3d
Common: Remove async logging
...
It provided a large increase in complexity of the logging system while
having a negligible performance impact: the usage patterns of the ring
buffer meant that each log contended with the logging thread, causing
it to effectively act as a synchronous extra buffering.
Also removed some broken code related to filtering of subclasses which
was broken since it was introduced. (Which means no one ever used that
feature anyway, since, 8 months later, no one ever complained.)
2015-05-12 02:31:04 -03:00
eb3eb9f75d
Loader: Remove .bin file support
...
It is of very limited practical utility currently, and will soon be
impossible to support due to more accurate memory map emulation.
2015-05-08 23:09:41 -03:00
e1fbac3ca1
Common: Remove common.h
2015-05-07 15:45:22 -03:00
bf12f270b3
Common: Remove many unnecessary cross-platform compatibility macros
2015-05-06 23:50:08 -03:00
046dd6e3ef
Qt: Shutdown game on emulator close event.
2015-05-01 18:35:56 -04:00
85cc81d8cc
Qt: Disable "Start" unless we are paused (it otherwise has no meaning and causes a crash).
2015-05-01 18:35:55 -04:00
bc41de2131
Qt: Fixed a bug in shutdown procedure, various cleanups.
2015-05-01 18:35:51 -04:00
ad4445c529
Qt: Clear registers widget on shutdown.
2015-05-01 18:34:49 -04:00
43cf424907
Qt: Use signals for emu_thread start/stop and fix disasm widget.
2015-05-01 18:34:42 -04:00
e4ea133717
Qt: Restructured to remove unnecessary shutdown event and various cleanups.
2015-05-01 18:27:07 -04:00
3dd2688785
Qt: Fix loading a new game without stopping emulation.
2015-05-01 18:27:06 -04:00
28df8dbfeb
Qt: Create emu thread on bootup, kill it on shutdown.
2015-05-01 18:27:00 -04:00
d5665fea89
EmuThread: Remove unused filename attribute.
2015-05-01 18:26:59 -04:00
762c1a9ff5
Qt: Move EmuThread ownership from render window to main window.
2015-05-01 18:26:58 -04:00
3da94a597b
Merge pull request #634 from linkmauve/logging-performances
...
Apply the logging filter before sending the message to the queue
2015-03-09 15:42:18 -04:00
0aa44e238d
Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread.
2015-03-06 19:23:52 +01:00
cd1fbfcf1b
Add profiling infrastructure and widget
2015-03-01 21:47:13 -03:00
12a5cd1d65
citra-qt: Add a vertex shader debugger.
2015-02-11 15:40:45 +01:00
8946df97b5
Merge pull request #429 from Kingcom/titlebar
...
Add option to hide dock widget title bars
2015-01-20 23:17:42 +01:00
76c74ffc96
citra-qt: Add option to hide dock widget title bars
2015-01-20 22:50:24 +01:00
2bbc12e6c3
citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeft
2015-01-11 21:22:51 +01:00
b0a14cfe7f
citra-qt: Renamed all .hxx headers to .h
2015-01-06 04:51:54 -08:00
35a085d567
Add support load 3DS room
2015-01-05 04:39:42 +01:00
6dfcf2271b
citra-qt: Added license headers to files.
2015-01-04 09:36:57 -08:00
85c150a4fd
Make letter cases consistent in menus and widgets
...
In various menu options letter cases were not consistent. This was also
the case within various debugging widgets. This attempts to make letter
cases consistent, but it is of course a matter of opinion which way is the
correct one.
2015-01-01 18:52:39 +01:00
3f3b890694
Change popout mode to "Single Window Mode"
2015-01-01 18:50:56 +01:00
7e3f62a367
Remove duplicate work
2014-12-26 20:12:11 +01:00
ba4ca041f4
Allow focus only when in popout mode
...
Only allow manually setting focus to the rendering widget when in Single Window mode. Apply this behavior to when changing the mode while an app is running.
2014-12-26 19:42:27 +01:00
9d90b26020
Allow focus on the Qt render widget
...
By default widgets are set to the focus policy Qt::NoFocus which disallows manually focusing it. Changing the policy to allow clicking the widget to set focus to it allows for keyboard input when not rendering to a popout window. This commit also sets focus to the widget when showing it.
Fixes issue #158 .
2014-12-26 02:37:52 +01:00
ca67bb7945
HLE: Rename namespaces to match move & fix initialization order
2014-12-16 01:08:38 -02:00
4d2a6f8b9b
Remove old logging system
2014-12-13 02:08:06 -02:00
0e0a007a25
Add configurable per-class log filtering
2014-12-13 02:08:06 -02:00
0600e2d8b5
Convert old logging calls to new logging macros
2014-12-13 02:08:02 -02:00
616d874443
New logging system
2014-12-13 01:59:52 -02:00
55ce9aca71
citra-qt: Add pica framebuffer widget.
2014-12-09 16:37:34 +01:00
c63a495de6
Add GUI widget for controlling pica breakpoints.
2014-12-09 16:37:34 +01:00
2c71ec7052
Pica/DebugUtils: Add breakpoint functionality.
2014-12-09 16:37:34 +01:00
1aa969741d
Loader: Add 3DSX support
2014-12-08 18:06:43 +01:00
8a62423970
Change NULLs to nullptrs.
2014-12-03 12:57:57 -06:00