Commit Graph

2379 Commits

Author SHA1 Message Date
Daniel Stuart Baxter
892c46fb37 Use EmuWindow's PollEvents() in favor of CoreTiming for input polling 2015-06-02 01:34:49 -05:00
Daniel Stuart Baxter
8ac1bb3b04 Review Changes 13 - const reference, public member documentation, enum class 2015-05-31 15:09:39 -05:00
Daniel Stuart Baxter
1be629b345 Review Changes 12 - unique_ptr for InputBase 2015-05-31 12:58:47 -05:00
Daniel Stuart Baxter
5dbd3c53f7 Review Changes 11 2015-05-31 11:28:09 -05:00
Daniel Stuart Baxter
a8f3b1739d Review Changes 10 2015-05-31 11:11:14 -05:00
Daniel Stuart Baxter
ae7c967941 Review Changes 9 2015-05-31 10:59:17 -05:00
Daniel Stuart Baxter
61ead16c48 Review Changes 8 2015-05-31 10:39:12 -05:00
Daniel Stuart Baxter
9ae6bf08a4 Use CMake to set a preprocessor marco, rearrage CMakeLists.txt
Review Changes 6

Review Changes 7
2015-05-30 21:37:08 -05:00
Daniel Stuart Baxter
f87056289a Finalize input shutdown in the core
Eliminate trailing whitespace

Review changes 1

Review changes 2

Review changes 3

Review change 4

