summaryrefslogtreecommitdiffstats
path: root/src/citra_qt/main.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-09-11citra_qt: Reorganize headersLioncash1-28/+26
2015-09-08citra-qt: Separate UI layout state in a separate section of the configYuri Kunde Schlesner1-0/+7
Closes #1113
2015-09-08citra-qt: Trim recently used files list to size when insterting new itemYuri Kunde Schlesner1-0/+4
Even though they weren't visible in the UI, old entries would never be removed from the list and would be stored in the config file across sessions.
2015-09-07Stop emulation when render window is closedLittleWhite1-0/+4
2015-09-03citra-qt: Move system shutdown to run inside EmuThreadYuri Kunde Schlesner1-3/+0
This stops (for some reason sporadic) crashes and OpenGL errors during shutdown, when the OpenGL renderer tries to clean up objects from the UI thread, which has no OpenGL context active.
2015-08-25Integrate the MicroProfile profiling libraryYuri Kunde Schlesner1-0/+14
This brings goodies such as a configurable user interface and multi-threaded timeline view.
2015-08-19Improvements for MRULittleWhite1-11/+15
avoid duplicates always put the last file loaded to top of the list
2015-08-16Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.bunnei1-0/+8
- Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT.
2015-08-11Add menu and logic to save and load recently loaded files.LittleWhite1-18/+77
This menu is only for ROM and will not save symbols recently loaded. When the menu is empty, the menu is disabled (greyed out)
2015-07-31Save the path leading where the last file have been loadedLittleWhite1-5/+20
I use two variables to save the path for the ROMs and the symbols. Use of QSettings to avoid new member variable to the class. Global settings of QSettings is done in main.
2015-07-29citra-qt: Pass string by const referenceLioncash1-1/+1
2015-07-28Update Start menu text to match with the real state of the emulator.LittleWhite1-0/+3
Move start menu text update in ShutdownGame as adviced by neobrain
2015-07-13citra-qt: Properly disable the CiTrace widget upon starting/stopping emulation.Tony Wasserka1-0/+3
2015-07-13Add CiTrace recording support.Tony Wasserka1-0/+6
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-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot1-0/+2
2015-06-27Common: Remove now-unused EMU_PLATFORM define, fixes issue #373.Emmanuel Gil Peyrot1-4/+0
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-23MakeCurrent race condition fixtfarley1-0/+1
2015-05-23OpenGL renderertfarley1-0/+9
2015-05-13Qt: Shutdown emulation session only if EmuThread exists.bunnei1-1/+3
2015-05-12Common: Remove async loggingYuri Kunde Schlesner1-6/+0
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-09Loader: Remove .bin file supportYuri Kunde Schlesner1-1/+1
It is of very limited practical utility currently, and will soon be impossible to support due to more accurate memory map emulation.
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-1/+0
2015-05-07Common: Remove many unnecessary cross-platform compatibility macrosYuri Kunde Schlesner1-1/+1
2015-05-02Qt: Shutdown game on emulator close event.bunnei1-0/+2
2015-05-02Qt: Disable "Start" unless we are paused (it otherwise has no meaning and causes a crash).bunnei1-1/+1
2015-05-02Qt: Fixed a bug in shutdown procedure, various cleanups.bunnei1-20/+11
2015-05-02Qt: Clear registers widget on shutdown.bunnei1-0/+2
2015-05-02Qt: Use signals for emu_thread start/stop and fix disasm widget.bunnei1-22/+46
2015-05-02Qt: Restructured to remove unnecessary shutdown event and various cleanups.bunnei1-15/+18
2015-05-02Qt: Fix loading a new game without stopping emulation.bunnei1-15/+24
2015-05-02Qt: Create emu thread on bootup, kill it on shutdown.bunnei1-6/+14
2015-05-02EmuThread: Remove unused filename attribute.bunnei1-1/+0
2015-05-02Qt: Move EmuThread ownership from render window to main window.bunnei1-28/+27
2015-03-06Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread.Emmanuel Gil Peyrot1-1/+2
2015-03-02Add profiling infrastructure and widgetYuri Kunde Schlesner1-0/+6
2015-02-11citra-qt: Add a vertex shader debugger.Tony Wasserka1-0/+6
2015-01-20citra-qt: Add option to hide dock widget title barsKingcom1-0/+25
2015-01-11citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeftKingcom1-5/+9
2015-01-06citra-qt: Renamed all .hxx headers to .hchrisvj1-11/+11
2015-01-05Add support load 3DS roomDante384901-1/+1
2015-01-04citra-qt: Added license headers to files.chrisvj1-0/+4
2015-01-01Make letter cases consistent in menus and widgetsDaniel Lundqvist1-2/+2
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-01Change popout mode to "Single Window Mode"Daniel Lundqvist1-6/+6
2014-12-26Remove duplicate workDaniel Lundqvist1-7/+0
2014-12-26Allow focus only when in popout modeDaniel Lundqvist1-1/+10
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-26Allow focus on the Qt render widgetDaniel Lundqvist1-0/+1
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-16HLE: Rename namespaces to match move & fix initialization orderYuri Kunde Schlesner1-6/+0
2014-12-13Remove old logging systemYuri Kunde Schlesner1-1/+0
2014-12-13Add configurable per-class log filteringYuri Kunde Schlesner1-5/+7
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-3/+3
2014-12-13New logging systemYuri Kunde Schlesner1-3/+15
2014-12-09citra-qt: Add pica framebuffer widget.Tony Wasserka1-0/+6
2014-12-09Add GUI widget for controlling pica breakpoints.Tony Wasserka1-0/+6
2014-12-09Pica/DebugUtils: Add breakpoint functionality.Tony Wasserka1-0/+4
2014-12-08Loader: Add 3DSX supportichfly1-1/+1
2014-12-03Change NULLs to nullptrs.Rohit Nirmal1-4/+4
2014-11-18EmuWindow: Remove window title getters/setters.Tony Wasserka1-1/+2
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.
2014-11-05Qt: Auto-start game when selected, play game that's passed via argv[1].archshift1-2/+7
Also moves system initialization to when the game is booted.
2014-11-03Add support for disabling log from settingsSean1-0/+5
2014-11-02Fixed capitalization issuesGareth Poole1-2/+2
2014-10-08Added configuration file system.archshift1-1/+4
Uses QSettings on citra-qt, and inih on citra-cli.
2014-08-31Loader: Added support for loading raw BIN executables.bunnei1-1/+1
- Useful for debugging homebrew Qt: Updated GUI to support loading .bin files.
2014-08-28Loader: Added support for loading raw BIN executables.bunnei1-1/+1
- Useful for debugging homebrew Qt: Updated GUI to support loading .bin files.
2014-08-25Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated.Tony Wasserka1-2/+2
2014-08-24Fix the threading for GL Context in Qt5.Sacha1-3/+0
Connect the emu_thread start/finish to a moveContext slot.
2014-08-15Bootmanager: changed `filename` to std::stringarchshift1-3/+2
2014-07-05Qt: Updated open dialog to include NCCH formats.bunnei1-1/+1
2014-06-25Loader: Implemented AppLoader interface for abstracting application loading.bunnei1-5/+2
- Various cleanups/refactorings to Loader, ELF, and NCCH modules. - Added AppLoader interface to ELF and NCCH. - Updated Qt/GLFW frontends to check AppLoader ResultStatus. NCCH: Removed extra qualification typos. Loader: Removed unnecessary #include's. NCCH: Improved readability of memcmp statements. NCCH: Added missing space. Elf: Removed unnecessary usage of unique_ptr. Loader: Removed unnecessary usage of unique_ptr.
2014-06-17Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei1-1/+2
2014-06-12citra-qt: Add command list view.Tony Wasserka1-0/+6
2014-06-12citra-qt: Add GX command history viewer.Tony Wasserka1-0/+6
2014-05-16added ability to load AXF files (same as ELF)bunnei1-1/+1
2014-05-01added symbol map load function to Qt GUIbunnei1-1/+9
2014-04-24made qt window title consistentbunnei1-0/+4
2014-04-22Re-enable toggling window mode.Mathieu Vaillancourt1-34/+26
2014-04-22fixed order of LogManager and System initbunnei1-1/+1
2014-04-19UI/debugger changesMathieu Vaillancourt1-16/+23
2014-04-13Init window size from VideoCore. Start changing the default window behavior...Mathieu Vaillancourt1-10/+12
2014-04-11Temporarily "fix" citra_qt for WindowsMathieu Vaillancourt1-5/+5
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-04More Qt changes for debuggerMathieu Vaillancourt1-6/+45
2014-04-01Basic QT windowMathieu Vaillancourt1-0/+191