From 9ad69679b4bf5dc9b1300c5767ffa9c0f69d0e86 Mon Sep 17 00:00:00 2001 From: James Dansereau <106631954+jkdansereau@users.noreply.github.com> Date: Tue, 8 Sep 2026 23:25:26 -0400 Subject: [PATCH] =?UTF-8?q?diag(D172):=20probe=20only=20non-LOD=20multitex?= =?UTF-8?q?=20(tex=5Flod=3D0)=20=E2=80=94=20the=20particle=20case?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- port/fast3d/gfx_pc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/port/fast3d/gfx_pc.cpp b/port/fast3d/gfx_pc.cpp index d77efcb9..839a4cf1 100644 --- a/port/fast3d/gfx_pc.cpp +++ b/port/fast3d/gfx_pc.cpp @@ -1698,7 +1698,7 @@ static void gfx_sp_tri1(uint8_t vtx1_idx, uint8_t vtx2_idx, uint8_t vtx3_idx, bo * formats - tile 0 IA8 smoke, tile 1 RGBA16 fire @ tmem 0x188. Dump both * texunits' tile state whenever a 2-cycle tri actually consumes TEXEL1, so * one Silo capture pins whether TEXEL1 resolves to the right tmem/format. */ - if (getenv("GE_D172") && use_2cyc && comb->used_textures[1]) { + if (getenv("GE_D172") && use_2cyc && comb->used_textures[1] && !rdp.tex_lod) { const uint32_t fi = rdp.first_tile_index; /* the tile fast3d will actually SAMPLE for each texunit */ const uint32_t s0 = fi + gfx_lod_tile_offset(0);