Changeset 87960 in webkit
- Timestamp:
- Jun 2, 2011 3:14:03 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r87959 r87960 1 2011-06-02 Adrienne Walker <enne@google.com> 2 3 Reviewed by James Robinson. 4 5 [chromium] Compositor HUD should respect mapTexSubImage2D returning NULL 6 https://bugs.webkit.org/show_bug.cgi?id=61954 7 8 * platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp: 9 (WebCore::CCHeadsUpDisplay::draw): 10 1 11 2011-06-02 Brady Eidson <beidson@apple.com> 2 12 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp
r86975 r87960 111 111 112 112 m_hudTexture->bindTexture(); 113 bool uploadedViaMap = false; 113 114 if (m_useMapSubForUploads) { 114 115 Extensions3DChromium* extensions = static_cast<Extensions3DChromium*>(context->getExtensions()); 115 116 uint8_t* pixelDest = static_cast<uint8_t*>(extensions->mapTexSubImage2DCHROMIUM(GraphicsContext3D::TEXTURE_2D, 0, 0, 0, hudSize.width(), hudSize.height(), GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, Extensions3DChromium::WRITE_ONLY)); 116 memcpy(pixelDest, locker.pixels(), hudSize.width() * hudSize.height() * 4); 117 extensions->unmapTexSubImage2DCHROMIUM(pixelDest); 118 } else 117 118 if (pixelDest) { 119 uploadedViaMap = true; 120 memcpy(pixelDest, locker.pixels(), hudSize.width() * hudSize.height() * 4); 121 extensions->unmapTexSubImage2DCHROMIUM(pixelDest); 122 } 123 } 124 125 if (!uploadedViaMap) { 119 126 GLC(context, context->texImage2D(GraphicsContext3D::TEXTURE_2D, 0, GraphicsContext3D::RGBA, canvas.size().width(), canvas.size().height(), 0, GraphicsContext3D::RGBA, GraphicsContext3D::UNSIGNED_BYTE, locker.pixels())); 127 } 120 128 } 121 129
Note: See TracChangeset
for help on using the changeset viewer.