Changeset 110526 in webkit


Ignore:
Timestamp:
Mar 12, 2012, 6:52:59 PM (13 years ago)
Author:
zmo@google.com
Message:

After webgl canvas resize, bindings might be lost
https://bugs.webkit.org/show_bug.cgi?id=80895

Reviewed by Stephen White.

Source/WebCore:

Test: fast/canvas/webgl/texture-bindings-uneffected-on-resize.html

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore):
(WebCore::WebGLRenderingContext::reshape): recover bindings after reshape.

LayoutTests:

  • fast/canvas/webgl/texture-bindings-uneffected-on-resize-expected.txt: Added.
  • fast/canvas/webgl/texture-bindings-uneffected-on-resize.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r110524 r110526  
     12012-03-12  Zhenyao Mo  <zmo@google.com>
     2
     3        After webgl canvas resize, bindings might be lost
     4        https://bugs.webkit.org/show_bug.cgi?id=80895
     5
     6        Reviewed by Stephen White.
     7
     8        * fast/canvas/webgl/texture-bindings-uneffected-on-resize-expected.txt: Added.
     9        * fast/canvas/webgl/texture-bindings-uneffected-on-resize.html: Added.
     10
    1112012-03-12  Erik Arvidsson  <arv@chromium.org>
    212
  • trunk/Source/WebCore/ChangeLog

    r110525 r110526  
     12012-03-12  Zhenyao Mo  <zmo@google.com>
     2
     3        After webgl canvas resize, bindings might be lost
     4        https://bugs.webkit.org/show_bug.cgi?id=80895
     5
     6        Reviewed by Stephen White.
     7
     8        Test: fast/canvas/webgl/texture-bindings-uneffected-on-resize.html
     9
     10        * html/canvas/WebGLRenderingContext.cpp:
     11        (WebCore):
     12        (WebCore::WebGLRenderingContext::reshape): recover bindings after reshape.
     13
    1142012-03-12  Kentaro Hara  <haraken@chromium.org>
    215
  • trunk/Source/WebCore/html/canvas/WebGLRenderingContext.cpp

    r110485 r110526  
    753753    else
    754754        m_context->reshape(width, height);
     755
     756    m_context->bindTexture(GraphicsContext3D::TEXTURE_2D, objectOrZero(m_textureUnits[m_activeTextureUnit].m_texture2DBinding.get()));
     757    m_context->bindRenderbuffer(GraphicsContext3D::RENDERBUFFER, objectOrZero(m_renderbufferBinding.get()));
     758    if (m_framebufferBinding)
     759      m_context->bindFramebuffer(GraphicsContext3D::FRAMEBUFFER, objectOrZero(m_framebufferBinding.get()));
    755760}
    756761
Note: See TracChangeset for help on using the changeset viewer.