Jump to content
 Share

 Share

OpenComposite OpenXR *FIXED* DLLs

    Create an account or sign in to download this
download_no_perm
3305 Views
495 Downloads
5 From 3 reviews
680.64 kB File Size

1 Screenshot

About This File

UPDATE:  The fix is now on the main OpenComposite repository and all new builds will include the fix.  You can still use these, but it is no longer strictly necessary

 

The problem: When using OpenComposite with Visual Pinball X, the colors are "washed out" and the scene is generally too bright.  This has been broken for almost a year, with an open ticket that is 11 months old.

 

TLDR; These DLLs are a patched build of the most recent source code, and have been verified to solve this issue.  NOTE:  You cannot use Virtual Desktop OpenXR with 32-bit applications.

 

Detailed explanation of the problem

VPX outputs color in RGBA8 format encoded for corrected-gamma.  RGBA8 is a linear color space format, and the OC render does not properly detect that it contains gamma information.  The downstream render chain reads the gamma-corrected color data as linear RGB and adds gamma correction.  This "double-corrected" color data causes the washed out color and high gamma reported by users.

 

The solution

In the swapchain for the runtime, I am specifying SRGB8_ALPHA8 instead.  This causes the downstream render chain to treat the color data as non-linear gamma-corrected color, resulting in correct color reproduction.

 

LICENSE INFO

This software is licensed under the GNU General Public License v3 (June 3, 2007) and is provided here with permission

 

Edited by MrGrynch
New information from OC/VDXR devs

What's New in Version 1.0.6   See changelog

Released

Update 1.06

- 32-bit DLL now has limited functionality.  It works for 32-bit VPX and for some people, Future Pinball.  Problems still reported by some Q3 users

 

 

User Feedback

Create an account or sign in to leave a review

You need to be a member in order to leave a review

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

b4ast1

· Edited by b4ast1

   3 of 3 members found this review helpful 3 / 3 members

Thank you very much for your dedication in solving this complex problem. Now, it is possible to play VPX 64-bit with maximum performance and the best visuals through openxr/opencomposite.

 

Link to review
Nesta78

   2 of 2 members found this review helpful 2 / 2 members

Thank you, works great !

Link to review
Rabmos

  

Makes a massive difference compared to the previous OC dll. OpenXR is mandatory for good performance. It's a must have for all VPX VR players.

 

Thank you !

Link to review
×
  • Create New...