Changeset 102783 in webkit
- Timestamp:
- Dec 14, 2011 8:45:51 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r102782 r102783 1 2011-12-14 Stephen White <senorblanco@chromium.org> 2 3 CSS Filters should support GPU acceleration 4 https://bugs.webkit.org/show_bug.cgi?id=74441 5 6 Reviewed by Darin Adler. 7 8 Will be covered by existing CSS filters tests, when run in GPU mode. 9 10 * rendering/FilterEffectRenderer.cpp: 11 (WebCore::FilterEffectRenderer::prepare): 12 * rendering/RenderLayer.cpp: 13 (WebCore::RenderLayer::updateOrRemoveFilterEffect): 14 1 15 2011-12-14 Brian Salomon <bsalomon@google.com> 2 16 -
trunk/Source/WebCore/rendering/FilterEffectRenderer.cpp
r101077 r102783 245 245 // buffer if we have not yet done so. 246 246 if (!m_graphicsBufferAttached) { 247 setSourceImage(ImageBuffer::create(IntSize(m_sourceDrawingRegion.width(), m_sourceDrawingRegion.height()) ));247 setSourceImage(ImageBuffer::create(IntSize(m_sourceDrawingRegion.width(), m_sourceDrawingRegion.height()), ColorSpaceDeviceRGB, renderingMode())); 248 248 m_graphicsBufferAttached = true; 249 249 } -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r102632 r102783 89 89 #include "Scrollbar.h" 90 90 #include "ScrollbarTheme.h" 91 #include "Settings.h" 91 92 #include "SourceGraphic.h" 92 93 #include "TextStream.h" … … 4429 4430 { 4430 4431 if (hasFilter()) { 4431 if (!m_filter) 4432 if (!m_filter) { 4432 4433 m_filter = FilterEffectRenderer::create(); 4434 RenderingMode renderingMode = renderer()->frame()->page()->settings()->acceleratedFiltersEnabled() ? Accelerated : Unaccelerated; 4435 m_filter->setRenderingMode(renderingMode); 4436 } 4433 4437 4434 4438 m_filter->build(renderer()->style()->filter(), toRenderBox(renderer())->borderBoxRect());
Note: See TracChangeset
for help on using the changeset viewer.