From 22c12c54caa76a3f61cdeea8a871e485fc0e8432 Mon Sep 17 00:00:00 2001 From: water111 <48171810+water111@users.noreply.github.com> Date: Wed, 16 Aug 2023 18:31:40 -0400 Subject: [PATCH] [jak2] fix bug in direct in texture handler (#2910) --- game/graphics/opengl_renderer/TextureUploadHandler.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/game/graphics/opengl_renderer/TextureUploadHandler.cpp b/game/graphics/opengl_renderer/TextureUploadHandler.cpp index 726aa1777f..2d6729e2e7 100644 --- a/game/graphics/opengl_renderer/TextureUploadHandler.cpp +++ b/game/graphics/opengl_renderer/TextureUploadHandler.cpp @@ -78,8 +78,11 @@ void TextureUploadHandler::render(DmaFollower& dma, // on next ASSERT(dma.current_tag_offset() == render_state->next_bucket); } else if (m_direct) { - m_direct->render_vif(data.vif0(), data.vif1(), data.data, data.size_bytes, render_state, - prof); + if (data.vifcode0().kind == VifCode::Kind::DIRECT || + data.vifcode1().kind == VifCode::Kind::DIRECT) { + m_direct->render_vif(data.vif0(), data.vif1(), data.data, data.size_bytes, render_state, + prof); + } } }