1
0
mirror of https://github.com/blawar/GLideN64.git synced 2024-06-30 08:24:05 +00:00

Cleanup uniforms no longer used

This commit is contained in:
s2s 2021-07-20 18:48:28 +02:00 committed by Sergey Lipskiy
parent 7e8265bf20
commit 47aaf2fc99
2 changed files with 1 additions and 44 deletions

View File

@ -290,16 +290,13 @@ public:
"IN highp vec2 aBaryCoords; \n"
" \n"
"uniform int uTexturePersp; \n"
"uniform lowp int uTextureFilterMode; \n"
"uniform lowp int uTextureFilterMode; \n"
" \n"
"uniform lowp int uFogUsage; \n"
"uniform mediump vec2 uFogScale; \n"
"uniform mediump vec2 uScreenCoordsScale; \n"
" \n"
"uniform mediump vec2 uTexScale; \n"
"uniform mediump vec2 uTexOffset[2]; \n"
"uniform mediump vec2 uCacheScale[2]; \n"
"uniform mediump vec2 uCacheShiftScale[2]; \n"
"uniform mediump vec2 uVTrans; \n"
"uniform mediump vec2 uVScale; \n"
"uniform mediump vec2 uAdjustTrans; \n"

View File

@ -999,15 +999,7 @@ public:
{
m_useTile[0] = _useT0;
m_useTile[1] = _useT1;
LocateUniform(uTexOffset[0]);
LocateUniform(uTexOffset[1]);
LocateUniform(uCacheShiftScale[0]);
LocateUniform(uCacheShiftScale[1]);
LocateUniform(uCacheScale[0]);
LocateUniform(uCacheScale[1]);
LocateUniform(uTexScale);
LocateUniform(uTexSize[0]);
LocateUniform(uTexSize[1]);
LocateUniform(uCacheFrameBuffer);
}
@ -1018,36 +1010,8 @@ public:
for (u32 t = 0; t < 2; ++t) {
if (!m_useTile[t])
continue;
gDPTile * pTile = gSP.textureTile[t];
if (pTile != nullptr) {
if (pTile->textureMode == TEXTUREMODE_BGIMAGE || pTile->textureMode == TEXTUREMODE_FRAMEBUFFER_BG)
uTexOffset[t].set(0.0f, 0.0f, _force);
else {
float fuls = pTile->fuls;
float fult = pTile->fult;
if (pTile->frameBufferAddress > 0) {
FrameBuffer * pBuffer = frameBufferList().getBuffer(pTile->frameBufferAddress);
if (pBuffer != nullptr) {
if (pTile->masks > 0 && pTile->clamps == 0)
fuls = float(pTile->uls % (1 << pTile->masks));
if (pTile->maskt > 0 && pTile->clampt == 0)
fult = float(pTile->ult % (1 << pTile->maskt));
} else {
pTile->frameBufferAddress = 0;
}
}
uTexOffset[t].set(fuls, fult, _force);
}
}
CachedTexture *_pTexture = cache.current[t];
if (_pTexture != nullptr) {
f32 shiftScaleS = 1.0f;
f32 shiftScaleT = 1.0f;
getTextureShiftScale(t, cache, shiftScaleS, shiftScaleT);
uCacheShiftScale[t].set(shiftScaleS, shiftScaleT, _force);
uCacheScale[t].set(_pTexture->hdRatioS, _pTexture->hdRatioT, _force);
nFB[t] = _pTexture->frameBufferTexture;
}
}
@ -1058,11 +1022,7 @@ public:
private:
bool m_useTile[2];
fv2Uniform uTexOffset[2];
fv2Uniform uCacheShiftScale[2];
fv2Uniform uCacheScale[2];
fv2Uniform uTexScale;
fv2Uniform uTexSize[2];
iv2Uniform uCacheFrameBuffer;
};