From a3aeed8c031ccdb6a20822c764fd639cdb7ac155 Mon Sep 17 00:00:00 2001 From: Rexbas Date: Sun, 3 Dec 2023 11:14:12 +0100 Subject: [PATCH] Part: Use vector.data() to get data pointer --- src/Mod/Part/Gui/SoBrepFaceSet.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Mod/Part/Gui/SoBrepFaceSet.cpp b/src/Mod/Part/Gui/SoBrepFaceSet.cpp index 3378d3ce2a..7610c2d16b 100644 --- a/src/Mod/Part/Gui/SoBrepFaceSet.cpp +++ b/src/Mod/Part/Gui/SoBrepFaceSet.cpp @@ -733,7 +733,7 @@ bool SoBrepFaceSet::overrideMaterialBinding(SoGLRenderAction *action, SelContext SoMaterialBindingElement::set(state,SoMaterialBindingElement::OVERALL); SoOverrideElement::setMaterialBindingOverride(state, this, true); packedColors.push_back(diffuseColor); - SoLazyElement::setPacked(state, this,1, &packedColors[0], hasTransparency); + SoLazyElement::setPacked(state, this,1, packedColors.data(), hasTransparency); SoTextureEnabledElement::set(state,this,false); if(hasTransparency && action->isRenderingDelayedPaths()) { @@ -834,14 +834,14 @@ bool SoBrepFaceSet::overrideMaterialBinding(SoGLRenderAction *action, SelContext } size_t num = materialIndex.getNum(); - if (num != matIndex.size() || materialIndex.getValues(0) != &matIndex[0]) { + if (num != matIndex.size() || materialIndex.getValues(0) != matIndex.data()) { SbBool notify = enableNotify(FALSE); - materialIndex.setValuesPointer(matIndex.size(), &matIndex[0]); + materialIndex.setValuesPointer(matIndex.size(), matIndex.data()); if (notify) enableNotify(notify); } SoMaterialBindingElement::set(state, this, SoMaterialBindingElement::PER_PART_INDEXED); - SoLazyElement::setPacked(state, this, packedColors.size(), &packedColors[0], hasTransparency); + SoLazyElement::setPacked(state, this, packedColors.size(), packedColors.data(), hasTransparency); SoTextureEnabledElement::set(state,this,false); if(hasTransparency && action->isRenderingDelayedPaths()) {