commit | 1eb708e1e63425f63cbec91e0227f88ad44c45d4 | [log] [tgz] |
---|---|---|
author | Geoff Lang <geofflang@chromium.org> | Mon May 04 14:58:23 2015 -0400 |
committer | Geoff Lang <geofflang@chromium.org> | Thu May 07 14:47:16 2015 +0000 |
tree | e2261b4ee408c3290542a6003b3b98c8403045de | |
parent | 716cc88e1470839c7ad6625f59d7b3038a78da7f [diff] [blame] |
Clear cached state when deleting GL objects. Change-Id: I84eac9b3796858e5e19e26851ad83baa1f9b6af2 Reviewed-on: https://chromium-review.googlesource.com/269142 Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Brandon Jones <bajones@chromium.org> Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/renderer/gl/FramebufferGL.cpp b/src/libANGLE/renderer/gl/FramebufferGL.cpp index 53c1ab8..c3f7890 100644 --- a/src/libANGLE/renderer/gl/FramebufferGL.cpp +++ b/src/libANGLE/renderer/gl/FramebufferGL.cpp
@@ -36,11 +36,8 @@ FramebufferGL::~FramebufferGL() { - if (mFramebufferID != 0) - { - mFunctions->deleteFramebuffers(1, &mFramebufferID); - mFramebufferID = 0; - } + mStateManager->deleteFramebuffer(mFramebufferID); + mFramebufferID = 0; } static void BindFramebufferAttachment(const FunctionsGL *functions, GLenum attachmentPoint,