5735d0e | Pablo Prietz | 09 March 2021, 18:47:33 UTC | Accuracy Visualizer: Extract correlation and coordinate transformation | 09 March 2021, 18:47:33 UTC |
9b23339 | Pablo Prietz | 09 March 2021, 15:28:25 UTC | Accuracy Visualizer: Inherit CalculationResult from T.NamedTuple | 09 March 2021, 15:28:25 UTC |
bac3bfa | Pablo Prietz | 09 March 2021, 14:14:06 UTC | Merge branch 'master' into develop | 09 March 2021, 14:14:06 UTC |
b8b8010 | Pablo Prietz | 09 March 2021, 10:34:07 UTC | Merge pull request #2110 from pupil-labs/black-check Add GH Action to check black formatting | 09 March 2021, 10:34:07 UTC |
6d7ea43 | Pablo Prietz | 09 March 2021, 10:24:30 UTC | Apply black | 09 March 2021, 10:24:30 UTC |
69f34a2 | Pablo Prietz | 09 March 2021, 10:17:48 UTC | Add GH Action to check black formatting | 09 March 2021, 10:17:48 UTC |
d77c736 | Pablo Prietz | 03 March 2021, 15:50:19 UTC | Merge pull request #2107 from pupil-labs/support-audio-decoding-issues Support audio decoding issues | 03 March 2021, 15:50:19 UTC |
7eb0673 | Pablo Prietz | 03 March 2021, 15:47:45 UTC | Merge pull request #2106 from pupil-labs/revert-2101-support-audio-decoding-issues Revert "Support recordings with decoding issues" | 03 March 2021, 15:47:45 UTC |
f426f2e | Pablo Prietz | 03 March 2021, 15:47:14 UTC | Revert "Support recordings with decoding issues" | 03 March 2021, 15:47:14 UTC |
336ddc7 | Pablo Prietz | 03 March 2021, 13:32:48 UTC | Merge pull request #2103 from pupil-labs/port-audio-macos-crash-fix Workaround for Player crashing with OSError: [Errno -9986] Internal PortAudio error | 03 March 2021, 13:32:48 UTC |
75d55ac | Pablo Prietz | 03 March 2021, 13:30:32 UTC | Merge pull request #2101 from pupil-labs/support-audio-decoding-issues Support recordings with decoding issues | 03 March 2021, 13:30:32 UTC |
cf8dce2 | Pablo Prietz | 03 March 2021, 10:59:27 UTC | README: Update dev docs link Fixes https://github.com/pupil-labs/pupil/issues/2102 | 03 March 2021, 10:59:27 UTC |
4f4b87d | Roman Roibu | 02 March 2021, 21:20:56 UTC | Handle OSError in Audio_Playback._setup_output_audio separately | 02 March 2021, 21:20:56 UTC |
a301e37 | Pablo Prietz | 02 March 2021, 14:28:31 UTC | Merge pull request #2100 from pupil-labs/custom-player-plugin-list Custom Pupil Player plugin list for Invisible/Mobile recordings | 02 March 2021, 14:28:31 UTC |
08f272a | Pablo Prietz | 25 February 2021, 09:35:18 UTC | Fix iter_catch import | 25 February 2021, 09:35:18 UTC |
72b6ed8 | Roman Roibu | 25 February 2021, 09:11:18 UTC | Undo marking Audio_Playback unavailable for Pupil Mobile recordings | 25 February 2021, 09:11:18 UTC |
a818094 | Roman Roibu | 25 February 2021, 09:02:58 UTC | Guard audio_timeline from being None before calling refresh | 25 February 2021, 09:02:58 UTC |
579632e | Roman Roibu | 25 February 2021, 09:02:02 UTC | Handle OSError expections raised by PortAudio | 25 February 2021, 09:02:02 UTC |
27543a6 | Roman Roibu | 24 February 2021, 19:16:57 UTC | Add plugins required for core functionality but not shown in Plugin Manager to loaded_plugins | 24 February 2021, 19:16:57 UTC |
c2e32c6 | Roman Roibu | 24 February 2021, 19:04:37 UTC | Assign list instead of iterable to _pupil_producer_plugins/_gaze_producer_plugins | 24 February 2021, 19:04:37 UTC |
b1d22a2 | Roman Roibu | 24 February 2021, 19:03:18 UTC | Apply black formatting | 24 February 2021, 19:03:18 UTC |
deb7a44 | Roman Roibu | 24 February 2021, 09:00:26 UTC | Change plugin availability guard log message level Co-authored-by: Pablo Prietz <pablo@prietz.org> | 24 February 2021, 09:00:26 UTC |
85760da | Roman Roibu | 24 February 2021, 08:42:49 UTC | Filter out unavailable plugins on Plugin_List.__init__ before attempting to add | 24 February 2021, 08:43:47 UTC |
8525ec5 | Roman Roibu | 24 February 2021, 08:42:02 UTC | Add all pupil/gaze producers to default plugin list in Player | 24 February 2021, 08:43:43 UTC |
a31127f | Roman Roibu | 24 February 2021, 08:41:11 UTC | Don't show unavailable pupil/gaze producers in selection dropdown | 24 February 2021, 08:43:40 UTC |
2ae560a | Roman Roibu | 24 February 2021, 08:39:50 UTC | Mark GazeFromRecording unavailable for Pupil Mobile recordings | 24 February 2021, 08:43:36 UTC |
2ffb44e | Roman Roibu | 24 February 2021, 08:39:34 UTC | Mark Pupil_From_Recording unavailable for Pupil Mobile recordings | 24 February 2021, 08:43:32 UTC |
164f559 | Roman Roibu | 24 February 2021, 08:38:32 UTC | Mark Audio_Playback unavailable for Pupil Mobile recordings | 24 February 2021, 08:43:29 UTC |
f2c61df | Roman Roibu | 24 February 2021, 08:37:45 UTC | Mark GazeFromOfflineCalibration unavailable for Pupil Invisible recordings | 24 February 2021, 08:43:25 UTC |
7e14c94 | Roman Roibu | 24 February 2021, 08:37:04 UTC | Mark Offline_Pupil_Detection unavailable for Pupil Invisible recordings | 24 February 2021, 08:43:21 UTC |
49e453a | Pablo Prietz | 23 February 2021, 17:28:38 UTC | Audio playback: Log aac decoding issues with debug level | 23 February 2021, 17:32:01 UTC |
f550a10 | Pablo Prietz | 23 February 2021, 17:28:19 UTC | File backend: Log h264 decoding issues with debug level | 23 February 2021, 17:28:19 UTC |
2c0c411 | Pablo Prietz | 23 February 2021, 17:22:42 UTC | Methods: Add make_change_loglevel_fn() Changes log records' log level to a specified logging level. Can be used instead of logging.Filter() objects | 23 February 2021, 17:22:42 UTC |
45f4352 | Pablo Prietz | 23 February 2021, 17:21:38 UTC | File backend: Simplify if statement | 23 February 2021, 17:21:38 UTC |
8a00b6e | Pablo Prietz | 23 February 2021, 17:21:16 UTC | File backend: Fix import | 23 February 2021, 17:21:16 UTC |
397a3f0 | Pablo Prietz | 23 February 2021, 17:19:21 UTC | File backend: Handle unbound variable edge case If frame_iterator is empty, return fake frame instead | 23 February 2021, 17:19:21 UTC |
cb64445 | Pablo Prietz | 23 February 2021, 17:18:31 UTC | File backend: ignore video decoding issues | 23 February 2021, 17:18:31 UTC |
29f328d | Pablo Prietz | 23 February 2021, 17:09:26 UTC | AV Writer: Ignore audio decoding issues | 23 February 2021, 17:09:26 UTC |
d492ec7 | Pablo Prietz | 23 February 2021, 17:07:52 UTC | Methods: Add iter_catch Helper function that wraps an iterator, yields None of it catches specified exceptions, and logs them (opt-out) | 23 February 2021, 17:08:44 UTC |
c750a1a | Pablo Prietz | 23 February 2021, 17:05:45 UTC | Methods: Sort imports | 23 February 2021, 17:05:45 UTC |
bca44c3 | Pablo Prietz | 23 February 2021, 14:19:11 UTC | Merge branch 'develop' into support-audio-decoding-issues | 23 February 2021, 14:19:11 UTC |
d3bfe2b | Roman Roibu | 23 February 2021, 14:18:15 UTC | Mark Offline_Fixation_Detector unavailable for Pupil Invisible recordings | 23 February 2021, 14:18:15 UTC |
3c1a317 | Roman Roibu | 23 February 2021, 14:17:30 UTC | Mark Offline_Blink_Detection unavailable for Pupil Invisible recordings | 23 February 2021, 14:17:30 UTC |
01e285d | Roman Roibu | 23 February 2021, 11:56:30 UTC | Export RecordingInfo from pupil_recording | 23 February 2021, 11:57:25 UTC |
be0c57c | Roman Roibu | 22 February 2021, 18:29:22 UTC | Update Plugin_Manager to skip adding Plugins that are not available given g_pool context | 23 February 2021, 11:57:21 UTC |
33381af | Roman Roibu | 22 February 2021, 18:29:02 UTC | Update Plugin_List to skip adding Plugins that are not available given g_pool context | 23 February 2021, 11:57:18 UTC |
aa2f333 | Roman Roibu | 22 February 2021, 18:28:00 UTC | Add Plugin class method to signal plugin availability given g_pool context | 23 February 2021, 11:57:14 UTC |
acb511e | Pablo Prietz | 23 February 2021, 11:00:32 UTC | Merge pull request #2099 from pupil-labs/update-license-header License header update 2021 | 23 February 2021, 11:00:32 UTC |
e72c241 | Pablo Prietz | 23 February 2021, 10:59:39 UTC | License header update 2021 | 23 February 2021, 10:59:39 UTC |
d820db9 | Pablo Prietz | 23 February 2021, 10:36:32 UTC | Combine if statements | 23 February 2021, 10:36:32 UTC |
10d6d07 | Pablo Prietz | 16 February 2021, 14:18:59 UTC | Ignore audio decoding errors | 16 February 2021, 14:18:59 UTC |
e214060 | Pablo Prietz | 09 February 2021, 17:09:32 UTC | Merge pull request #2096 from pupil-labs/develop Pupil v3.1 Release Candidate 2 | 09 February 2021, 17:09:32 UTC |
45bdaa8 | Roman Roibu | 09 February 2021, 17:06:07 UTC | Bump pye3d supported version in pye3d_plugin.py | 09 February 2021, 17:06:07 UTC |
0b5ad28 | Pablo Prietz | 09 February 2021, 16:51:27 UTC | Bump pye3d requirement to 0.0.5 | 09 February 2021, 16:51:27 UTC |
5786fbf | Pablo Prietz | 09 February 2021, 16:31:31 UTC | Merge pull request #2095 from pupil-labs/support-apple-silicone Support Apple Silicone | 09 February 2021, 16:31:31 UTC |
6124860 | Roman Roibu | 09 February 2021, 10:14:09 UTC | Trigger a main window redraw when calibration stops | 09 February 2021, 10:29:34 UTC |
c1941e0 | Roman Roibu | 09 February 2021, 10:13:28 UTC | Add trigger_main_window_redraw to world g_pool | 09 February 2021, 10:29:24 UTC |
507ec5a | Roman Roibu | 05 February 2021, 13:18:15 UTC | Don't disable cursor in full screen marker calibration This makes it very hard to recover if the full screen marker window is accidentally tabbed out (e.g. by switching to a different screen space on macOS). | 09 February 2021, 10:28:40 UTC |
b7a124b | Roman Roibu | 04 February 2021, 09:41:12 UTC | Use radius instead of diameter for marker rendering | 09 February 2021, 10:28:22 UTC |
b88a0dc | Roman Roibu | 02 February 2021, 14:14:56 UTC | Temporarily add TODOs for WIP calibration marker rendering update | 09 February 2021, 10:28:03 UTC |
28c0624 | Roman Roibu | 02 February 2021, 14:14:15 UTC | Replace draw_points with _draw_circle_filled for drawing calibration marker | 09 February 2021, 10:27:53 UTC |
be544a7 | Roman Roibu | 02 February 2021, 14:13:20 UTC | Add _draw_circle_filled function for drawing marker circles | 09 February 2021, 10:27:43 UTC |
3fc6679 | Pablo Prietz | 01 February 2021, 09:12:03 UTC | Merge pull request #2093 from pupil-labs/fix-named-tuple-deprecated-properties Fix typing.NamedTuple deprecated properties | 01 February 2021, 09:12:03 UTC |
93f5ef5 | Pablo Prietz | 25 January 2021, 11:53:59 UTC | Remove leftover () brackets | 25 January 2021, 11:53:59 UTC |
99a2d68 | Roman Roibu | 25 January 2021, 11:37:42 UTC | Inline _named_tuple_field_* methods' implementation | 25 January 2021, 11:37:42 UTC |
1144859 | Roman Roibu | 25 January 2021, 11:06:02 UTC | Remove debugging comments from _named_tuple_field_types | 25 January 2021, 11:06:02 UTC |
cb91cc1 | Roman Roibu | 25 January 2021, 10:45:59 UTC | Add consistent helper methods to _SerializedNamedTupleMixin | 25 January 2021, 10:45:59 UTC |
8f48609 | Pablo Prietz | 21 January 2021, 11:00:32 UTC | Merge pull request #2091 from pupil-labs/develop Pupil v3.1 Release Candidate 1 | 21 January 2021, 11:00:32 UTC |
91d2173 | Pablo Prietz | 21 January 2021, 10:58:33 UTC | Merge pull request #2090 from pupil-labs/glfw-selective-error-reporting Selective glfw error reporting #2 | 21 January 2021, 10:58:33 UTC |
5e5b88e | Pablo Prietz | 21 January 2021, 09:29:11 UTC | Update pupil_src/shared_modules/gl_utils/utils.py | 21 January 2021, 09:29:11 UTC |
3b3cc5d | Pablo Prietz | 21 January 2021, 09:25:08 UTC | Merge branch 'develop' into glfw-selective-error-reporting | 21 January 2021, 09:25:08 UTC |
31dd08a | Pablo Prietz | 21 January 2021, 09:14:24 UTC | Merge pull request #2087 from pupil-labs/macOS_bigsur_compat macOS 11 Big Sur bundle compatibility | 21 January 2021, 09:14:24 UTC |
fbe3a9d | Roman Roibu | 21 January 2021, 09:00:26 UTC | Remove GLFWErrorReporting.glfw_init | 21 January 2021, 09:00:26 UTC |
ba50760 | Roman Roibu | 21 January 2021, 08:59:52 UTC | Update default GLFW error reporting to warn for "Cocoa: Failed to find service port for display" | 21 January 2021, 08:59:52 UTC |
8163b6a | Pablo Prietz | 20 January 2021, 18:13:00 UTC | Merge pull request #2089 from pupil-labs/fix-pi-broken-frames Gracefully handle PI recordings with broken video #2 | 20 January 2021, 18:13:00 UTC |
c286e2f | Pablo Prietz | 20 January 2021, 18:09:43 UTC | Merge remote-tracking branch 'pl/develop' into macOS_bigsur_compat | 20 January 2021, 18:09:43 UTC |
2b978c7 | Roman Roibu | 20 January 2021, 15:22:04 UTC | Apply skipping the first frame from audio streams in PI recordings with broken first stream | 20 January 2021, 15:22:04 UTC |
a349031 | Pablo Prietz | 20 January 2021, 13:56:21 UTC | Temporary workaround for pyinstaller/pyinstaller#5491 Add a runtime hook to macOS bundles that patches `ctypes.util.find_library()` to return the correct OpenGL framwork path. Necessary, to make PyOpenGL work within the macOS bundles running on macOS Big Sur. See https://github.com/pyinstaller/pyinstaller/issues/5491 for details. To commit is to be reverted once PyInstaller has released a fix for this issue. | 20 January 2021, 13:56:21 UTC |
c616ffa | Pablo Prietz | 20 January 2021, 13:51:05 UTC | Explicitly sign all dylib files in the `Resources` folder `codesign --deep` does not seem to correctly sign dylibs in the `Resources` folder of the application bundle. This causes notarization to fail. Requires zsh to be installed via homebrew | 20 January 2021, 13:51:05 UTC |
341c376 | Pablo Prietz | 19 January 2021, 18:19:23 UTC | Merge pull request #2086 from pupil-labs/glfw-selective-error-reporting Selective glfw error reporting | 19 January 2021, 18:19:23 UTC |
1009a23 | Pablo Prietz | 18 January 2021, 14:29:35 UTC | Make macOS bundle signing more strict | 18 January 2021, 14:29:35 UTC |
b50bd63 | Roman Roibu | 17 January 2021, 20:55:07 UTC | Wrap calls to glfw.init instead of glfw.create_window | 17 January 2021, 20:55:07 UTC |
53d71e0 | Pablo Prietz | 14 January 2021, 09:48:51 UTC | Merge pull request #2082 from pupil-labs/support-200hz-gaze-pi-recordings Support 200hz gaze data in PI recording | 14 January 2021, 09:48:51 UTC |
dd92025 | Roman Roibu | 13 January 2021, 21:11:01 UTC | Fix GLFWErrorReporting.error_code_handling | 13 January 2021, 21:11:01 UTC |
b80a849 | Roman Roibu | 13 January 2021, 18:57:21 UTC | Merge branch 'develop' into support-200hz-gaze-pi-recordings | 13 January 2021, 18:57:21 UTC |
34594a6 | Roman Roibu | 12 January 2021, 21:28:41 UTC | Wrap calls to glfw.create_window in a special glfw error handling context This context ignores error codes that are known to be returned by glfw | 12 January 2021, 21:28:41 UTC |
bc9039b | Roman Roibu | 12 January 2021, 21:26:28 UTC | Set default glfw error reporting with GLFWErrorReporting | 12 January 2021, 21:26:28 UTC |
af844f2 | Roman Roibu | 12 January 2021, 21:24:22 UTC | Add GLFWErrorReporting utility class | 12 January 2021, 21:24:22 UTC |
d01e26b | Pablo Prietz | 12 January 2021, 12:45:35 UTC | Merge pull request #2085 from pupil-labs/update-banner-image Update pupil_labs_pupil_core_app_download_banner image in README.md | 12 January 2021, 12:45:35 UTC |
85c076c | Roman Roibu | 12 January 2021, 12:23:52 UTC | Update pupil_labs_pupil_core_app_download_banner image in README.md | 12 January 2021, 12:23:52 UTC |
cd564a4 | Pablo Prietz | 12 January 2021, 09:52:29 UTC | Add explicit ffmpeg install instructions for ffmpeg | 12 January 2021, 09:52:29 UTC |
5193fad | Pablo Prietz | 12 January 2021, 09:11:47 UTC | Merge pull request #2083 from pupil-labs/fix_zerobyte_files Handle zero-byte video files when looking up Pupil Mobile intrinsics | 12 January 2021, 09:11:47 UTC |
4de2a81 | Pablo Prietz | 12 January 2021, 08:48:31 UTC | Merge pull request #2084 from pupil-labs/pyglui_v1.29 Increase pyglui version requirement v1.28 -> v1.29 | 12 January 2021, 08:48:31 UTC |
1ab954b | Roman Roibu | 12 January 2021, 07:32:54 UTC | Inline 200Hz file name tranformations for PI recordings | 12 January 2021, 07:32:54 UTC |
ec25e02 | Roman Roibu | 12 January 2021, 07:32:12 UTC | Remove obsolete comment about 200Hz gaze data edge-case | 12 January 2021, 07:32:12 UTC |
6bd6e45 | Pablo Prietz | 11 January 2021, 16:22:26 UTC | Increase pyglui version requirement v1.28 -> v1.29 | 11 January 2021, 16:22:26 UTC |
150e5ba | Pablo Prietz | 11 January 2021, 16:10:19 UTC | Handle zero-byte video files when looking up Pupil Mobile intrinsics | 11 January 2021, 16:10:19 UTC |
276c30e | Pablo Prietz | 11 January 2021, 15:50:37 UTC | Add cmake to macOS dependencies | 11 January 2021, 15:50:37 UTC |
bad8fe5 | Pablo Prietz | 11 January 2021, 08:48:34 UTC | Merge pull request #2077 from pupil-labs/fix-pi-broken-frames Gracefully handle PI recordings with broken video | 11 January 2021, 08:48:34 UTC |
4efeb2e | Roman Roibu | 11 January 2021, 08:24:00 UTC | Prioritize 200hz gaze data when updating PI recording | 11 January 2021, 08:24:00 UTC |