remove mip thing cause vanilla mipmaps have issues

This commit is contained in:
mcrcortex
2025-12-20 19:01:03 +10:00
parent e86beefbc7
commit b086832333

View File

@@ -7,7 +7,12 @@ layout(location=0) out vec4 colour;
layout(location=1) out uvec4 metaOut; layout(location=1) out uvec4 metaOut;
void main() { void main() {
colour = texture(tex, texCoord, ((~metadata>>1)&1u)*-16.0f); float mipbias = ((~metadata>>1)&1u)*-16.0f;
mipbias = -16.0f;//Always use the top level
// TODO FIXME, it should use the 16x16 mipmap, the issue is tho, the alpha cutoff is jsut wrong tho ;-;
// causing issues with resource packs that are bigger then 16x16 (e.g. faithful x64)
// this is probably to to the scaleAlphaToCoverage system
colour = texture(tex, texCoord, mipbias);
if (colour.a < 0.001f && ((metadata&1u)!=0)) { if (colour.a < 0.001f && ((metadata&1u)!=0)) {
discard; discard;
} }