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

sort by:
Revision Author Date Message Commit Date
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
b92d632 Eye: Set 500x500 as default content area Pupil Cam1 uses 4:3 resolutions. Pupil Cam2 and Cam3 use 1:1 resolutions. As all Pupil Core and VR/AR add-ons are shipped with Pupil Cam2 and Cam3 cameras, we adjust the default eye window size to a 1:1 content aspect ratio. The size of 500 was chosen s.t. the menu still fits. 03 August 2020, 16:32:37 UTC
dbd8043 Eye: Use 192x192 as preferred frame size explicitly The UVC backend will fallback to the closest frame size if 192x192 is not available. 03 August 2020, 16:32:37 UTC
d8625fd Add comment Co-authored-by: Pablo Prietz <pablo@prietz.org> 03 August 2020, 14:40:24 UTC
a4622dc Call glClear on resize for all launchables 03 August 2020, 14:31:45 UTC
bdbbc8f Improve code clarity Co-authored-by: Pablo Prietz <pablo@prietz.org> 03 August 2020, 14:12:27 UTC
165a35c Add minimum window size for Capture and Player The menubar rendering seems to cause OpenGL errors when the window is too small. These errors even cause persistent UI issues. Setting a minimal size prevents this. Service does not need to be adjusted as it has no menubar. 03 August 2020, 14:01:08 UTC
ca6f49c Fix the scaling issue when setting the user GUI scale 01 August 2020, 17:29:28 UTC
a7c1292 Fix missing call to glfw.get_content_scale in service_ui.py 30 July 2020, 14:35:22 UTC
18eaa8f Save unscaled window size in init_dict in Service_UI for Windows and Linux 28 July 2020, 15:55:37 UTC
d9ad070 Save unscaled window size in session settings on Linux too 28 July 2020, 15:54:19 UTC
290c355 Save unscaled window size in session settings on Windows This fixes the issue that a window closed on a scaled window would reopen bigger by the content scale factor on init. 28 July 2020, 15:34:33 UTC
3ddb27c Fix recursive set_scale call on Windows in Service 28 July 2020, 15:30:11 UTC
91de82c Prevent drawing audio visualization if there is no data 28 July 2020, 14:47:00 UTC
7830a21 Update UI at the end of on_resize calls in launchables 28 July 2020, 14:09:11 UTC
47ad0c7 Apply black formatting 28 July 2020, 13:38:48 UTC
34f4348 Replace getHDPIFactor with more explicit get_content_scale 28 July 2020, 13:38:37 UTC
168d535 Update launchables' set_scale to account for changed icon bar width 28 July 2020, 13:16:29 UTC
6741777 Update launchables' set_window_size to account for display scale factor 28 July 2020, 13:15:37 UTC
029b6fb Make Reset Window Size consistent on Windows 28 July 2020, 10:54:04 UTC
d6362d8 Fix recursion error when setting ui user scale 28 July 2020, 10:53:50 UTC
c5e584b Draw ui, glflush, and swap buffers on frame buffer size Redraws everything while resizing the window instead of clipping an old buffer 28 July 2020, 10:28:14 UTC
74daf3c Call Plugin.gl_display() on frame buffer sizes Fixes #1981 28 July 2020, 10:18:50 UTC
d099a2c Clear buffers on resize WIP: This is an attempt to fix redraw on resize 28 July 2020, 09:30:23 UTC
7a002e7 Merge pull request #1972 from pupil-labs/disable-readonly-calibration-buttons Disable read only buttons in post-hoc calibration menu 28 July 2020, 08:58:29 UTC
608b53c Implement set_scale by calling on_resize 28 July 2020, 07:50:28 UTC
b368d48 Merge pull request #1983 from pupil-labs/fix_2d_monocular Fix crash when calibrating 2D monocularly 27 July 2020, 13:21:50 UTC
a1aded7 Check if regressor was actually fit Fixes AttributeError when calibrating 2D monocularly 27 July 2020, 12:02:38 UTC
bbf56e8 Add pyglui v1.28 requirement (includes updated read-only button colors) 27 July 2020, 09:47:59 UTC
d03a6e5 Merge pull request #1980 from pupil-labs/zmq_log_handler_fallback Fix serialization issue in zmq log handler 24 July 2020, 07:24:50 UTC
d8ce7bd Stringify log message Previously, the exeception handling expected the "msg" field to be a string. If an object was passed that is not msgpack-serializable, the exeception handling failed, e.g logger.debug([uuid.uuid4()]). 23 July 2020, 13:15:31 UTC
b6f744d Fix SyntaxWarning SyntaxWarning: "is" with a literal. Did you mean "=="? 23 July 2020, 13:12:34 UTC
7bf9654 Update on_click definition to correctly map window coordinates to framebuffer coordinates 23 July 2020, 09:41:12 UTC
5eb29d0 Update on_pos in Visualizer plugin 23 July 2020, 09:34:23 UTC
1c04113 Fix unknow glfw name error 23 July 2020, 09:34:01 UTC
879a11f Update on_pos definition to correctly map window coordinates to framebuffer coordinates 23 July 2020, 09:33:35 UTC
40b3894 Merge pull request #1979 from pupil-labs/fix-expanded-empty-menu Ensure collapsed menubar for unloaded previously selected plugins 23 July 2020, 09:33:32 UTC
4a5a51a Add helper methods to disambiguate between content_scale and framebuffer_scale concepts 23 July 2020, 09:26:19 UTC
a737f13 Ensure collapsed menubar for unloaded plugins 23 July 2020, 09:11:16 UTC
ca80787 Merge pull request #1978 from pupil-labs/fix-comment-rot Fix comment rot, pointing to renamed function 23 July 2020, 07:24:23 UTC
b3138bf Add glfw.GLFW_SCALE_TO_MONITOR hint to all plugin windows 23 July 2020, 06:55:38 UTC
06cbc7c Add glfw.GLFW_SCALE_TO_MONITOR hint to all launchable windows 23 July 2020, 06:55:14 UTC
e40be5e Add missing glfw constrants up until GLFW_SCALE_TO_MONITOR 23 July 2020, 06:54:35 UTC
29d3ccf Add glfw true/false constants 23 July 2020, 06:54:07 UTC
73457ba Fix typo in comment 22 July 2020, 15:03:03 UTC
11fc222 Fix comment rot, pointing to renamed function 22 July 2020, 14:20:05 UTC
bed001f Update getHDPIFactor to use glfwGetWindowContentScale 21 July 2020, 12:02:30 UTC
45b518c Implement glfwGetWindowContentScale wrapper function 21 July 2020, 12:00:17 UTC
8692abd Merge pull request #1974 from pupil-labs/gracefully-handle-accuracy-nan-values Gracefully handle accuracy NaN values 21 July 2020, 08:22:10 UTC
dd79b08 Adjust logging in case of valid angular accuracy/precision result 20 July 2020, 15:18:52 UTC
b4552b7 Gracefully handle accuracy NaN values 20 July 2020, 13:45:00 UTC
305f187 Merge pull request #1973 from pupil-labs/fix_flickering_on_retina_display_after_window_size_reset Remove unnecessary on_resize call 16 July 2020, 13:19:53 UTC
87fea59 Remove unnecessary on_resize call glfwSetWindowSize triggers a frame buffer change which will call on_resize with appropriate parameters. This fixes an issue on Mac retina displays which caused the world window to flicker after clicking the "Reset window size" button as on_resize() was not called with the window frame buffer size but with the window size. On retina displays, these are different which cause the issue to appear. 16 July 2020, 10:35:46 UTC
98c98ad Apply black formatting 16 July 2020, 09:04:12 UTC
2c1598e Merge pull request #1971 from pupil-labs/flatten-plugin-class-hierarchy Flatten plugin class hierarchy 16 July 2020, 08:13:25 UTC
2796af8 When selection changes, update Duplicate and Delete button read_only properties in CalibrationMenu 15 July 2020, 18:37:41 UTC
9000764 Save references to the created Duplicate and Delete buttons in CalibrationMenu 15 July 2020, 18:37:06 UTC
15bfbdc Add _create_delete_button to StorageEditMenu 15 July 2020, 18:36:30 UTC
7f81c7c Extract checking calibration menu validity for Duplicate and Delete buttons into separate methods 15 July 2020, 18:35:50 UTC
93dc129 Replace Producer_Plugin_Base with System_Plugin_Base 15 July 2020, 10:28:14 UTC
bf51b23 Remove Experimental_Plugin_Base 15 July 2020, 10:27:45 UTC
5b27c39 Remove Analysis_Plugin_Base 15 July 2020, 10:27:19 UTC
3afff5a Remove Visualizer_Plugin_Base 15 July 2020, 10:26:18 UTC
ec61718 Merge pull request #1968 from pupil-labs/document-libusb-fix Improve Linux libusb fix instructions and add to Ubuntu 18 docs 13 July 2020, 08:56:57 UTC
3d5d818 Fix typos 13 July 2020, 08:15:06 UTC
8d35203 Add custom libusb info to Ubuntu 18+ docs 10 July 2020, 13:23:31 UTC
dfb7932 Improve docs on libsub fix for Ubuntu <=17 10 July 2020, 13:19:39 UTC
7a79d42 Merge pull request #1967 from pupil-labs/fix-ceres-cpp14-ubuntu17 Use ceres version 1.14 before port to C++14 10 July 2020, 11:57:54 UTC
7a177a5 Use ceres version 1.14 before port to C++14 10 July 2020, 11:38:23 UTC
61107ac Merge pull request #1966 from pupil-labs/patch_pyre_zhelper_cdll Patch pyre.zhelper.cdll 09 July 2020, 13:16:14 UTC
42f0a22 Use os_utils.patch_pyre_zhelper_cdll() where necessary Specifically, after importing pyre, pyre.zhelper, or ndsi 09 July 2020, 13:10:45 UTC
89b1251 Add `os_utils.patch_pyre_zhelper_cdll()` Fixes https://github.com/pupil-labs/pupil/issues/1919 When running the v2.0 bundle on macOS 10.14, `ctypes.CDLL("libSystem.dylib")` fails to load which is required by pyre.zhelper. `libSystem.dylib` is not part of the bundle on purpose, as `ctypes.CDLL` is usually able to fallback to the system- provided library at `/usr/lib/libSystem.dylib`. The fallback mechanism is provided by the $DYLD_FALLBACK_LIBRARY_PATH variable. PyInstaller makes use of it to inject the bundle path to prioritize bundled libraries over system libraries: https://github.com/pyinstaller/pyinstaller/blob/v3.6/PyInstaller/loader/pyiboot01_bootstrap.py#L203 Upon inspection, `/usr/lib` is correcly present in $DYLD_FALLBACK_LIBRARY_PATH when running the macOS bundle on macOS 10.14. This indicates an underlying deeper issue. Curiously, `ctypes.util.find_library("libSystem.dylib")` works as expected and returns `/usr/lib/libSystem.dylib` when running the above setup. This patch makes use of that fact by implementing an additional fallback that attempts to load the initially missing library based on its absolute path. As `pyre.zhelper` is the only place calling `ctypes.CDLL("libSystem.dylib")`, we will only patch this specific CDLL instance. This patch will only be applied if the problematic setup is detected. 09 July 2020, 13:10:45 UTC
df7000f Merge pull request #1965 from pupil-labs/avoid_non-monotonic_progress Post-hoc gaze mapping: Avoid non-monotonic progress updates 07 July 2020, 15:29:26 UTC
ef23854 Post-hoc gaze mapping: Avoid non-monotonic progress updates 07 July 2020, 15:01:58 UTC
4116162 Merge pull request #1964 from pupil-labs/develop Pupil v2.1 Release Candidate 1 07 July 2020, 13:33:15 UTC
94db63b Merge pull request #1963 from pupil-labs/gazer_dont_activate_on_fail Capture: Only set active gaze mapping plugin if calibration did not fail 07 July 2020, 13:31:11 UTC
c921fd5 Capture: Only set active gaze mapping plugin if calibration did not fail 07 July 2020, 12:38:39 UTC
a3139f5 Merge pull request #1960 from pupil-labs/no-ref-data-crash Prevent Capture from crashing during calibration when there is no reference data 07 July 2020, 12:29:55 UTC
643b7b1 Merge pull request #1962 from pupil-labs/check-service-start-plugin Gracefully hande start-plugin requests for non-existing plugins in service 07 July 2020, 12:13:07 UTC
fb46221 Service: error when requesting non-existing plugin 07 July 2020, 11:57:47 UTC
3951d26 Merge pull request #1961 from pupil-labs/support_recorded_hmd_calib Allow GazerHMD3D to be initialised without eye translations 07 July 2020, 11:32:35 UTC
9f0de9f Merge pull request #1955 from pupil-labs/fix-double-delete-crash Fix double item deletion crash 07 July 2020, 10:14:34 UTC
9bd9d67 Allow GazerHMD3D to be initialised without eye translations Eye translations are only required for fitting/calibrating. If the gazer is used purely for mapping gaze, the eye translations are not available. This PR allows the usage of recorded hmd calibrations in Pupil Player. 07 July 2020, 10:14:00 UTC
a2d617e Apply black 07 July 2020, 09:58:14 UTC
1a4f531 Use CalibrationError.message as reason for failing to calibrate 07 July 2020, 09:50:31 UTC
f1bca18 Handle not enough reference data by raising an exeption 07 July 2020, 09:44:01 UTC
0f010a7 Merge pull request #1958 from pupil-labs/fix_zero_dim_coord_system Coord_System: Avoid zero-width dimensions 07 July 2020, 09:28:07 UTC
45e9115 Handle exceptions in the same manner as CalibrationError 07 July 2020, 09:22:28 UTC
8d6241c Add message to assert statements in _match_data_batch 07 July 2020, 09:21:47 UTC
4031221 Merge pull request #1959 from pupil-labs/apply_black Apply black format to unformatted files 07 July 2020, 08:00:01 UTC
20d4418 Apply black format to unformatted files 07 July 2020, 07:35:49 UTC
f62565f Merge pull request #1956 from pupil-labs/travis-black Automated black checks on travis 07 July 2020, 07:32:51 UTC
a4ad35d Merge pull request #1941 from pupil-labs/log_levels Reduce log levels to hide unnecessary logs 07 July 2020, 07:29:39 UTC
d4fe088 Coord_System: Avoid zero-width dimensions glOrtho does not allow zero-width dimensions. Users of Coord_System should not have to care about this implementation detail. Therefore, Coord_system replaces the zero-width dimensions appropriately to avoid an error down the line. 07 July 2020, 07:26:32 UTC
back to top