Release notes

This page includes the release notes for Varjo software.

Varjo Base

Varjo Base, release version 2.0.0

November 7, 2019

 

Varjo Base, release version 1.4.0

October 3, 2019

 

Varjo Base, release version 1.3.1

July 22, 2019
Improved stability in the Varjo Base Mirroring window
Improved USB diagnostics
Improved Eye tracking diagnostics

 

Varjo Base, release version 1.3.0

June 19, 2019
Updated visual style for Headset alignment guidance
New built-in tools for screenshot, video capture, eye tracking visualisation and other controls in Varjo Base Mirroring window
LWRP and HDRP support added for Unity
SLI performance improvements
Focus area visual quality improvements
Improved management for headset overheating situations
New developer tool for uploading Eye tracking data to Varjo for analysing the eye tracking behaviour

 

Varjo Base, release version 1.2.1

May 8, 2019
WIP for SLI systems support (current initialisation times for SLI could be up to 30 seconds)
More robust and fast USB initialization
Optimised In-HMD CPU performance

 

Varjo Base, release version 1.2.0

April 18, 2019
Additional visual enhancements for the Bionic Display™
Improved mapper with even higher precision for the 20/20 Eye Tracker
New UI for more precise headset alignment added
More robust and accurate automatic IPD adjustment
Compositor mirror for simultaneous use with VR-1 implemented
Minor bugs fixed – improved stability and overall performance

 

Varjo Base, release version 1.1.2

April 3, 2019
Latest SteamVR support added

 

Varjo Base, release version 1.1.1

March 19, 2019
UI fixes and improvements in Varjo Base
License file update for the SDK

 

Varjo Base, release version 1.1.0

March 5, 2019
This is the first official release of the Varjo Base software. Installing Varjo Base will make your VR-1 headset work with your Windows 10 computer.

Varjo Showcases

Airport Control – Eye Tracker Demo

Release version 2.0.0

November 7, 2019

Demo is rebuild for Varjo Base 2.0.0

 

Release version 1.4.0

October 3, 2019

Demo is rebuild for Varjo Base 1.4.0

 

Release version 1.3.1

July 25, 2019

Demo is rebuild for Varjo Base 1.3.1

 

Release version 1.3.0

June 19, 2019

Demo is rebuild for Varjo Base 1.3.0

Performance optimisations

 

Release version 1.2.0

April 18, 2019

Demo is rebuild for Varjo Base 1.2.0

 

Release version 1.1.2

April 3, 2019

Demo is rebuild for Varjo Base 1.1.2

Missing DLLs added.

Older versions removed as depreciated.

 

Release version 1.1.1

March 19, 2019

Demo is rebuild for Varjo Base 1.1.1

 

Release version 1.1.0

March 5, 2019

Initial release of the demo.

 

Nebo Residential Complex – Architecture Demo (Unreal)

Release version 2.0.0

November 7, 2019

Demo is rebuild for Varjo Base 2.0.0

 

Release version 1.4.0

October 3, 2019

Demo is rebuild for Varjo Base 1.4.0

 

Release version 1.3.1

July 25, 2019

Demo is rebuild for Varjo Base 1.3.1

 

Release version 1.3.0

June 19, 2019

Demo is rebuild for Varjo Base 1.3.0

Performance optimisations

 

Release version 1.2.0

April 18, 2019

Demo is rebuild for Varjo Base 1.2.0

 

Release version 1.1.2

April 3, 2019

Demo is rebuild for Varjo Base 1.1.2

Missing DLLs added.

Older versions removed as depreciated.

 

Release version 1.1.1

March 19, 2019

Demo is rebuild for Varjo Base 1.1.1

 

Release version 1.1.0

March 5, 2019

Initial release of the demo.

 

Challenger Bombardier 605 – Airplane Cockpit Demo (Unreal)

Release version 2.0.0

November 7, 2019

Demo is rebuild for Varjo Base 2.0.0

 

Release version 1.4.0

October 3, 2019

Demo is rebuild for Varjo Base 1.4.0

 

Release version 1.3.1

July 25, 2019

Demo is rebuild for Varjo Base 1.3.1

 

Release version 1.3.0

June 19, 2019

Demo is rebuild for Varjo Base 1.3.0

Performance optimisations

 

Release version 1.2.0

April 18, 2019

Demo is rebuild for Varjo Base 1.2.0

 

Release version 1.1.2

April 3, 2019

Demo is rebuild for Varjo Base 1.1.2

Missing DLLs added.

Older versions removed as depreciated.

 

Release version 1.1.1

March 19, 2019

Demo is rebuild for Varjo Base 1.1.1

 

Release version 1.1.0

March 5, 2019

Initial release of the demo.

 

Koyasan Okunoin Cemetery – Photogrammetry Demo (Unity)

Release version 2.0.0

November 7, 2019

Demo is rebuild for Varjo Base 2.0.0

 

Release version 1.4.0

