diff options
-rw-r--r-- | src/gpu/gl/GrGLGpu.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gpu/gl/GrGLGpu.cpp b/src/gpu/gl/GrGLGpu.cpp index b9c172a776..a127c37f2d 100644 --- a/src/gpu/gl/GrGLGpu.cpp +++ b/src/gpu/gl/GrGLGpu.cpp @@ -245,6 +245,9 @@ GrGLGpu::GrGLGpu(GrGLContext* ctx, GrContext* context) fHWBufferState[kXferCpuToGpu_GrBufferType].fGLTarget = GR_GL_PIXEL_UNPACK_BUFFER; fHWBufferState[kXferGpuToCpu_GrBufferType].fGLTarget = GR_GL_PIXEL_PACK_BUFFER; } + for (int i = 0; i < kGrBufferTypeCount; ++i) { + fHWBufferState[i].invalidate(); + } GR_STATIC_ASSERT(6 == SK_ARRAY_COUNT(fHWBufferState)); if (this->caps()->shaderCaps()->texelBufferSupport()) { |