Fix drawable segment VAO leak (#1212)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
@@ -10,6 +10,8 @@ struct Drawable::DrawSegment {
|
||||
: mode(mode_),
|
||||
segment(std::move(segment_)) {}
|
||||
|
||||
virtual ~DrawSegment() = default;
|
||||
|
||||
const gfx::DrawMode& getMode() const { return mode; }
|
||||
|
||||
Segment<void>& getSegment() { return segment; }
|
||||
|
||||
@@ -53,6 +53,8 @@ struct DrawableGL::DrawSegmentGL final : public gfx::Drawable::DrawSegment {
|
||||
: gfx::Drawable::DrawSegment(mode_, std::move(segment_)),
|
||||
vertexArray(std::move(vertexArray_)) {}
|
||||
|
||||
~DrawSegmentGL() override = default;
|
||||
|
||||
const VertexArray& getVertexArray() const { return vertexArray; }
|
||||
void setVertexArray(VertexArray&& value) { vertexArray = std::move(value); }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user