Small fix for visualbench
BUG=skia:
Review URL: https://codereview.chromium.org/1237563005
diff --git a/bench/GLInstancedArraysBench.cpp b/bench/GLInstancedArraysBench.cpp
index d171d8f..8ffbaf0 100644
--- a/bench/GLInstancedArraysBench.cpp
+++ b/bench/GLInstancedArraysBench.cpp
@@ -377,6 +377,7 @@
GR_GL_CALL(gl, DeleteProgram(fProgram));
GR_GL_CALL(gl, DeleteBuffers(fBuffers.count(), fBuffers.begin()));
GR_GL_CALL(gl, DeleteVertexArrays(1, &fVAO));
+ fBuffers.reset();
}
///////////////////////////////////////////////////////////////////////////////
diff --git a/bench/GLVertexAttributesBench.cpp b/bench/GLVertexAttributesBench.cpp
index a389ef1..f55fb65 100644
--- a/bench/GLVertexAttributesBench.cpp
+++ b/bench/GLVertexAttributesBench.cpp
@@ -253,6 +253,7 @@
GR_GL_CALL(gl, DeleteTextures(1, &fTexture));
GR_GL_CALL(gl, DeleteProgram(fProgram));
GR_GL_CALL(gl, DeleteBuffers(fBuffers.count(), fBuffers.begin()));
+ fBuffers.reset();
}
///////////////////////////////////////////////////////////////////////////////
diff --git a/tools/VisualBench/VisualBench.cpp b/tools/VisualBench/VisualBench.cpp
index 136162a..e97db8a 100644
--- a/tools/VisualBench/VisualBench.cpp
+++ b/tools/VisualBench/VisualBench.cpp
@@ -105,6 +105,8 @@
}
void VisualBench::resetContext() {
+ fSurface.reset(NULL);
+
fInterface.reset(GrGLCreateNativeInterface());
SkASSERT(fInterface);