7cfe3ef046
Merge pull request #1951 from wwylele/motion-sensor
...
Emulate motion sensor in frontend
2017-01-07 12:39:20 -05:00
c18cb1b192
Fix some warnings ( #2399 )
2017-01-04 13:48:29 -03:00
bcf9d20d57
Frontend: emulate motion sensor
2016-12-26 10:52:16 +02:00
64f98f4d0f
core: Move emu_window and key_map into core
...
* Removes circular dependences (common should not depend on core)
2016-12-23 13:42:39 +00:00
232ef55c1a
core: Consolidate core and system state, remove system module & cleanups.
2016-12-21 23:29:13 -05:00
198b6c9bdd
core: Consolidate top-level system state into a singleton.
2016-12-21 23:29:04 -05:00
393a0f99da
line fixup for travis ci
2016-12-19 00:52:54 +05:30
77f4743199
screen swap - Hotkey mapping
2016-12-19 00:49:57 +05:30
2b1654ad9b
Support additional screen layouts.
...
Allows users to choose a single screen layout or a large screen layout.
Adds a configuration option to change the prominent screen.
2016-11-05 02:55:41 -06:00
ebdae19fd2
Remove empty newlines in #include blocks.
...
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
2016-09-21 11:15:47 +09:00
396a8d91a4
Manually tweak source formatting and then re-run clang-format
2016-09-18 21:14:25 -07:00
dc8479928c
Sources: Run clang-format on everything.
2016-09-18 09:38:01 +09:00
02702c6605
qt: Recreate GL context on startup to support changing V-Sync.
2016-08-29 21:42:32 -04:00
08ad9b36d4
config: Add a setting for graphics V-Sync.
2016-08-29 21:42:30 -04:00
03631f9b8f
Refactor input subsystem
2016-05-15 13:24:22 +03:00
90501f20e6
Make Citra build with MICROPROFILE_ENABLED set to 0 ( #1709 )
...
* 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
2016-04-28 20:17:31 -04:00
ba5d0f594d
citra-qt: Fix mouse events coordinates on high-DPI screens
2015-10-04 23:11:05 +02:00
d06824809f
Fix for the refresh issue when no rendering is done
2015-09-24 21:48:41 +02:00
541fc80240
citra-qt: Fix connect error on startup
2015-09-18 11:36:59 +02:00
d6e56b8c88
Merge pull request #1111 from LittleWhite-tb/qt-close-renderwindow
...
Stop emulation when render window is closed
2015-09-14 15:23:08 -04:00
abe5bb4019
citra_qt: Reorganize headers
2015-09-11 00:57:24 -04:00
86e29ac281
Stop emulation when render window is closed
2015-09-07 20:34:39 +02:00
cd817be922
citra-qt: Move system shutdown to run inside EmuThread
...
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-09-03 15:09:50 -03:00
68eb197494
Increase required OpenGL version to 3.3
...
This gives us several niceties such as Sampler Objects, shader attribute
locations and Timer Queries.
2015-08-30 08:45:57 -03:00
0fcabd2b11
Integrate the MicroProfile profiling library
...
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
2015-08-24 22:16:28 -03:00
5df3afd522
citra-qt: Adjust initializer list order
...
Silences a warning.
2015-07-29 12:03:59 -04:00
1bc7829ee9
Move input values into an array
2015-07-27 21:41:21 -06:00
7ccce98389
Qt: Fix disassembly widget stepping
2015-07-13 17:27:12 +02:00
45c4781544
CitraQt: Cleanup includes.
2015-06-28 00:36:54 +01:00
b1503b2020
Remove every trailing whitespace from the project (but externals).
2015-05-29 21:59:29 +01:00
c9244a03c7
Qt: Silence a bogus warning printed when using the debug runtime
...
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-23 02:27:27 -03:00
16fbba3c2a
MakeCurrent race condition fix
2015-05-22 15:51:33 -07:00
a406207cd8
Use condition var to properly pause the CPU thread
...
Adds support for threaded pausing so citra doesn't spin wait on pause
2015-05-18 08:15:57 -06:00
e1fbac3ca1
Common: Remove common.h
2015-05-07 15:45:22 -03:00
7859b145cf
Merge pull request #698 from Zaneo/clip_stylus_input
...
EmuWindow: Clip mouse input coordinates to emulated screen dimensions.
2015-05-02 19:15:03 +02:00
b8328593fe
EmuWindow: Clip mouse input coordinates to emulated screen dimensions.
...
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-01 23:52:33 -04:00
bc41de2131
Qt: Fixed a bug in shutdown procedure, various cleanups.
2015-05-01 18:35:51 -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
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
d61b26b79f
HID: Complete refactor of pad/touch input to fix threading issues.
2015-03-10 23:58:07 -04:00
f213000cc4
Qt: Implemented EmuWindow touchpad support.
2015-03-10 18:05:18 -04:00
9960c49c21
Set framebuffer layout from EmuWindow.
2015-03-07 17:21:19 -05:00
aa64f69af0
Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.
2015-02-22 21:09:08 +01:00
1f109c6b49
Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxx
2015-01-21 13:31:10 -08: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
cdde76f2aa
Frontends: Shutdown core when emulation is stopped
2015-01-04 01:04:46 -02:00