From 30c25cb72245191c612feac368d42c6cd6144a4d Mon Sep 17 00:00:00 2001 From: Raul Tambre Date: Mon, 6 Jul 2015 10:12:17 +0300 Subject: [PATCH] Added NV4097_SET_TEXTURE_CONTROL2 Still need to use the parameters that are passed. --- rpcs3/Emu/RSX/RSXThread.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index e50f2ad5f2..6725a190f1 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -346,6 +346,18 @@ void RSXThread::DoCmd(const u32 fcmd, const u32 cmd, const u32 args_addr, const break; } + case_range(16, NV4097_SET_TEXTURE_CONTROL2, 4); + { + LOG_WARNING(RSX, "TODO: NV4097_SET_TEXTURE_CONTROL2"); + const u32 a0 = ARGS(0); + // TODO: Use these + u8 unknown = (a0 >> 8) & 0xFF; + u8 iso = (a0 >> 6) & 1; + u8 aniso = (a0 >> 7) & 1; + u8 slope = a0 & 0x1F; + break; + } + case_range(16, NV4097_SET_TEXTURE_CONTROL3, 4); { RSXTexture& tex = m_textures[index];