OpenXR - Detecting UI mode improved

This commit is contained in:
Lubos
2022-08-07 20:32:34 +02:00
parent cc3981a328
commit c7e321b866
3 changed files with 28 additions and 15 deletions
+4 -2
View File
@@ -326,8 +326,10 @@ void LinkedShader::UpdateUniforms(u32 vertType, const ShaderID &vsid, bool useBu
#ifdef OPENXR
// Count 3D instances
bool is2D = VR_TweakIs2D(gstate.projMatrix);
if (!is2D) {
bool is2D = VR_TweakIsMatrixBigScale(gstate.projMatrix) ||
VR_TweakIsMatrixIdentity(gstate.projMatrix) ||
VR_TweakIsMatrixOneTransform(gstate.projMatrix);
if (!is2D && !gstate.isModeThrough()) {
VR_SetConfig(VR_CONFIG_3D_GEOMETRY_COUNT, VR_GetConfig(VR_CONFIG_3D_GEOMETRY_COUNT) + 1);
}