Fix GLEW clang-tidy issues

This commit is contained in:
Dan Paulat 2025-07-10 23:27:24 -05:00
parent 331b2d855f
commit a6f8547455
15 changed files with 176 additions and 95 deletions

View file

@ -30,8 +30,8 @@ static const std::string logPrefix_ = "scwx::qt::gl::draw::draw_item";
class DrawItem::Impl class DrawItem::Impl
{ {
public: public:
explicit Impl() {} explicit Impl() = default;
~Impl() {} ~Impl() = default;
}; };
DrawItem::DrawItem() : p(std::make_unique<Impl>()) {} DrawItem::DrawItem() : p(std::make_unique<Impl>()) {}

View file

@ -186,6 +186,10 @@ void GeoIcons::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aLatLong // aLatLong
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -261,6 +265,10 @@ void GeoIcons::Initialize()
reinterpret_cast<void*>(3 * sizeof(GLint))); reinterpret_cast<void*>(3 * sizeof(GLint)));
glEnableVertexAttribArray(7); glEnableVertexAttribArray(7);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -857,8 +865,9 @@ void GeoIcons::Impl::Update(bool textureAtlasChanged)
// Buffer texture data // Buffer texture data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * textureBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * textureBuffer_.size()),
textureBuffer_.data(), textureBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
@ -870,15 +879,17 @@ void GeoIcons::Impl::Update(bool textureAtlasChanged)
{ {
// Buffer vertex data // Buffer vertex data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * currentIconBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * currentIconBuffer_.size()),
currentIconBuffer_.data(), currentIconBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[2]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[2]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);

View file

@ -175,6 +175,10 @@ void GeoLines::Initialize()
nullptr, nullptr,
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aLatLong // aLatLong
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -238,6 +242,10 @@ void GeoLines::Initialize()
reinterpret_cast<void*>(3 * sizeof(GLint))); reinterpret_cast<void*>(3 * sizeof(GLint)));
glEnableVertexAttribArray(7); glEnableVertexAttribArray(7);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -667,15 +675,17 @@ void GeoLines::Impl::Update()
{ {
// Buffer lines data // Buffer lines data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * currentLinesBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * currentLinesBuffer_.size()),
currentLinesBuffer_.data(), currentLinesBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
} }

View file

@ -140,6 +140,10 @@ void Icons::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aVertex // aVertex
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -197,6 +201,10 @@ void Icons::Initialize()
static_cast<void*>(0)); static_cast<void*>(0));
glEnableVertexAttribArray(2); glEnableVertexAttribArray(2);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -689,8 +697,9 @@ void Icons::Impl::Update(bool textureAtlasChanged)
// Buffer texture data // Buffer texture data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * textureBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * textureBuffer_.size()),
textureBuffer_.data(), textureBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
@ -702,8 +711,9 @@ void Icons::Impl::Update(bool textureAtlasChanged)
{ {
// Buffer vertex data // Buffer vertex data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * currentIconBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * currentIconBuffer_.size()),
currentIconBuffer_.data(), currentIconBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);

View file

@ -63,14 +63,12 @@ class LinkedVectors::Impl
{ {
public: public:
explicit Impl(std::shared_ptr<GlContext> context) : explicit Impl(std::shared_ptr<GlContext> context) :
context_ {context}, geoLines_ {std::make_shared<GeoLines>(context)} geoLines_ {std::make_shared<GeoLines>(context)}
{ {
} }
~Impl() {} ~Impl() {}
std::shared_ptr<GlContext> context_;
bool borderEnabled_ {true}; bool borderEnabled_ {true};
bool visible_ {true}; bool visible_ {true};

View file

@ -182,6 +182,10 @@ void PlacefileIcons::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aLatLong // aLatLong
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -252,6 +256,10 @@ void PlacefileIcons::Initialize()
// aDisplayed // aDisplayed
glVertexAttribI1i(7, 1); glVertexAttribI1i(7, 1);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -649,8 +657,9 @@ void PlacefileIcons::Impl::Update(bool textureAtlasChanged)
// Buffer texture data // Buffer texture data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * textureBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * textureBuffer_.size()),
textureBuffer_.data(), textureBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
} }
@ -660,15 +669,17 @@ void PlacefileIcons::Impl::Update(bool textureAtlasChanged)
{ {
// Buffer vertex data // Buffer vertex data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * currentIconBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * currentIconBuffer_.size()),
currentIconBuffer_.data(), currentIconBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[2]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[2]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);

View file

@ -160,6 +160,10 @@ void PlacefileImages::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aLatLong // aLatLong
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -221,6 +225,10 @@ void PlacefileImages::Initialize()
// aDisplayed // aDisplayed
glVertexAttribI1i(7, 1); glVertexAttribI1i(7, 1);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -446,8 +454,9 @@ void PlacefileImages::Impl::Update(bool textureAtlasChanged)
// Buffer texture data // Buffer texture data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * textureBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * textureBuffer_.size()),
textureBuffer_.data(), textureBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
} }
@ -457,15 +466,17 @@ void PlacefileImages::Impl::Update(bool textureAtlasChanged)
{ {
// Buffer vertex data // Buffer vertex data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * currentImageBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * currentImageBuffer_.size()),
currentImageBuffer_.data(), currentImageBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[2]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[2]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);

View file

@ -148,6 +148,10 @@ void PlacefileLines::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aLatLong // aLatLong
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -206,6 +210,10 @@ void PlacefileLines::Initialize()
// aDisplayed // aDisplayed
glVertexAttribI1i(7, 1); glVertexAttribI1i(7, 1);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -470,15 +478,17 @@ void PlacefileLines::Impl::Update()
{ {
// Buffer lines data // Buffer lines data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(float) * currentLinesBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(float) * currentLinesBuffer_.size()),
currentLinesBuffer_.data(), currentLinesBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
} }

View file

@ -173,6 +173,10 @@ void PlacefilePolygons::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aScreenCoord // aScreenCoord
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -219,6 +223,10 @@ void PlacefilePolygons::Initialize()
reinterpret_cast<void*>(1 * sizeof(GLint))); reinterpret_cast<void*>(1 * sizeof(GLint)));
glEnableVertexAttribArray(4); glEnableVertexAttribArray(4);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -316,15 +324,17 @@ void PlacefilePolygons::Impl::Update()
// Buffer vertex data // Buffer vertex data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLfloat) * currentBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLfloat) * currentBuffer_.size()),
currentBuffer_.data(), currentBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);