Review changes 5
2015-05-30 17:09:34 -05:00
Daniel Stuart Baxter
1703988f00 Improve shutdown again 2015-05-30 15:21:27 -05:00
Daniel Stuart Baxter
326e2f110d Improve shutdowns 2015-05-30 01:58:55 -05:00
Daniel Stuart Baxter
ecb059daa9 Let HID service choose between InputCommon and EmuWindow for input 2015-05-30 01:37:49 -05:00
Daniel Stuart Baxter
eeb785c9ff Increase sub-frame input polling. Helps when Citra runs slowly. 2015-05-30 01:36:54 -05:00
Daniel Stuart Baxter
558422c2ac Preliminary analog input support 2015-05-29 10:34:07 -05:00
Daniel Stuart Baxter
c736bc2572 Added support for hat input aka 'dpads' 2015-05-29 09:44:41 -05:00
Daniel Stuart Baxter
d1d04df937 [WIP] Hardcode values for joystick into keymap, implement buttons 2015-05-28 02:37:43 -05:00
Daniel Stuart Baxter
0d6c90a1ea Rename stuff, generate basic pad IDs for SDL input 2015-05-26 23:16:29 -05:00
Daniel Stuart Baxter
614da6bc17 Use CoreTiming for input polling, sync to vblank 2015-05-26 00:43:22 -05:00
Daniel Stuart Baxter
9dcbb07840 Rework input common to compile with CMake + go into Core 2015-05-25 00:56:45 -05:00
Daniel Stuart Baxter
2547423835 Use Service::HID::PadState instead of internal states 2015-05-24 22:53:11 -05:00
Daniel Stuart Baxter
f1039f8b05 Added SDL2 optional checks to CMake + barebones SDL2 input 2015-05-24 00:37:30 -05:00
Daniel Stuart Baxter
82b9dff712 Basic InputCommon setup 2015-05-23 21:42:48 -05:00
Lioncash
99b1f868a3 Merge pull request #809 from lioncash/header
dyncom: Get rid of armemu.h
2015-05-23 21:28:26 -04:00
Lioncash
6278937a28 dyncom: Get rid of armemu.h 2015-05-23 20:51:02 -04:00
Lioncash
513f6a277e Merge pull request #805 from lioncash/warn
video_core/core: Get rid of more warnings.
2015-05-23 17:28:39 -04:00
Tony Wasserka
5f193bbf06 Merge pull request #806 from yuriks/annoying-qt-warning
Qt: Silence a bogus warning printed when using the debug runtime
2015-05-23 14:01:06 +02:00
Yuri Kunde Schlesner
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
Lioncash
951353558e gl_state: Remove unnecessary const specifier on Apply 2015-05-23 00:58:32 -04:00
Lioncash
ebca3a4902 y2r_u: Remove unused variable in StartConversion 2015-05-23 00:46:22 -04:00
Lioncash
dc587fa295 video_core/utils: Remove unused variables in GetMortonOffset 2015-05-23 00:38:37 -04:00
Lioncash
1c21354159 Merge pull request #804 from lioncash/dclean
dyncom: Remove unused variables and parameters.
2015-05-23 00:09:55 -04:00
Lioncash
92fd2753c5 dyncom: Remove unused cpu parameter from decode_thumb_instr 2015-05-22 23:42:23 -04:00
Lioncash
097d8282a6 dyncom: remove load_r15 from arm_inst
It's entirely unused. Also allows getting rid of more clunky macros.
2015-05-22 23:38:00 -04:00
bunnei
a7946f9027 Merge pull request #776 from bunnei/pica-state
GPU: Consolidate Pica state
2015-05-22 23:27:41 -04:00
Lioncash
8617938441 dyncom: Remove unnecessary parameter for load/store operations 2015-05-22 23:14:22 -04:00
bunnei
1b42d55a9d Pica: Create 'State' structure and move state memory there. 2015-05-22 22:59:42 -04:00
bunnei
41531eeb32 Merge pull request #801 from purpasmart96/hid_stubs
HID: Stub DisableAccelerometer and DisableGyroscopeLow
2015-05-22 20:44:22 -04:00
Yuri Kunde Schlesner
4c207798b4 Merge pull request #803 from lioncash/typo
gl_state: Fix a condition typo in Apply
2015-05-22 16:54:06 -07:00
Lioncash
23d5df9d9c gl_state: Fix a condition typo in Apply 2015-05-22 19:49:12 -04:00
Lioncash
932aeb333f Merge pull request #802 from bunnei/vfp-trace-log
VFP: Log as trace to get rid of spamming.
2015-05-22 19:44:22 -04:00
bunnei
3a348a90fd VFP: Log as trace to get rid of spamming. 2015-05-22 19:42:44 -04:00
bunnei
7b94b312d3 Merge pull request #789 from tfarley/opengl-renderer
OpenGL Hardware Renderer
2015-05-22 19:40:57 -04:00
purpasmart96
0c62b7b106 HID: Stub DisableAccelerometer and DisableGyroscopeLow 2015-05-22 15:55:27 -07:00
tfarley
62668688e1 Flush for y2r (moflex) 2015-05-22 15:51:34 -07:00
tfarley
16fbba3c2a MakeCurrent race condition fix 2015-05-22 15:51:33 -07:00
tfarley
05dc633a8c OpenGL renderer 2015-05-22 15:51:18 -07:00
tfarley
6d995b1ff6 INI hw/sw renderer toggle 2015-05-22 14:37:55 -07:00
Yuri Kunde Schlesner
eca2b71fa8 Merge pull request #798 from yuriks/y2r-bw
Service::Y2R: Support for grayscale decoding of specific formats
2015-05-22 14:06:20 -07:00
Yuri Kunde Schlesner
9108482888 Service::Y2R: Support for grayscale decoding of specific formats
Implements unrotated planar YUV 4:2:0 -> RGB24 conversions in Y2R.
Currently only the Y (luma) channel is used, so the results don't
contain color. This will be added in a later PR at some point.

This is enough to get all currently know Moflex videos to decode. (Some
don't display on-screen due to seemingly unrelated reasons.)

Thanks to @archshift for doing the initial implementation which I
cleaned up and then fixed the 8x8 block mode.
2015-05-22 17:57:21 -03:00
Lioncash
590ea33bf0 Merge pull request #795 from lioncash/clang
dyncom: Eliminate clang warnings
2015-05-22 10:39:41 -04:00