Skip to content

Commit

Permalink
Bumped version number + updated readme.
Browse files Browse the repository at this point in the history
  • Loading branch information
Rectus committed Nov 29, 2024
1 parent b867c33 commit 0ba0a58
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,3,1,0
PRODUCTVERSION 0,3,1,0
FILEVERSION 0,3,2,0
PRODUCTVERSION 0,3,2,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -69,12 +69,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "N/A"
VALUE "FileDescription", "OpenXR SteamVR Passthrough API Layer"
VALUE "FileVersion", "0.3.1.0"
VALUE "FileVersion", "0.3.2.0"
VALUE "InternalName", "XR_APILAYER_NOVENDOR_steamvr_passthrough.dll"
VALUE "LegalCopyright", "Copyright (C) Rectus 2024"
VALUE "OriginalFilename", "XR_APILAYER_NOVENDOR_steamvr_passthrough.dll"
VALUE "ProductName", "OpenXR SteamVR Passthrough API Layer"
VALUE "ProductVersion", "0.3.1"
VALUE "ProductVersion", "0.3.2"
END
END
BLOCK "VarFileInfo"
Expand Down
2 changes: 1 addition & 1 deletion XR_APILAYER_NOVENDOR_steamvr_passthrough/layer.h
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ namespace steamvr_passthrough
{

const std::string LayerName = "XR_APILAYER_NOVENDOR_steamvr_passthrough";
const std::string VersionString = "0.3.1";
const std::string VersionString = "0.3.2";

// Singleton accessor.
OpenXrApi* GetInstance();
Expand Down
Binary file modified camera-calibration/camera-calibration.rc
Binary file not shown.
8 changes: 4 additions & 4 deletions passthrough-setup/passthrough-setup.rc
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 0,3,1,0
PRODUCTVERSION 0,3,1,0
FILEVERSION 0,3,2,0
PRODUCTVERSION 0,3,2,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -69,12 +69,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "N/A"
VALUE "FileDescription", "Passthrough API Layer Setup"
VALUE "FileVersion", "0.3.1.0"
VALUE "FileVersion", "0.3.2.0"
VALUE "InternalName", "passthrough-setup.exe"
VALUE "LegalCopyright", "Copyright (C) Rectus 2024"
VALUE "OriginalFilename", "passthrough-setup.exe"
VALUE "ProductName", "OpenXR SteamVR Passthrough API Layer"
VALUE "ProductVersion", "0.3.1"
VALUE "ProductVersion", "0.3.2"
END
END
BLOCK "VarFileInfo"
Expand Down
7 changes: 4 additions & 3 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
OpenXR SteamVR Passthrough API Layer
---

This OpenXR API layer adds camera passthrough support to the SteamVR OpenXR runtime. It allows OpenXR applications that use the OpenXR passthrough feature to enable it when using the SteamVR runtime.
This OpenXR API layer adds camera passthrough (Mixed Reality) support to the SteamVR OpenXR runtime. It allows OpenXR applications that use the OpenXR passthrough feature to enable it when using the SteamVR runtime.

The SteamVR runtime itself does not currently support any OpenXR passthrough features, but provides access to the camera video feeds and projection data through the proprietary OpenVR interface. This layer acts as a compositor in-between the application and runtime, retrieves the passthrough data from OpenVR, and renders it on the frames submitted by the application before passing them on to the runtime.
The SteamVR runtime itself does not currently support any OpenXR passthrough features, but provides access to the camera video feeds and projection data through the proprietary OpenVR interface. This layer acts as a compositor in-between the application and runtime, retrieves the passthrough data from OpenVR (or a USB webcam), and renders it on the frames submitted by the application before passing them on to the runtime.

Please report any issues! Any comments and suggestions are also appreciated.

Expand Down Expand Up @@ -39,8 +39,9 @@ Using the 3D stereo mode may induce heavy flickering on the display. Exercise ca
- The depth reconstruction from the 3D Room View is not supported. It is not currently accessible to developers. A custom depth reconstruction is used instead.
- The passthrough view has higher latency than the SteamVR compositor.
- OpenGL applications are not currently supported.
- The 3D stereo reconstruction mode is not supported with Vulkan.
- The Vulkan renderer interop does not support the the old XR_KHR_vulkan_enable extension.
- Depth blending requires the application to submit depth buffers using the `XR_KHR_composition_layer_depth` extension, which only a few do.
- USB webcam frames can not be accurately timed. This will cause hitching in the image, especially if the frame rate jitters.

### Supported Headsets ###

Expand Down

0 comments on commit 0ba0a58

Please sign in to comment.