Commit Graph

65 Commits (eca2b71fa8a6c4c104695b866952e4295dc6466f)

Author SHA1 Message Date
Yuri Kunde Schlesner ba2fe7f795 Merge pull request #758 from yuriks/sync-logging
Common: Remove async logging
10 years ago
bunnei c3bd797917 Qt: Shutdown emulation session only if EmuThread exists. 10 years ago
Yuri Kunde Schlesner 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.)
10 years ago
Yuri Kunde Schlesner 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.
10 years ago
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 10 years ago
Yuri Kunde Schlesner bf12f270b3 Common: Remove many unnecessary cross-platform compatibility macros 10 years ago
bunnei 046dd6e3ef Qt: Shutdown game on emulator close event. 10 years ago
bunnei 85cc81d8cc Qt: Disable "Start" unless we are paused (it otherwise has no meaning and causes a crash). 10 years ago
bunnei bc41de2131 Qt: Fixed a bug in shutdown procedure, various cleanups. 10 years ago
bunnei ad4445c529 Qt: Clear registers widget on shutdown. 10 years ago
bunnei 43cf424907 Qt: Use signals for emu_thread start/stop and fix disasm widget. 10 years ago
bunnei e4ea133717 Qt: Restructured to remove unnecessary shutdown event and various cleanups. 10 years ago
bunnei 3dd2688785 Qt: Fix loading a new game without stopping emulation. 10 years ago
bunnei 28df8dbfeb Qt: Create emu thread on bootup, kill it on shutdown. 10 years ago
bunnei d5665fea89 EmuThread: Remove unused filename attribute. 10 years ago
bunnei 762c1a9ff5 Qt: Move EmuThread ownership from render window to main window. 10 years ago
bunnei 3da94a597b Merge pull request #634 from linkmauve/logging-performances
Apply the logging filter before sending the message to the queue
10 years ago
Emmanuel Gil Peyrot 0aa44e238d Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread. 10 years ago
Yuri Kunde Schlesner cd1fbfcf1b Add profiling infrastructure and widget 10 years ago
Tony Wasserka 12a5cd1d65 citra-qt: Add a vertex shader debugger. 10 years ago
Tony Wasserka 8946df97b5 Merge pull request #429 from Kingcom/titlebar
Add option to hide dock widget title bars
10 years ago
Kingcom 76c74ffc96 citra-qt: Add option to hide dock widget title bars 10 years ago
Kingcom 2bbc12e6c3 citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeft 10 years ago
chrisvj b0a14cfe7f citra-qt: Renamed all .hxx headers to .h 10 years ago
Dante38490 35a085d567 Add support load 3DS room 10 years ago
chrisvj 6dfcf2271b citra-qt: Added license headers to files. 10 years ago
Daniel Lundqvist 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.
10 years ago
Daniel Lundqvist 3f3b890694 Change popout mode to "Single Window Mode" 10 years ago
Daniel Lundqvist 7e3f62a367 Remove duplicate work 10 years ago
Daniel Lundqvist 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.
10 years ago
Daniel Lundqvist 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.
10 years ago
Yuri Kunde Schlesner ca67bb7945 HLE: Rename namespaces to match move & fix initialization order 10 years ago
Yuri Kunde Schlesner 4d2a6f8b9b Remove old logging system 10 years ago
Yuri Kunde Schlesner 0e0a007a25 Add configurable per-class log filtering 10 years ago
Yuri Kunde Schlesner 0600e2d8b5 Convert old logging calls to new logging macros 10 years ago
Yuri Kunde Schlesner 616d874443 New logging system 10 years ago
Tony Wasserka 55ce9aca71 citra-qt: Add pica framebuffer widget. 10 years ago
Tony Wasserka c63a495de6 Add GUI widget for controlling pica breakpoints. 10 years ago
Tony Wasserka 2c71ec7052 Pica/DebugUtils: Add breakpoint functionality. 10 years ago
ichfly 1aa969741d Loader: Add 3DSX support 10 years ago
Rohit Nirmal 8a62423970 Change NULLs to nullptrs. 10 years ago
Tony Wasserka 182476c96a EmuWindow: Remove window title getters/setters.
The window title is none of the emulation core's business. The GUI code is free to put whatever it wants there.
Providing properly thread-safe window title getters and setters is a mess anyway.
10 years ago
Tony Wasserka 80e9c02bd6 Merge pull request #159 from SeannyM/enable_log
Add support for disabling log from settings
10 years ago
archshift 1efb83bf53 Qt: Auto-start game when selected, play game that's passed via argv[1].
Also moves system initialization to when the game is booted.
11 years ago
Sean 371b61f3ea Add support for disabling log from settings 11 years ago
Gareth Poole 1c074ced94 Fixed capitalization issues 11 years ago
archshift e6594f9f53 Added configuration file system.
Uses QSettings on citra-qt, and inih on citra-cli.
11 years ago
bunnei 6966fdf025 Loader: Added support for loading raw BIN executables.
- Useful for debugging homebrew

Qt: Updated GUI to support loading .bin files.
11 years ago
Tony Wasserka 26ade98411 Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated. 11 years ago
Sacha a3a70e56ac Fix the threading for GL Context in Qt5.
Connect the emu_thread start/finish to a moveContext slot.
11 years ago