Fix texture resets again;

This commit is contained in:
bjorn 2017-03-04 00:18:59 -08:00
parent f7d2470272
commit b3009955f3
1 changed files with 3 additions and 3 deletions

View File

@ -567,9 +567,6 @@ void lovrHeadsetRenderTo(headsetRenderCallback callback, void* userdata) {
state.isRendering = 1;
state.compositor->WaitGetPoses(state.renderPoses, 16, NULL, 0);
// OpenVR changes the OpenGL texture binding, so we reset it after rendering
Texture* oldTexture = lovrGraphicsGetTexture();
// Head transform
matrix = state.renderPoses[state.headsetIndex].mDeviceToAbsoluteTracking.m;
mat4_invert(mat4_fromMat34(head, matrix));
@ -597,6 +594,9 @@ void lovrHeadsetRenderTo(headsetRenderCallback callback, void* userdata) {
lovrGraphicsPop();
lovrTextureResolveMSAA(state.texture);
// OpenVR changes the OpenGL texture binding, so we reset it after rendering
Texture* oldTexture = lovrGraphicsGetTexture();
// Submit
uintptr_t texture = (uintptr_t) state.texture->id;
ETextureType textureType = ETextureType_TextureType_OpenGL;