rsx: Fix decoding of some fixed point texture parameters

- Checked envydocs and found the correct format as fixed-point 4.8 with optional sign bit
This commit is contained in:
kd-11 2019-10-16 23:21:30 +03:00 committed by kd-11
parent a936e43ff6
commit 5af8a9fbbc
6 changed files with 49 additions and 28 deletions

View file

@ -259,8 +259,8 @@ namespace gl
{
set_parameteri(GL_TEXTURE_MIN_FILTER, tex_min_filter(tex.min_filter()));
set_parameterf(GL_TEXTURE_LOD_BIAS, tex.bias());
set_parameteri(GL_TEXTURE_MIN_LOD, (tex.min_lod() >> 8));
set_parameteri(GL_TEXTURE_MAX_LOD, (tex.max_lod() >> 8));
set_parameterf(GL_TEXTURE_MIN_LOD, tex.min_lod());
set_parameterf(GL_TEXTURE_MAX_LOD, tex.max_lod());
}
const bool aniso_override = !g_cfg.video.strict_rendering_mode && g_cfg.video.anisotropic_level_override > 0;
@ -307,8 +307,8 @@ namespace gl
set_parameteri(GL_TEXTURE_MIN_FILTER, GL_NEAREST);
set_parameteri(GL_TEXTURE_MAG_FILTER, GL_NEAREST);
set_parameterf(GL_TEXTURE_LOD_BIAS, tex.bias());
set_parameteri(GL_TEXTURE_MIN_LOD, (tex.min_lod() >> 8));
set_parameteri(GL_TEXTURE_MAX_LOD, (tex.max_lod() >> 8));
set_parameterf(GL_TEXTURE_MIN_LOD, tex.min_lod());
set_parameterf(GL_TEXTURE_MAX_LOD, tex.max_lod());
set_parameteri(GL_TEXTURE_COMPARE_MODE, GL_NONE);
}