X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fvertexsetup_backend.cpp;fp=source%2Fbackends%2Fopengl%2Fvertexsetup_backend.cpp;h=acd14f48b70c42fd539f85c277c09e06ac3a94e7;hp=90189db7227eba94575f99a27fc98ab39e234843;hb=e70662d7812464159f2e47f4bebb69d88f89ae93;hpb=28d12c73b197a16f7635badc01e42375728fde85 diff --git a/source/backends/opengl/vertexsetup_backend.cpp b/source/backends/opengl/vertexsetup_backend.cpp index 90189db7..acd14f48 100644 --- a/source/backends/opengl/vertexsetup_backend.cpp +++ b/source/backends/opengl/vertexsetup_backend.cpp @@ -27,9 +27,16 @@ OpenGLVertexSetup::OpenGLVertexSetup() glGenVertexArrays(1, &id); } +OpenGLVertexSetup::OpenGLVertexSetup(OpenGLVertexSetup &&other): + id(other.id) +{ + other.id = 0; +} + OpenGLVertexSetup::~OpenGLVertexSetup() { - glDeleteVertexArrays(1, &id); + if(id) + glDeleteVertexArrays(1, &id); } void OpenGLVertexSetup::require_format(const VertexFormat &fmt, bool instanced)