diff --git a/Projects/Android/jni/src/Xash3D/xash3d/engine/client/gl_studio.c b/Projects/Android/jni/src/Xash3D/xash3d/engine/client/gl_studio.c index dcc043a..f5ac28b 100644 --- a/Projects/Android/jni/src/Xash3D/xash3d/engine/client/gl_studio.c +++ b/Projects/Android/jni/src/Xash3D/xash3d/engine/client/gl_studio.c @@ -3761,8 +3761,16 @@ void R_DrawViewModel( void ) cl.weaponstarttime = cl.time; RI.currententity->curstate.animtime = cl.weaponstarttime; RI.currententity->curstate.sequence = cl.weaponseq; + + //If we aren't mirroring weapons, turn off culling for the viewmodel + if (!g_iBackFaceCull) + pglDisable(GL_CULL_FACE); + pStudioDraw->StudioDrawModel( STUDIO_RENDER | STUDIO_VIEWMODEL ); + if (!g_iBackFaceCull) + pglEnable(GL_CULL_FACE); + // restore depth range pglDepthRange( gldepthmin, gldepthmax ); diff --git a/Projects/Android/jni/src/hlsdk-xash3d b/Projects/Android/jni/src/hlsdk-xash3d index 0007b4a..1873ff9 160000 --- a/Projects/Android/jni/src/hlsdk-xash3d +++ b/Projects/Android/jni/src/hlsdk-xash3d @@ -1 +1 @@ -Subproject commit 0007b4ab0027b0f811c95bc46e87d43380849ea3 +Subproject commit 1873ff9120e2c4ace55bc7d821eb6da8617e4873