Brad Hefta-Gaub
927fe97359
migrate callers of QMessageBox::warning() to OffscreenUi::warning()
2016-01-05 10:17:16 -08:00
Seth Alves
310a5c9bfb
don't initialize SMI sdk unless we need it
2015-11-02 13:42:12 -08:00
Seth Alves
296a6b1cb8
re-enabled ctrlaltdavid's eye calibration code
2015-08-17 12:20:46 -07:00
David Rowe
7298fa7e2c
Log successful start of eye tracker streaming
2015-08-12 15:22:24 -07:00
David Rowe
9fe1aaf182
Disable saving / loading eye tracker calibrations so can use old SDK
2015-08-12 15:21:06 -07:00
David Rowe
f7dc5480b7
Fix #include path for OSX/Linux
2015-08-10 20:20:51 -07:00
David Rowe
8b326414ac
Start eye tracker streaming such that don't block Interface
...
Start method is called in a separate thread.
2015-08-10 19:19:29 -07:00
David Rowe
81d8edae5f
Add missing 5 point calibration
2015-08-10 13:23:14 -07:00
David Rowe
e7beb544f6
Log successfully loading eye tracker calibration
2015-08-10 13:22:46 -07:00
David Rowe
658434e020
Automatically save and restore eye tracker calibration
...
Automatically saves and restores just a single calibration so that user
doesn't have to manually save or load, which isn't very convenient to do
with an HMD on.
2015-08-10 13:20:42 -07:00
David Rowe
4f3c4a5312
Tidy up handling of eye tracker streaming
2015-08-10 12:52:47 -07:00
David Rowe
ea03067a02
When eye tracking data is lot for > N seconds handle as "not tracking"
...
Revert to default look-at behaviour and saccades until tracking resumes.
2015-08-07 12:23:43 -07:00
David Rowe
738c5658fa
Guard against NaNs in eye tracker look-at position
2015-08-06 20:46:51 -07:00
David Rowe
72c4ab33a1
Handle eye calibration errors
2015-08-04 16:54:21 -07:00
David Rowe
11ec5f5ddf
Don't display duplicate error message box
2015-08-04 16:46:48 -07:00
David Rowe
fefddb631f
Add 1 and 3 point eye tracker calibration
2015-08-04 14:46:03 -07:00
David Rowe
212327dd46
Fix eye tracker conditional compile
2015-07-29 16:20:45 -07:00
David Rowe
f2ae7bfac0
Don't apply saccades to tracked eyes
2015-07-29 15:14:43 -07:00
David Rowe
76fe0c8764
Control eyes only if in HMD view or simulating
2015-07-29 11:14:00 -07:00
David Rowe
1ae920368d
Calculate and look at the point the eye tracker user is looking at
2015-07-29 08:38:20 -07:00
David Rowe
8f0663841c
Provide more user-friendly eye tracking error messages
2015-07-28 14:09:19 -07:00
David Rowe
f0ed8d8cef
Add menu item that enables / disables simulated eye tracking
2015-07-28 14:07:25 -07:00
David Rowe
72a590e34c
Initialize, start, and stop eye tracking with simulated data
2015-07-28 11:02:56 -07:00
David Rowe
e0ca6eb5ed
Add eye tracker class and menu item
2015-07-27 15:33:15 -07:00