View file

@ -25,9 +25,8 @@ static const auto logger_ = scwx::util::Logger::Create(logPrefix_);
class PlacefileText::Impl class PlacefileText::Impl
{ {
public: public:
explicit Impl(const std::shared_ptr<GlContext>& context, explicit Impl(const std::string& placefileName) :
const std::string& placefileName) : placefileName_ {placefileName}
context_ {context}, placefileName_ {placefileName}
{ {
} }
@ -43,8 +42,6 @@ public:
float x, float x,
float y); float y);
std::shared_ptr<GlContext> context_;
std::string placefileName_; std::string placefileName_;
bool thresholded_ {false}; bool thresholded_ {false};
@ -70,9 +67,8 @@ public:
std::vector<std::shared_ptr<types::ImGuiFont>> newFonts_ {}; std::vector<std::shared_ptr<types::ImGuiFont>> newFonts_ {};
}; };
PlacefileText::PlacefileText(const std::shared_ptr<GlContext>& context, PlacefileText::PlacefileText(const std::string& placefileName) :
const std::string& placefileName) : DrawItem(), p(std::make_unique<Impl>(placefileName))
DrawItem(), p(std::make_unique<Impl>(context, placefileName))
{ {
} }
PlacefileText::~PlacefileText() = default; PlacefileText::~PlacefileText() = default;

View file

