https://github.com/pupil-labs/pupil

sort by:
Revision Author Date Message Commit Date
f4aff3e Merge pull request #2012 from pupil-labs/develop Pupil v2.4 Release Candidate 1 15 September 2020, 08:54:09 UTC
6705d98 Merge pull request #2009 from pupil-labs/cu-7ap0kn Fix GLError when minimizing eye windows on Windows 15 September 2020, 08:28:07 UTC
bd95f36 Skip on_resize callback if window is minimized (iconified) 14 September 2020, 11:14:25 UTC
01e1917 Fix is_minimized expression in eye.py on_resize 14 September 2020, 10:29:59 UTC
91cb5f1 Merge pull request #2007 from pupil-labs/cu-72t9b7 Ensure windows are visible when recovering a session 10 September 2020, 11:33:06 UTC
8a85c53 Use more compact version of NamedTuple definition 09 September 2020, 12:19:40 UTC
c3f0ef7 Only call glClear in eye on_resize only if not minimized 09 September 2020, 09:21:25 UTC
bf69d69 Fix loging that ensures g_pool.camera_render_size is non-negative 09 September 2020, 09:14:49 UTC
525aa9d Make rectangle_intersetion function into _Rectangle.intersection method 09 September 2020, 09:11:47 UTC
c32e2b2 Use typing.NamedTuple instead of collections.namedtuple 09 September 2020, 09:04:14 UTC
198f5e5 Only call glViewport if g_pool.camera_render_size is not negative 08 September 2020, 16:03:37 UTC
6ee3f0c Increase the minimal title bar area needed to validate restored window position 08 September 2020, 14:58:53 UTC
2ac144a Fix calculating the title bar rect based on the proposed position instead of the actual position 08 September 2020, 14:44:21 UTC
522ecba Update launchables to consistenly calculate restored position after the window is created 08 September 2020, 14:16:17 UTC
83b1292 Update WindowPositionManager.new_window_position The new implementation checks if the window's title bar is visible enough to make sure the window can be moved. 08 September 2020, 14:16:17 UTC
a27b750 Add helper functions to glfw module 08 September 2020, 14:13:27 UTC
10bbda1 Add glfwGetWindowFrameSize implementation 08 September 2020, 14:13:08 UTC
c1aaa43 Update glfwGetMonitorWorkarea to return a named tuple 08 September 2020, 14:12:51 UTC
355572e Improve format and add comments for window_position_manager.py 08 September 2020, 10:25:17 UTC
29e7685 Test window position validity with _is_point_within_monitor 08 September 2020, 10:24:55 UTC
e38c164 Add glfwGetMonitorWorkarea function to glfw 08 September 2020, 10:23:39 UTC
008d906 Merge pull request #2008 from pupil-labs/fix-cv-eye-crash Prevent eye window crash from ellipse2Poly issues 08 September 2020, 09:35:14 UTC
9fca8eb Prevent eye window crash from ellipse2Poly issues There was a new error type which could happen here, so I extended to logging. Additionally the previous error handling was not correct, as we would still crash when running the code below without `pts` being computed. 08 September 2020, 09:21:32 UTC
e0ab2c3 Merge pull request #1998 from pupil-labs/pye3d Add pye3d support 07 September 2020, 14:50:49 UTC
4b88d57 Merge v2.3 tag into develop 07 September 2020, 14:43:22 UTC
2b38b30 Merge pull request #2006 from pupil-labs/cu-7yrct6 Fix recorder crash on version formatting 07 September 2020, 14:41:43 UTC
c2e1f1a Fix recording software version string formatting 07 September 2020, 14:27:24 UTC
3c8b213 Add support for offline detection in pye3D 07 September 2020, 12:09:35 UTC
3441ccb Merge pull request #2005 from pupil-labs/pye3d-reset-via-network Allow resetting 3D model via network notification 07 September 2020, 09:19:55 UTC
17948e5 Clarify logic for reset_model via network message 07 September 2020, 08:38:16 UTC
2202888 Allow resetting 3D model via network notification 04 September 2020, 12:24:03 UTC
1e58940 Use gl_utils.WindowPositionManager to adjust new window position 04 September 2020, 12:22:48 UTC
0a8035e Merge branch 'develop' into pye3d 04 September 2020, 12:22:47 UTC
bc9351e Remove dead code 04 September 2020, 08:44:40 UTC
2dc750c Merge pull request #1995 from pupil-labs/focal_length Pass eye camera focal_length to 3D detector 02 September 2020, 14:17:40 UTC
a13d208 Merge pull request #2003 from pupil-labs/black-v20 Apply black formatter version 20.8 02 September 2020, 12:19:19 UTC
e553c67 Apply black formatter version 20.8 02 September 2020, 12:03:18 UTC
12d86b6 Fix previous merging error 02 September 2020, 08:29:52 UTC
aa77651 Merge branch 'develop' into focal_length 02 September 2020, 08:28:46 UTC
88fcfb4 Merge pull request #1975 from ckbaumann/improve_observable Improve Observable 02 September 2020, 08:15:16 UTC
2613f2e Merge pull request #2002 from pupil-labs/fix-camera-model-loading Fix camera model loading 02 September 2020, 07:38:52 UTC
3033674 Make camera model constructors consistent This fixes a bug where loading dummy intrinsics from file would crash because the Dummy_Camera constructor does not reasonably overwrite the parent constructor. I moved name and resolution to from for all constructors as these are the least likely to change and adjusted the Dummy_Camera contructor to be consistent with the others. 02 September 2020, 07:26:34 UTC
672db2f Remove dead code 02 September 2020, 07:25:49 UTC
94effb6 Merge branch 'develop' into focal_length 01 September 2020, 09:46:46 UTC
cf82cf3 Merge pull request #1993 from pupil-labs/better-version-comparison Better version comparison 01 September 2020, 08:17:45 UTC
39f6f4e Rename SemanticVersion to ParsedVersion 01 September 2020, 07:56:11 UTC
dfad579 Merge pull request #2000 from pupil-labs/fix-post-hoc-calibration-timeline-update Fix post-hoc calibration timeline update 31 August 2020, 10:44:32 UTC
3bc9637 Merge pull request #1996 from pupil-labs/better-glob-pattern-for-gaze-timestamps Use regex to match gaze timestamp files 31 August 2020, 10:36:51 UTC
93ccc70 Render timeline when calibration selection changes 31 August 2020, 07:31:35 UTC
9ba4680 Rename match_contents_by_name_pattern to matched_files_by_name_pattern 26 August 2020, 13:14:41 UTC
66c975a Use Path.is_file and Path.iterdir to iterate directory file paths 26 August 2020, 13:14:26 UTC
25686a4 Rename version_utils._Version to SemanticVersion 26 August 2020, 13:00:27 UTC
c584b83 Bump pupil-detectors requirement to 1.1.1 26 August 2020, 12:23:05 UTC
e348ce2 Add comment about preliminary eye intrinsics 26 August 2020, 07:30:35 UTC
5fb60b1 Use r-strings for regex Co-authored-by: Patrick Faion <pfa@pupil-labs.com> 25 August 2020, 15:15:33 UTC
802544a Apply black formatting 25 August 2020, 12:14:08 UTC
3a8bb6c Fix incorrect interface for detector plugin base 25 August 2020, 09:55:10 UTC
91882de Use pye3d only if available 25 August 2020, 09:35:46 UTC
f7353e6 Merge pull request #1997 from pupil-labs/develop Pupil v2.3 Release Candidate 1 25 August 2020, 08:00:42 UTC
985d5c2 Merge pull request #1994 from pupil-labs/better-pupil-mobile-network-lag-error-message Better Pupil Mobile network lag error message 25 August 2020, 07:59:06 UTC
6cc275b Remove unused Version import 24 August 2020, 22:44:26 UTC
885a7da Use version_utils in pupil_recording 24 August 2020, 22:43:24 UTC
cd69fbd Update version_utils to use packaging.version 24 August 2020, 22:42:26 UTC
11c5f6f Use regex to match gaze timestamp files 24 August 2020, 22:41:18 UTC
aa92a0c Patch eye intrinsics in existing recordings Introduces new RecordingInfo version v2.3 24 August 2020, 16:41:55 UTC
76ef156 Split camera model loading into from file/default 24 August 2020, 16:40:41 UTC
c97ed9e Cleanup camera_models log messages 24 August 2020, 10:39:06 UTC
b977192 Refine wording for Pupil Mobile connection issues Co-authored-by: Pablo Prietz <pablo@prietz.org> 24 August 2020, 10:33:17 UTC
ea8f966 Remove unused code 24 August 2020, 08:29:33 UTC
0800ba3 Add suggestion on fixing Pupil Mobile network lag 24 August 2020, 07:33:47 UTC
4cfa854 Use parse_version to assert and compare version numbers 24 August 2020, 07:21:30 UTC
96a062f Add parse_version function for creating a comparable version object 24 August 2020, 07:21:01 UTC
6dbd126 Save eye intrinsics in recording 21 August 2020, 12:14:57 UTC
256c3f4 Properly cleanup and reopen 3D debug window 21 August 2020, 09:48:32 UTC
8a43dc5 Reinit 3D detector on focal length changes 21 August 2020, 08:47:03 UTC
a85c69d Expose focal_length property from camera models 21 August 2020, 08:28:24 UTC
78461d9 Add ui_available property to Plugin base Often plugins need to know whether the UI exists or now. It does not exist in __init__ or when the menu was removed before. This property makes this information available for all plugins. 21 August 2020, 08:24:27 UTC
7d8eaa1 Merge pull request #1984 from pupil-labs/support-pi-headset-worn-classifier-data Support PI headset on/off classifier data 20 August 2020, 08:55:50 UTC
22463c8 Fi logic error when generating fallback worn data 19 August 2020, 16:17:00 UTC
02ed062 Add eye camera intrinsics 19 August 2020, 15:09:03 UTC
48a8d54 Merge pull request #1992 from pupil-labs/cleanup_camera_models Cleanup camera models 19 August 2020, 14:59:45 UTC
bc38489 Fix typos/wording 19 August 2020, 14:56:26 UTC
9b2d27c Rephrase camera model calibration to intrinsics There was a mixed use of the terms calibration and intrinsics. Since we use calibration also for gazers, I renamed everything relating to intrinsics to not contain "calibration" anymore. There was also some mis-used cases of "pre-recorded calibrations" vs "default calibration", where some places referred to the default calibrations as "pre-recorded" and other places referred to user-recorded calibrations as "pre-recorded". I now used "default intrinsics" for all default intrinsics that we measured at some point and "recorded intrinsics" for intrinsics loaded from a file. 19 August 2020, 12:38:15 UTC
1a49e73 Move saving/loading intrinsics into Camera_Model The previous code would not savely encapsulate the logic, so when loading a saved DummyModel, it would actually get loaded as a RadialModel. Using a factory method and proper subclass registration makes it a lot easier to avoid duplication and inconsistencies between the subclasses. 19 August 2020, 12:24:22 UTC
4f9b67a Move duplicate code from camera models to base Both radial and fish-eye assume a camera model with camera matrix K and distortion coefficients D, so we can remove the duplicate logic here. I also added a comment on why/how the solvePnP is different. 19 August 2020, 10:57:23 UTC
56f5927 Load worn data: Explicitly check against None results Avoids numpy ValueError when calling bool(conf_data) implicitly 19 August 2020, 09:38:12 UTC
fc89a04 Merge pull request #1990 from pupil-labs/add-windows-git-download Add notes about installing git to Windows docs 18 August 2020, 12:06:39 UTC
29e8fe8 Add notes about installing git to Windows docs 14 August 2020, 08:30:23 UTC
689628c Adapt pye3D plugin for pupil v2 changes 13 August 2020, 14:53:39 UTC
4f53870 Merge branch 'master' into pye3d-new 13 August 2020, 14:23:33 UTC
1a8987a Add test for observing methods from parent classes 07 August 2020, 11:49:07 UTC
d5cac6d Improve error message 07 August 2020, 11:44:31 UTC
5dc1224 Add descriptor that protects wrapper from being replaced 07 August 2020, 11:43:58 UTC
aec6a18 Merge pull request #1989 from pupil-labs/develop Pupil v2.2 Release Candidate 1 04 August 2020, 11:29:50 UTC
35fa2d1 Merge pull request #1988 from pupil-labs/remove-user-scale Remove gui user scale 04 August 2020, 10:11:27 UTC
3cfba21 Merge pull request #1987 from pupil-labs/eye_squared_default Eye window: Set 500x500 as default content size 04 August 2020, 09:56:26 UTC
3859436 Remove gui user scale 04 August 2020, 09:44:52 UTC
c6608f1 Eye window: Collapse sidebar menu by default 04 August 2020, 09:37:12 UTC
ed796f2 Merge pull request #1976 from pupil-labs/cross-platform-display-scaling Cross-platform display scaling 04 August 2020, 09:25:06 UTC
a03de80 Calculate minimum window size correctly on Retina displays 04 August 2020, 08:03:28 UTC
back to top