System Information
- Ogre Version: 2.2 - 8579b35
- Operating System / Platform: Gentoo Linux 64-bit
- RenderSystem: GL3+
- GPU: NVIDIA GeForce GTX 1080
Detailed description
Hi guys,
Thanks very much for your work on OGRE.
I've used it on a few toy applications in the past and am currently integrating it into a VR application.
I'm having trouble getting the Tutorial_OpenVR sample to work correctly.
Case 1: Latest Code - Crash
The latest code, (both 8579b35 and 52a6f47), crashes with the following error:
An exception has occured: OGRE EXCEPTION(5:ItemIdentityException): Compute Job with name [Hash 0x704694c7] not found in HlmsCompute::findComputeJob at [OGRE_ROOT]/OgreMain/src/OgreHlmsCompute.cpp (line 557)
After defining OGRE_IDSTRING_ALWAYS_READABLE 1, the IdString in question turns out to be: VR/RadialDensityMaskReconstruct.
I've attempted to pass in a computer shader, using HlmsComputeJob::createComputeJob and guessing that /Samples/Media/Compute/VR/Foveated/RadialDensityMaskReconstruct_cs.glsl is the file in question, but I haven't gotten this to work yet.
Case 2: Old Code - Screen Door
In order to find a working example, I dug around in the git history and got these two commits to run, albeit with a significant rendering glitch.
ea3b3f1, 075d36b -> Both run, but with many visual artifacts.

Case 3: Hybrid Code - Crash
Finally, I tried combining the latest OGRE code with the "working" Tutorial_OpenVR code,
OGRE commit: 52a6f47
OpenVR_Tutorial commit: ea3b3f1
But this produces the same results as first case, crashing with ItemIdentityException in HlmsCompute::findComputeJob.
Ogre.log & Callstack
Please let me know what I can do to get to the bottom of this. Thank you!
System Information
Detailed description
Hi guys,
Thanks very much for your work on OGRE.
I've used it on a few toy applications in the past and am currently integrating it into a VR application.
I'm having trouble getting the Tutorial_OpenVR sample to work correctly.
Case 1: Latest Code - Crash
The latest code, (both 8579b35 and 52a6f47), crashes with the following error:
An exception has occured: OGRE EXCEPTION(5:ItemIdentityException): Compute Job with name [Hash 0x704694c7] not found in HlmsCompute::findComputeJob at [OGRE_ROOT]/OgreMain/src/OgreHlmsCompute.cpp (line 557)After defining
OGRE_IDSTRING_ALWAYS_READABLE 1, the IdString in question turns out to be:VR/RadialDensityMaskReconstruct.I've attempted to pass in a computer shader, using
HlmsComputeJob::createComputeJoband guessing that/Samples/Media/Compute/VR/Foveated/RadialDensityMaskReconstruct_cs.glslis the file in question, but I haven't gotten this to work yet.Case 2: Old Code - Screen Door
In order to find a working example, I dug around in the git history and got these two commits to run, albeit with a significant rendering glitch.
ea3b3f1, 075d36b -> Both run, but with many visual artifacts.
Case 3: Hybrid Code - Crash
Finally, I tried combining the latest OGRE code with the "working" Tutorial_OpenVR code,
OGRE commit: 52a6f47
OpenVR_Tutorial commit: ea3b3f1
But this produces the same results as first case, crashing with
ItemIdentityExceptioninHlmsCompute::findComputeJob.Ogre.log & Callstack
Please let me know what I can do to get to the bottom of this. Thank you!