forked from Ports/goldeneye-pc-port
D116 part 3: buf_vbo + texture-upload runtime-verified non-mirrored; contradiction documented, deprioritised (cosmetic). GE_D116/vbo probe kept
This commit is contained in:
1 parent
ffc3112037
commit
93b31c8c1d
2 files changed
+64
No files matched your search
@@ -1571,6 +1571,23 @@ static void gfx_sp_tri1(uint8_t vtx1_idx, uint8_t vtx2_idx, uint8_t vtx3_idx, bo
|
||||
buf_vbo[buf_vbo_len++] = u / tex_width[t];
|
||||
buf_vbo[buf_vbo_len++] = v / tex_height[t];
|
||||
|
||||
#ifdef PORT
|
||||
{
|
||||
static int ge_d116 = -1;
|
||||
if (ge_d116 < 0) ge_d116 = getenv("GE_D116") ? 1 : 0;
|
||||
if (ge_d116 && is_rect && t == 0 && tex_width[t] > 0 && tex_width[t] <= 32) {
|
||||
fprintf(stderr,
|
||||
"[D116/vbo] rect vtx%d x=%.4f y=%.4f u=%.4f v=%.4f "
|
||||
"(raw v->u=%.1f texw=%.0f texw2=%u tile.uls=%d lrs=%d cms=%d)\n",
|
||||
i, v_arr[i]->x, v_arr[i]->y, u / tex_width[t], v / tex_height[t],
|
||||
v_arr[i]->u, tex_width[t], tex_width2[i],
|
||||
rdp.texture_tile[rdp.first_tile_index + tile].uls,
|
||||
rdp.texture_tile[rdp.first_tile_index + tile].lrs,
|
||||
rdp.texture_tile[rdp.first_tile_index + tile].cms);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
bool clampS = tm & (1 << 2 * t);
|
||||
bool clampT = tm & (1 << (2 * t + 1));
|
||||
|
||||
|
||||
Reference in new issue
Block a user