Skip to content

Commit 49ec758

Browse files
committed
Announce Psychtoolbox 3.0.20.4.
1 parent 66869d5 commit 49ec758

File tree

3 files changed

+95
-5
lines changed

3 files changed

+95
-5
lines changed

_layouts/default.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ <h1><a href="/">Psychtoolbox-3</a></h1>
6363
<li><a href=https://www.psychtoolbox.net/license-key>Paid <strong>Support</strong></a></li>
6464
<li><a href={{ site.baseurl }}/forum.html>Community <strong>Forum</strong></a></li>
6565
<!-- <li><a href=https://raw.github.com/Psychtoolbox-3/Psychtoolbox-3/master/Psychtoolbox/DownloadPsychtoolbox.m>Automatic <strong>Installer</strong></a></li>-->
66-
<li><a href=https://github.com/Psychtoolbox-3/Psychtoolbox-3/releases/latest>Download PTB<strong>ZIP File</strong></a></li>
66+
<li><a href=https://github.com/Psychtoolbox-3/Psychtoolbox-3/releases/latest/download/3.0.20.4.zip>Download PTB<strong>ZIP File</strong></a></li>
6767
</ul>
6868
</aside>
6969

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
layout: post
3+
title: Psychtoolbox updated
4+
categories: news
5+
author: kleinerm
6+
---
7+
8+
Psychtoolbox 3.0.20.4 "Sleight of Hand" was released at 21st March 2025.
9+
10+
The complete development history can be found in our GitHub repository.
11+
The release tag is “3.0.20.4”, with the full tree and commit logs under the URL:
12+
13+
<https://github.com/Psychtoolbox-3/Psychtoolbox-3/tree/3.0.20.4>
14+
15+
[This Psychtoolbox release was sponsored by Mathworks under the year 2024/2025
16+
contract for significant enhancements, sponsoring the OpenXR hand tracking
17+
support as major new feature.](https://www.mathworks.com/solutions/neuroscience.html)
18+
19+
### Compatibility changes wrt. Psychtoolbox 3.0.20.3:
20+
21+
- None.
22+
23+
### Highlights:
24+
25+
- OpenXR articulated handtracking and fingertracking support for VR applications.
26+
Sponsored by Mathworks.
27+
28+
### All:
29+
30+
- We now have OpenXR hand tracking support via our OpenXR driver, utilizing
31+
the XR_EXT_hand_tracking OpenXR extension! This works on Linux and Windows
32+
with any articulated hand tracking device that has suitable runtime support.
33+
Tested with Monado Mercury computer vision hand tracker and UltraLeap
34+
Leapmotion v2 vision based hand tracker on Linux Ubuntu 22.04/24.04 and on
35+
MS-Windows 10, both with Monado and SteamVR, Octave and Matlab.
36+
37+
The extended ``VRInputStuffTest.m`` demo demonstrates this new feature on
38+
supported VR hand tracking hardware if the optional function parameter
39+
`withHandTracking` is provided with a non-zero value. Tracked right and
40+
left hands of the user are then visualized.
41+
42+
Thanks to Mathworks for sponsoring this work!
43+
44+
- PsychLicenseHandling(): Refine auto download and install for LM client libs.
45+
46+
- Various other smaller refinements, bug fixes and documentation updates.
47+
48+
### Linux:
49+
50+
- Psychtoolbox was built and tested against Matlab R2024a and Octave 5.2 and later.
51+
52+
- Our OpenXR VR/AR/MR/XR driver can now use articulated hand trackers to track
53+
a users hand and finger movements and configuration. Tested with a Ultraleap
54+
Leapmotion v2 controller under SteamVR and Monado runtimes with a real VR HMD
55+
and a simulated HMD, as well as under Monado with Monado's Open source Mercury
56+
hand tracker on a simulated NorthStar HMD and with a Luxonis W-Pro smart camera.
57+
58+
### Windows:
59+
60+
- Psychtoolbox was built and tested against Matlab R2024a and Octave 7.3.
61+
62+
- Screen(): Improve/Fix per-pixel alpha for onscreen window transparency, now also
63+
on Matlab, not just Octave!
64+
65+
This used to work on WindowsXP, but got broken by some later version of
66+
MS-Windows. This change should fix it on Windows 10+, at least on the tested
67+
gpu's from Intel, AMD and NVidia.
68+
69+
- Screen(): Whenever GStreamer is used, disallow MMCSS scheduling. This is a
70+
workaround for a GStreamer bug present since at least GStreamer 1.22. If `Priority(1)`
71+
was called in a script before `Screen('OpenMovie')` to enable Realtime scheduling,
72+
it would end with a crash during movie playback. See GitHub issue #857 reported
73+
by Diederick Niehorster for the background info.
74+
75+
- Our OpenXR VR/AR/MR/XR driver can now use articulated hand trackers to track
76+
a users hand and finger movements and configuration. Tested with a Ultraleap
77+
Leapmotion v2 controller under SteamVR runtime with a real VR HMD.
78+
79+
### macOS:
80+
81+
- Psychtoolbox was built and tested against native Matlab R2024a and against native
82+
Octave 9.4 from HomeBrew, on macOS 13.7.1 Ventura for Intel Macs, and on macOS 14.5
83+
Sonoma for Apple Silicon Macs.
84+
85+
Enjoy!

download.markdown

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,16 +220,21 @@ Download of Psychtoolbox as a zip file {#alternate-download}
220220

221221
If you don't want to download manually via GitHub (expert approach), or via
222222
convenient Linux package respositories, the typical approach is download of a
223-
zip file (or tar.gz file).
223+
zip file. **You generally do not want to install via the Matlab Add-On package
224+
manager! The Add-On package manager has serious limitations and can cause
225+
problems!**
224226

225-
Usually you'll want to download the zip file whose name is the version number,
227+
**Usually you'll want to download the zip file whose name is the version number,
226228
and with a little box symbol to its left, for only the Psychtoolbox standard
227-
folder (ie. without source code), e.g., for Psychtoolbox version 3.0.20.3, it
228-
would be named like `3.0.20.3.zip`. See the following screenshot for the location
229+
folder** (ie. without source code), e.g., for Psychtoolbox version 3.0.20.4, it
230+
would be named like `3.0.20.4.zip`. See the following screenshot for the location
229231
of the correct download link for the correct zip file for most users:
230232

231233
![Screenshot of proper zip file download link](/images/ZipFileDownloadLink.png)
232234

235+
[For the latest release zip file, click this link.](https://github.com/Psychtoolbox-3/Psychtoolbox-3/releases/latest/download/3.0.20.4.zip)
236+
237+
233238
The "Assets" section of each Psychtoolbox GitHub release contains these download links,
234239
as shown in the picture.
235240

0 commit comments

Comments
 (0)