summaryrefslogtreecommitdiffstats
path: root/src/citra_qt/bootmanager.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele1-6/+4
2017-07-07Implement basic virtual Room support based on enet (#2803)B3n301-0/+3
* Added support for network with ENet lib, connecting is possible, but data can't be sent, yet. * fixup! Added support for network with ENet lib, * fixup! CLang * fixup! Added support for network with ENet lib, * fixup! Added support for network with ENet lib, * fixup! Clang format * More fixups! * Moved ENetHost* and ENetPeer* into pimpl classes * fixup! Moved ENetHost* and ENetPeer* into pimpl classes * fixup! Clang again * fixup! Moved ENetHost* and ENetPeer* into pimpl classes * fixup! Moved ENetHost* and ENetPeer* into pimpl classes * fixup! Moved ENetHost* and ENetPeer* into pimpl classes
2017-06-03Optimized messages that were repetitive and added ability for core errors to specify more details optionally.TheKoopaKingdom1-1/+1
2017-06-03Made some changes from review comments:TheKoopaKingdom1-1/+0
- Made LoadKernelSystemMode return a pair consisting of a system mode and a result code (Could use review). - Deleted ErrorOpenGL error code in favor of just having ErrorVideoCore. - Made dialog messages more clear. - Compared archive ID in fs_user.cpp to ArchiveIdCode::NCCH as opposed to hex magic. - Cleaned up some other stuff.
2017-06-03Added system for handling core errors in citra-qt.TheKoopaKingdom1-1/+5
2017-05-28Move screen size constants from video_core to coreYuri Kunde Schlesner1-4/+2
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core.
2017-03-17citra-qt: remove dead codewwylele1-2/+0
2017-03-17citra-qt: release all buttons when render window focus is lostwwylele1-0/+5
credit to @Hawkheart for the original idea
2017-03-01Input: remove unused stuff & clean upwwylele1-0/+1
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID 2. removed button handling in EmuWindow 3. removed key_map 4. cleanup #include
2017-03-01InputCommon: add Keyboardwwylele1-14/+11
2017-02-23Gui: Change title bar to include build nameJames Rowe1-2/+2
Nightly builds now have "Citra Nightly" in the titlebar Bleeding edge builds now have "Citra Bleeding Edge" in the titlebar
2017-01-04Fix some warnings (#2399)Jonathan Hao1-1/+1
2016-12-26Frontend: emulate motion sensorwwylele1-1/+9
2016-12-23core: Move emu_window and key_map into coreMerryMage1-1/+1
* Removes circular dependences (common should not depend on core)
2016-12-22core: Consolidate core and system state, remove system module & cleanups.bunnei1-4/+2
2016-12-22core: Consolidate top-level system state into a singleton.bunnei1-1/+1
2016-12-18line fixup for travis ciCaptV0rt3x1-1/+0
2016-12-18screen swap - Hotkey mappingVamsi Krishna1-4/+0
2016-11-05Support additional screen layouts.James Rowe1-3/+1
Allows users to choose a single screen layout or a large screen layout. Adds a configuration option to change the prominent screen.
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-3/+0
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-7/+4
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-68/+66
2016-08-30qt: Recreate GL context on startup to support changing V-Sync.bunnei1-25/+35
2016-08-30config: Add a setting for graphics V-Sync.bunnei1-0/+1
2016-05-15Refactor input subsystemwwylele1-3/+4
2016-04-29Make Citra build with MICROPROFILE_ENABLED set to 0 (#1709)Henrik Rydgård1-0/+2
* Make Citra build with MICROPROFILE_ENABLED set to 0 * Buildfix with microprofile kept on * moc did not like a dialog to conditionally exist. * Cleanup * Fix end of line
2015-10-04citra-qt: Fix mouse events coordinates on high-DPI screensPierre de La Morinerie1-12/+19
2015-09-24Fix for the refresh issue when no rendering is doneLittleWhite1-1/+10
2015-09-18citra-qt: Fix connect error on startupKloen1-3/+9
2015-09-11citra_qt: Reorganize headersLioncash1-9/+5
2015-09-07Stop emulation when render window is closedLittleWhite1-0/+5
2015-09-03citra-qt: Move system shutdown to run inside EmuThreadYuri Kunde Schlesner1-0/+3
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-30Increase required OpenGL version to 3.3Yuri Kunde Schlesner1-1/+1
This gives us several niceties such as Sampler Objects, shader attribute locations and Timer Queries.
2015-08-25Integrate the MicroProfile profiling libraryYuri Kunde Schlesner1-0/+5
This brings goodies such as a configurable user interface and multi-threaded timeline view.
2015-07-29citra-qt: Adjust initializer list orderLioncash1-1/+1
Silences a warning.
2015-07-28Move input values into an arrayJames Rowe1-26/+3
2015-07-13Qt: Fix disassembly widget steppingaroulin1-1/+1
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot1-0/+4
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-23Qt: Silence a bogus warning printed when using the debug runtimeYuri Kunde Schlesner1-1/+7
The Qt debug runtime prints a bogus warning on the console if you haven't called makeCurrent since the last time you called swapBuffers. This presumably means something if you're using QGLWidget the "regular" way, but in our multi-threaded use case is harmless since we never call doneCurrent in the rendering thread.
2015-05-23MakeCurrent race condition fixtfarley1-2/+2
2015-05-18Use condition var to properly pause the CPU threadJames Rowe1-0/+3
Adds support for threaded pausing so citra doesn't spin wait on pause
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-1/+0
2015-05-02EmuWindow: Clip mouse input coordinates to emulated screen dimensions.Zaneo1-1/+1
If the mouse position for a mouse move/drag would take it outside the emulated screen dimensions, clip the coordinates to the emulated screen dimensions. Qt and GLFW will report negative coordinates for mouse positions to the left, or above citra window. Added restriction to mouse coordinates passed to touchmoved by Qt/GLFW to be greater or equal to zero.
2015-05-02Qt: Fixed a bug in shutdown procedure, various cleanups.bunnei1-3/+3
2015-05-02Qt: Use signals for emu_thread start/stop and fix disasm widget.bunnei1-3/+11
2015-05-02Qt: Restructured to remove unnecessary shutdown event and various cleanups.bunnei1-38/+5
2015-05-02Qt: Create emu thread on bootup, kill it on shutdown.bunnei1-20/+11
2015-05-02EmuThread: Remove unused filename attribute.bunnei1-8/+2
2015-05-02Qt: Move EmuThread ownership from render window to main window.bunnei1-21/+6
2015-03-11HID: Complete refactor of pad/touch input to fix threading issues.bunnei1-14/+8
2015-03-10Qt: Implemented EmuWindow touchpad support.bunnei1-0/+25
2015-03-07Set framebuffer layout from EmuWindow.bunnei1-1/+2
2015-02-22Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.Emmanuel Gil Peyrot1-0/+10
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift1-18/+18
2015-01-11citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeftKingcom1-1/+18
2015-01-06citra-qt: Renamed all .hxx headers to .hchrisvj1-1/+1
2015-01-04Frontends: Shutdown core when emulation is stoppedYuri Kunde Schlesner1-0/+3
2014-12-26Allow focus only when in popout modeDaniel Lundqvist1-3/+0
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/+3
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-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-4/+4
2014-12-09Pica/DebugUtils: Add breakpoint functionality.Tony Wasserka1-2/+11
2014-12-03Change NULLs to nullptrs.Rohit Nirmal1-1/+1
2014-11-19Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot1-1/+1
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-2/+2
2014-11-18citra-qt: Small cleanup.Tony Wasserka1-2/+1
2014-11-18EmuWindow: Remove window title getters/setters.Tony Wasserka1-8/+3
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-18EmuWindow: Add support for specifying minimal client area sizes.Tony Wasserka1-0/+7
2014-11-18Fixup EmuWindow interface and implementations thereof.Tony Wasserka1-19/+34
2014-11-18Viewport scaling and display density independenceKevin Hartman1-0/+24
The view is scaled to be as large as possible, without changing the aspect, within the bounds of the window. On "retina" displays, or other displays where window units != pixels, the view should no longer draw incorrectly.
2014-11-12Citra-Qt: Use Core::RunLoop when not single stepping.bunnei1-12/+9
2014-10-26Add `override` keyword through the code.Yuri Kunde Schlesner1-2/+2
This was automated using `clang-modernize`.
2014-10-12OpenGL renderer: Request a forward compatible context in citra-qtYuri Kunde Schlesner1-3/+3
This should fix context creation on OS X. Also requests a core context on all platforms in Citra-GLFW, for consistency.
2014-10-08Added configuration file system.archshift1-30/+24
Uses QSettings on citra-qt, and inih on citra-cli.
2014-09-12Added support for multiple input device types for KeyMap and connected Qt.Kevin Hartman1-18/+31
2014-09-07bootmanager::EmuThread: fixed initialization orderarchshift1-3/+2
2014-08-24Pass format to the QGLWidget and use atomic instead of mutex.Sacha1-10/+3
2014-08-24Fix EmuThread loop by ensuring it exits properly.Sacha1-8/+25
Note: There is a pre-existing issue with booting a new game in that it keeps the old EmuThread. The GL code now supports this but the Core still doesn't.
2014-08-24Fix the threading for GL Context in Qt5.Sacha1-6/+16
Connect the emu_thread start/finish to a moveContext slot.
2014-08-20Revert "Removed redundant loop in EmuThread::run()"archshift1-7/+10
2014-08-17Removed redundant loop in EmuThread::run()archshift1-10/+7
2014-08-15Bootmanager: changed `filename` to std::stringarchshift1-3/+5
2014-08-06Qt: Removed unnecessary HW::Update.bunnei1-1/+0
2014-06-17Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei1-1/+1
2014-05-20Improved clarity and whitespacearchshift1-1/+1
Changed QGL version to 3,2 in order to be less restrictive, yet it should still change up to 4,1 on OSX on Qt5.
2014-05-17updated how we call ARM core to make things much fasterbunnei1-0/+3
2014-05-01Fixed indentsarchshift1-19/+19
2014-05-01Sets OGL version for Qt; will only work with Qt5archshift1-6/+10
2014-04-13Init window size from VideoCore. Start changing the default window behavior...Mathieu Vaillancourt1-3/+4
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-05Remove Core::GetState(). Use new ARM_Interface instead.Mathieu Vaillancourt1-2/+0
2014-04-04More Qt changes for debuggerMathieu Vaillancourt1-51/+13
2014-04-01Load file in qt windowMathieu Vaillancourt1-12/+12
2014-04-01Basic QT windowMathieu Vaillancourt1-0/+246