Revert "SL-17703: PBR: Fix missing ORM to use 1,0,0"
If ORM is blank the roughness and metal are multiplied into a default white ORM texture. This reverts commit 71ae65ae17.
meow-7.2.2
parent
826bd47cc1
commit
e81b149c4a
|
|
@ -120,7 +120,7 @@ void LLDrawPoolPBROpaque::renderDeferred(S32 pass)
|
|||
}
|
||||
else
|
||||
{
|
||||
shader->bindTexture(LLShaderMgr::SPECULAR_MAP, LLViewerTexture::sDefaultPBRORMImagep); // ORM 1,0,0
|
||||
shader->bindTexture(LLShaderMgr::SPECULAR_MAP, LLViewerFetchedTexture::sWhiteImagep);
|
||||
}
|
||||
|
||||
if (pparams->mEmissiveMap)
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ const S32Megabytes gMaxVideoRam(512);
|
|||
LLPointer<LLViewerTexture> LLViewerTexture::sNullImagep = NULL;
|
||||
LLPointer<LLViewerTexture> LLViewerTexture::sBlackImagep = NULL;
|
||||
LLPointer<LLViewerTexture> LLViewerTexture::sCheckerBoardImagep = NULL;
|
||||
LLPointer<LLViewerTexture> LLViewerTexture::sDefaultPBRORMImagep = NULL; // PBR: When ORM is missing use 1,0,0
|
||||
LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sMissingAssetImagep = NULL;
|
||||
LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sWhiteImagep = NULL;
|
||||
LLPointer<LLViewerFetchedTexture> LLViewerFetchedTexture::sDefaultImagep = NULL;
|
||||
|
|
@ -368,13 +367,6 @@ void LLViewerTextureManager::init()
|
|||
LLViewerTexture::sNullImagep = LLViewerTextureManager::getLocalTexture(raw.get(), TRUE);
|
||||
}
|
||||
|
||||
// Create Default PBR ORM Texture 1,0,0
|
||||
{
|
||||
LLPointer<LLImageRaw> red = new LLImageRaw(8,8,3);
|
||||
red->clear(0xFF, 0x00, 0x00, 0xFF);
|
||||
LLViewerTexture::sDefaultPBRORMImagep = LLViewerTextureManager::getLocalTexture(red.get(), TRUE);
|
||||
}
|
||||
|
||||
const S32 dim = 128;
|
||||
LLPointer<LLImageRaw> image_raw = new LLImageRaw(dim,dim,3);
|
||||
U8* data = image_raw->getData();
|
||||
|
|
@ -459,9 +451,8 @@ void LLViewerTextureManager::cleanup()
|
|||
LLImageGL::sDefaultGLTexture = NULL;
|
||||
LLViewerTexture::sNullImagep = NULL;
|
||||
LLViewerTexture::sBlackImagep = NULL;
|
||||
LLViewerFetchedTexture::sDefaultPBRORMImagep = NULL;
|
||||
LLViewerTexture::sCheckerBoardImagep = NULL;
|
||||
LLViewerFetchedTexture::sDefaultImagep = NULL;
|
||||
LLViewerFetchedTexture::sDefaultImagep = NULL;
|
||||
LLViewerFetchedTexture::sSmokeImagep = NULL;
|
||||
LLViewerFetchedTexture::sMissingAssetImagep = NULL;
|
||||
LLTexUnit::sWhiteTexture = 0;
|
||||
|
|
|
|||
|
|
@ -252,7 +252,6 @@ public:
|
|||
static LLPointer<LLViewerTexture> sNullImagep; // Null texture for non-textured objects.
|
||||
static LLPointer<LLViewerTexture> sBlackImagep; // Texture to show NOTHING (pure black)
|
||||
static LLPointer<LLViewerTexture> sCheckerBoardImagep; // Texture to show NOTHING (pure black)
|
||||
static LLPointer<LLViewerTexture> sDefaultPBRORMImagep; // PBR: When ORM is missing use 1,0,0
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue