thefiddler
ead151ea4f
Fixed a large number of warnings
2014-07-21 16:03:37 +02:00
thefiddler
ec34d17b21
Fixed a large number of build warnings
2014-07-21 15:03:24 +02:00
thefiddler
00b5174f63
[Linux] Delay input device detection until a key is pressed
2014-07-18 11:23:28 +02:00
thefiddler
07d496d181
[Linux] Fixed OnMouseMove being called without movement
2014-07-18 10:13:45 +02:00
thefiddler
a38e267156
[Linux] Additional debugging info on shutdown
2014-07-18 10:05:13 +02:00
thefiddler
51c05ea1a5
[KMS] Correctly restore crtc on exit.
2014-07-18 10:04:57 +02:00
thefiddler
91055336c0
[Linux] Fixed minor typo
2014-07-18 09:45:04 +02:00
thefiddler
b23d06eb46
[Linux] Fixed CursorVisible=false behavior
2014-07-18 09:22:12 +02:00
thefiddler
4aa2dcf5a3
[Linux] Fixed compilation issue
2014-07-18 09:05:46 +02:00
thefiddler
21bcc5eae1
[Linux] Print libinput seat for each detected device
2014-07-18 09:02:01 +02:00
thefiddler
20747664f4
[KMS] VSync off causes a crash; force VSync on until fixed
...
VSync off leads to buffer starvation and a crash in
Egl.SwapBuffers. We need to understand why and fix that
before we can disable vsync.
2014-07-17 11:59:38 +02:00
thefiddler
4f037c882a
[KMS] Print device names when adding input devices
2014-07-17 11:59:04 +02:00
thefiddler
36bb366638
[Linux] Improved mouse cursor behavior
2014-07-17 11:20:01 +02:00
thefiddler
fd6ff962a1
[Linux] Implemented CursorVisible
2014-07-17 09:45:13 +02:00
thefiddler
153522c0a4
[Linux] Implemented MouseCursor
2014-07-17 09:25:16 +02:00
thefiddler
015acba313
[KMS] Implemented INativeWindow.PointToClient/Screen
2014-07-16 14:51:14 +02:00
thefiddler
4c6bb7a38e
[Linux] Corrected values for mouse move and scroll events
2014-07-16 14:28:28 +02:00
thefiddler
3881992bf7
[Linux] Implemented INativeWindow keyboard/mouse events
...
The mouse cursor is now confined to the display bounds.
2014-07-16 14:28:28 +02:00
thefiddler
e61b39a1a1
[Linux] Fixed GameWindow.ClientSize values.
2014-07-16 14:28:28 +02:00
thefiddler
bef4901659
[Linux] Implemented libinput IMouseDriver2
2014-07-16 14:28:27 +02:00
thefiddler
4406d2db0d
[Linux] Fixed keyboard polling
2014-07-16 14:28:27 +02:00
thefiddler
468a8518cb
[Linux] Fixed poll() in libinput event loop
2014-07-16 14:28:27 +02:00
thefiddler
67727d2e9b
[Linux] Completed libinput keyboard driver implementation
2014-07-16 14:28:27 +02:00
thefiddler
c5abbe8030
[Linux] Implemented libinput keyboard input
2014-07-16 14:28:27 +02:00
thefiddler
4a53a5511a
[Linux] Disabled TTY keyboard driver in favor of libinput
...
The TTY keyboard driver requires a robust cleanup method to avoid
hogging the keyboard/console after the process exists. Without
this, it does not make sense to use enable this driver.
2014-07-16 14:28:27 +02:00
thefiddler
e7bd311fbd
[Linux] Improve checks for TTY
2014-07-16 14:28:27 +02:00
thefiddler
9e73358dd7
[Linux] Implemented TTY and libinput keyboard drivers
2014-07-16 14:28:27 +02:00
thefiddler
97a539258b
[Linux] Added stub TTY and libinput IKeyboardDriver2
2014-07-16 14:28:27 +02:00
thefiddler
9bc774f78c
[KMS] Query GPUs lazily
2014-07-16 14:28:27 +02:00
thefiddler
69dbdb7d67
[KMS] Fixed Gbm.DestroyDevice entry point
2014-07-16 14:28:27 +02:00
thefiddler
452bafdbb1
[KMS] Fixed NRE in Toolkit.Init(); improved resource cleanup
2014-07-16 14:28:27 +02:00
thefiddler
753032b844
[KMS] Added DRM/GBM framebuffer implementation
2014-07-16 14:28:27 +02:00
thefiddler
5da5ac0fa7
[EGL] Egl.GetError() now returns ErrorCode
2014-07-16 14:28:27 +02:00
thefiddler
f9d20b5e3e
[KMS] Improved GBM surface format selection
2014-07-16 14:28:27 +02:00
thefiddler
6454822116
[KMS] Create window surface
2014-07-16 14:28:27 +02:00
thefiddler
6f6798de62
[KMS] Added new Linux KMS driver
2014-07-16 14:28:27 +02:00
thefiddler
c3451530a6
[KMS] Initial implementation
2014-07-16 14:28:27 +02:00