Changes
- Added a new rendering engine, based on DirectX 11. The new engine will be used in all tasks by default but users can reverted to the old, DirectX 9, engine in the application preferences.
- Added a global overlay layer for fast custom rendering over event surfaces.
- Added a new element, DirectX2D Canvas, which allows drawing on the global overlay layer with the DirectX2D functions.
- Status Screen designer now can load and edit the existing XAML code. The designer can be opened via a button on the status screen ribbon tab.
- Status Screen designer now allows changing the layout’s row and column numbers in the editing process.
- Gamma correction panel is reworked to support the DirectX11 features
- GUI Panel element now has a visual drag-and-drop designer for the XAML code
- New encoding, “Numeric string to low-ending bytes”, is added to all serial port elements. The encoding allows to specify a sequence of send bytes in a convenient text format, e.g. "123,255,23"
- Signal plots now employ a “smart” auto-scaling mode, which ignores outliers in the Y-axis scaling
- Multi-channel Analyzer now allows choosing how to auto-scale the Y-axis, either to the shared or individual range
- Added support for the "pye3d 0.1.1 real-time" detection method introduced in Pupil Capture by PupilLabs
- PupilLabs tracker element got an option to choose a particular gaze detection method, when multiple methods are used in Pupil Capture
- "Pulse Duration" data type on the port elements is changed from long to double
- More stable timing is ensured for the port outputs, e.g. for multiple pulses
- Web Browser element is updated to a newer version of browser engine
- Selection of the rendering engine added in the application preferences
- "Monitor Selection" group is renamed to "Graphics" in the application preferences
Fixes
- Irrelevant XAML warnings in the code editor
- Background does not change in the Dashboard and GUI panel editors
- One monitor frame delay in presenting visual stimuli on some Windows 10 computers
- Misalignments in the stimulus generators’ rendering for non-standard screen resolutions, e.g. 1366x768
- Missed right-click context menu on the event panel
- Hanging while opening the application menu, when no internet connection is present
- Issue with the UDP Port element which may fail the initialization on PCs that don’t support the UDP "no-delay"" mode