@ -19,8 +19,7 @@ namespace draw
class PlacefileText : public DrawItem class PlacefileText : public DrawItem
{ {
public: public:
explicit PlacefileText(const std::shared_ptr<GlContext>& context, explicit PlacefileText(const std::string& placefileName);
const std::string& placefileName);
~PlacefileText(); ~PlacefileText();
PlacefileText(const PlacefileText&) = delete; PlacefileText(const PlacefileText&) = delete;

View file

@ -117,6 +117,10 @@ void PlacefileTriangles::Initialize()
glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, p->vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW); glBufferData(GL_ARRAY_BUFFER, 0u, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(modernize-use-nullptr)
// NOLINTBEGIN(performance-no-int-to-ptr)
// NOLINTBEGIN(cppcoreguidelines-avoid-magic-numbers)
// aScreenCoord // aScreenCoord
glVertexAttribPointer(0, glVertexAttribPointer(0,
2, 2,
@ -163,6 +167,10 @@ void PlacefileTriangles::Initialize()
reinterpret_cast<void*>(1 * sizeof(GLint))); reinterpret_cast<void*>(1 * sizeof(GLint)));
glEnableVertexAttribArray(4); glEnableVertexAttribArray(4);
// NOLINTEND(cppcoreguidelines-avoid-magic-numbers)
// NOLINTEND(performance-no-int-to-ptr)
// NOLINTEND(modernize-use-nullptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -318,15 +326,17 @@ void PlacefileTriangles::Impl::Update()
// Buffer vertex data // Buffer vertex data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[0]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLfloat) * currentBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLfloat) * currentBuffer_.size()),
currentBuffer_.data(), currentBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
// Buffer threshold data // Buffer threshold data
glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]); glBindBuffer(GL_ARRAY_BUFFER, vbo_[1]);
glBufferData(GL_ARRAY_BUFFER, glBufferData(
sizeof(GLint) * currentIntegerBuffer_.size(), GL_ARRAY_BUFFER,
static_cast<GLsizeiptr>(sizeof(GLint) * currentIntegerBuffer_.size()),
currentIntegerBuffer_.data(), currentIntegerBuffer_.data(),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);

View file

@ -101,6 +101,8 @@ void Rectangle::Initialize()
glBufferData( glBufferData(
GL_ARRAY_BUFFER, sizeof(float) * BUFFER_LENGTH, nullptr, GL_DYNAMIC_DRAW); GL_ARRAY_BUFFER, sizeof(float) * BUFFER_LENGTH, nullptr, GL_DYNAMIC_DRAW);
// NOLINTBEGIN(performance-no-int-to-ptr)
glVertexAttribPointer(0, glVertexAttribPointer(0,
3, 3,
GL_FLOAT, GL_FLOAT,
@ -117,6 +119,8 @@ void Rectangle::Initialize()
reinterpret_cast<void*>(3 * sizeof(float))); reinterpret_cast<void*>(3 * sizeof(float)));
glEnableVertexAttribArray(1); glEnableVertexAttribArray(1);
// NOLINTEND(performance-no-int-to-ptr)
p->dirty_ = true; p->dirty_ = true;
} }
@ -134,12 +138,14 @@ void Rectangle::Render(const QMapLibre::CustomLayerRenderParameters& params)
if (p->fillColor_.has_value()) if (p->fillColor_.has_value())
{ {
// Draw fill // Draw fill
// NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers)
glDrawArrays(GL_TRIANGLES, 24, 6); glDrawArrays(GL_TRIANGLES, 24, 6);
} }
if (p->borderWidth_ > 0.0f) if (p->borderWidth_ > 0.0f)
{ {
// Draw border // Draw border
// NOLINTNEXTLINE(cppcoreguidelines-avoid-magic-numbers)
glDrawArrays(GL_TRIANGLES, 0, 24); glDrawArrays(GL_TRIANGLES, 0, 24);
} }
} }
@ -283,7 +289,7 @@ void Rectangle::Impl::Update()
glBufferData(GL_ARRAY_BUFFER, glBufferData(GL_ARRAY_BUFFER,
sizeof(float) * BUFFER_LENGTH, sizeof(float) * BUFFER_LENGTH,
buffer, static_cast<const void*>(buffer),
GL_DYNAMIC_DRAW); GL_DYNAMIC_DRAW);
dirty_ = false; dirty_ = false;

View file

@ -60,7 +60,7 @@ void GlContext::Impl::InitializeGL()
return; return;
} }
GLenum error = glewInit(); const GLenum error = glewInit();
if (error != GLEW_OK) if (error != GLEW_OK)
{ {
logger_->error("glewInit failed: {}", logger_->error("glewInit failed: {}",

View file

@ -34,8 +34,7 @@ public:
std::make_shared<gl::draw::PlacefilePolygons>(glContext)}, std::make_shared<gl::draw::PlacefilePolygons>(glContext)},
placefileTriangles_ { placefileTriangles_ {
std::make_shared<gl::draw::PlacefileTriangles>(glContext)}, std::make_shared<gl::draw::PlacefileTriangles>(glContext)},
placefileText_ { placefileText_ {std::make_shared<gl::draw::PlacefileText>(placefileName)}
std::make_shared<gl::draw::PlacefileText>(glContext, placefileName)}
{ {
ConnectSignals(); ConnectSignals();
} }