October 3, 2019

Demo is rebuild for Varjo Base 1.4.0

 

Release version 1.1.0

March 5, 2019

Initial release of the demo.

 

Varjo SDK for Custom Engines

Varjo SDK for Custom Engines, release version 2.0.0

November 7, 2019

Added 

  • Mixed reality API (Varjo_mr.h and Varjo_mr_types.h) for controlling mixed reality devices and cameras 
  • Mixed reality API related events: 
    • varjo_EventType_MRDeviceStatus 
    • varjo_EventType_MRCameraPropertyChange 
  • Mixed reality API related error codes: 
    • varjo_Error_RequestFailed
    • varjo_Error_OperationFailed 
    • varjo_Error_NotAvailable 
    • varjo_Error_CapabilityNotAvailable 
    • varjo_Error_CameraAlreadyLocked 
    • varjo_Error_CameraNotLocked 
    • varjo_Error_CameraInvalidPropertyType 
    • varjo_Error_CameraInvalidPropertyValue 
    • varjo_Error_CameraInvalidPropertyMode 
  • Property key for querying whether a mixed reality capable device is currently connected (varjo_PropertyKey_MRAvailable)
  • Data stream API (Varjo_datastream.h and Varjo_datastream_types.h) for subscribing to color camera and lighting cubemap streams 
  • Data stream API related events: 
    • varjo_EventType_DataStreamStart 
    • varjo_EventType_DataStreamStop 
  • Data stream API related error codes: 
    • varjo_Error_DataStreamInvalidCallback 
    • varjo_Error_DataStreamInvalidId 
    • varjo_Error_DataStreamAlreadyInUse 
    • varjo_Error_DataStreamNotInUse 
    • varjo_Error_DataStreamBufferInvalidId 
    • varjo_Error_DataStreamBufferAlreadyLocked 
    • varjo_Error_DataStreamBufferNotLocked 
    • varjo_Error_DataStreamFrameExpired 
    • varjo_Error_DataStreamDataNotAvailable 
  • varjo_BeginFrameWithLayers to begin a frame when using the layer rendering API. This is effectively the same varjo_BeginFrame but without the second parameter. 
  • New parameters for controlling gaze output filter 
  • Mixed reality example (MRExample) 
  • New options for the benchmark example to run with video see-through 

 Removed 

  • Flag varjo_LayerFlag_BlendMode_Inherit. Inheriting has no effect anymore since runtime version 2.0, so the flag is obsolete. 
  • Flag varjo_LayerFlag_BlendMode_Opaque. Opaque is the default blending mode since runtime version 2.0, so the flag is obsolete. Applications utilizing alpha blending need to turn it on using varjo_LayerFlag_BlendMode_AlphaBlend. 

Changed 

  • varjo_LayerMultiProj::views can be filled with just two views for submission of a stereo pair. Varjo compositor will split the image for the quad display devices. This is a runtime change, but important enough to be documented here as well. 
  • Rename varjo_LayerFlag_DepthSorting to varjo_LayerFlag_DepthTesting. 
  • Examples are now built using CMake. Instructions under examples/README.txt. 

Deprecated 

  • Blending / depth testing related submission flags (varjo_SubmitFlag_Opaquevarjo_SubmitFlag_InvertAlpha and varjo_SubmitFlag_DepthSorting). Behavior is controlled now for each layer separately. 
  • varjo_SubmitInfoLayers::flags. This field has no effect.

 

Varjo SDK for Custom Engines, release version 1.4.0

October 3, 2019

Added experimental layer rendering API (Varjo_layers.h and Varjo_layer_types.h) Note: This will be finalized in the next release  and might still be subject to small changes. The supplied example uses both rendering APIs.  Developer documentation will be included in the next version as well
Added varjo_RequestGazeCalibrationWithParameters for application-controlled gaze calibration
Added varjo_GetViewCount to query number of views
Added varjo_Error_GazeInvalidParameter to denote error of passing invalid parameters to varjo_RequestGazeCalibrationWithParameters
Added varjo_Error_D3D11CreateTextureFailed to denote error in texture creation
Added properties for querying gaze calibration quality
Added property for querying HMD connection status
Added support for the new texture formats: A8_UNORM, YUV422, RGBA16_FLOAT, D24_UNORM_S8_UINT and D32_FLOAT_S8_UINT

 

Varjo SDK for Custom Engines, release version 1.3.0

June 19, 2019
Added varjo_EventType_Foreground
Minor documentation improvements

 

Varjo SDK for Custom Engines, release version 1.2.0

April 18, 2019
Support for 32-bit applications
Improved examples
Native SDK projection matrix is now off-axis to provide improved image quality.
– NOTE: Applications that don’t support off-axis projection should call varjo_SetCenteredProjection(…) function to enable old behavior.
– NOTE: Applications built with <1.1 behave as previously.
Error messages for rendering and gaze are separated.
VarjoLib does not require CPU with AVX support anymore