Skip to content
Snippets Groups Projects
Commit 01dc8305 authored by Rye Mutt's avatar Rye Mutt :bread:
Browse files

Merge branch 'gcc13_fixes' into 'main'

GCC 13 compilation fixes (pointers/smart pointers comparison)

See merge request alchemy/alchemy-next!114
parents 3fd0b9d8 e6826f6d
No related branches found
No related tags found
2 merge requests!3Update to main branch,!2Rebase onto current main branch
...@@ -468,7 +468,7 @@ void LLRenderPass::pushRiggedBatches(U32 type, bool texture, bool batch_textures ...@@ -468,7 +468,7 @@ void LLRenderPass::pushRiggedBatches(U32 type, bool texture, bool batch_textures
LLDrawInfo* pparams = *i; LLDrawInfo* pparams = *i;
LLCullResult::increment_iterator(i, end); LLCullResult::increment_iterator(i, end);
if (pparams->mAvatar.notNull() && (lastAvatar != pparams->mAvatar || lastMeshId != pparams->mSkinInfo->mHash)) if (pparams->mAvatar.notNull() && (lastAvatar != pparams->mAvatar.get() || lastMeshId != pparams->mSkinInfo->mHash))
{ {
uploadMatrixPalette(*pparams); uploadMatrixPalette(*pparams);
lastAvatar = pparams->mAvatar; lastAvatar = pparams->mAvatar;
...@@ -820,7 +820,7 @@ void LLRenderPass::pushUntexturedRiggedGLTFBatches(U32 type) ...@@ -820,7 +820,7 @@ void LLRenderPass::pushUntexturedRiggedGLTFBatches(U32 type)
void LLRenderPass::pushRiggedGLTFBatch(LLDrawInfo& params, LLVOAvatar*& lastAvatar, U64& lastMeshId) void LLRenderPass::pushRiggedGLTFBatch(LLDrawInfo& params, LLVOAvatar*& lastAvatar, U64& lastMeshId)
{ {
if (params.mAvatar.notNull() && (lastAvatar != params.mAvatar || lastMeshId != params.mSkinInfo->mHash)) if (params.mAvatar.notNull() && (lastAvatar != params.mAvatar.get() || lastMeshId != params.mSkinInfo->mHash))
{ {
uploadMatrixPalette(params); uploadMatrixPalette(params);
lastAvatar = params.mAvatar; lastAvatar = params.mAvatar;
...@@ -832,7 +832,7 @@ void LLRenderPass::pushRiggedGLTFBatch(LLDrawInfo& params, LLVOAvatar*& lastAvat ...@@ -832,7 +832,7 @@ void LLRenderPass::pushRiggedGLTFBatch(LLDrawInfo& params, LLVOAvatar*& lastAvat
void LLRenderPass::pushUntexturedRiggedGLTFBatch(LLDrawInfo& params, LLVOAvatar*& lastAvatar, U64& lastMeshId) void LLRenderPass::pushUntexturedRiggedGLTFBatch(LLDrawInfo& params, LLVOAvatar*& lastAvatar, U64& lastMeshId)
{ {
if (params.mAvatar.notNull() && (lastAvatar != params.mAvatar || lastMeshId != params.mSkinInfo->mHash)) if (params.mAvatar.notNull() && (lastAvatar != params.mAvatar.get() || lastMeshId != params.mSkinInfo->mHash))
{ {
uploadMatrixPalette(params); uploadMatrixPalette(params);
lastAvatar = params.mAvatar; lastAvatar = params.mAvatar;
......
...@@ -560,7 +560,7 @@ void LLDrawPoolAlpha::renderRiggedPbrEmissives(std::vector<LLDrawInfo*>& emissiv ...@@ -560,7 +560,7 @@ void LLDrawPoolAlpha::renderRiggedPbrEmissives(std::vector<LLDrawInfo*>& emissiv
for (LLDrawInfo* draw : emissives) for (LLDrawInfo* draw : emissives)
{ {
if (lastAvatar != draw->mAvatar || lastMeshId != draw->mSkinInfo->mHash) if (lastAvatar != draw->mAvatar.get() || lastMeshId != draw->mSkinInfo->mHash)
{ {
if (!uploadMatrixPalette(*draw)) if (!uploadMatrixPalette(*draw))
{ // failed to upload matrix palette, skip rendering { // failed to upload matrix palette, skip rendering
......
...@@ -224,7 +224,7 @@ void LLReflectionMapManager::update() ...@@ -224,7 +224,7 @@ void LLReflectionMapManager::update()
continue; continue;
} }
if (probe != mDefaultProbe && if (probe != mDefaultProbe.get() &&
(!probe->isRelevant() || mPaused)) (!probe->isRelevant() || mPaused))
{ // skip irrelevant probes (or all non-default probes if paused) { // skip irrelevant probes (or all non-default probes if paused)
continue; continue;
...@@ -234,7 +234,7 @@ void LLReflectionMapManager::update() ...@@ -234,7 +234,7 @@ void LLReflectionMapManager::update()
LLVector4a d; LLVector4a d;
if (probe != mDefaultProbe) if (probe != mDefaultProbe.get())
{ {
if (probe->mViewerObject) //make sure probes track the viewer objects they are attached to if (probe->mViewerObject) //make sure probes track the viewer objects they are attached to
{ {
...@@ -930,7 +930,7 @@ void LLReflectionMapManager::updateUniforms() ...@@ -930,7 +930,7 @@ void LLReflectionMapManager::updateUniforms()
break; break;
} }
if (refmap != mDefaultProbe) if (refmap != mDefaultProbe.get())
{ {
// bucket search data // bucket search data
// theory of operation: // theory of operation:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment