/external/chromium_org/third_party/WebKit/Source/core/html/canvas/ |
WebGLSharedWebGraphicsContext3D.h | 15 class DrawingBuffer; 19 // blink::WebGraphicsContext3D object of this object's DrawingBuffer. 20 // Naturally the DrawingBuffer must then be kept alive until those 24 // DrawingBuffer. 27 static PassRefPtr<WebGLSharedWebGraphicsContext3D> create(PassRefPtr<DrawingBuffer>); 31 // Disposing and updating the underlying DrawingBuffer; 34 void update(PassRefPtr<DrawingBuffer>); 36 DrawingBuffer* drawingBuffer() const; 40 explicit WebGLSharedWebGraphicsContext3D(PassRefPtr<DrawingBuffer>); [all...] |
WebGLSharedWebGraphicsContext3D.cpp | 9 #include "platform/graphics/gpu/DrawingBuffer.h" 14 PassRefPtr<WebGLSharedWebGraphicsContext3D> WebGLSharedWebGraphicsContext3D::create(PassRefPtr<DrawingBuffer> buffer) 19 WebGLSharedWebGraphicsContext3D::WebGLSharedWebGraphicsContext3D(PassRefPtr<DrawingBuffer> buffer) 37 void WebGLSharedWebGraphicsContext3D::update(PassRefPtr<DrawingBuffer> buffer) 42 DrawingBuffer* WebGLSharedWebGraphicsContext3D::drawingBuffer() const
|
WebGLRenderingContextBase.cpp | 85 #include "platform/graphics/gpu/DrawingBuffer.h" 215 IntSize desiredSize = DrawingBuffer::adjustSize(evictedContext->clampedCanvasSize(), IntSize(), evictedContext->m_maxTextureSize); 241 ScopedDrawingBufferBinder(DrawingBuffer* drawingBuffer, WebGLFramebuffer* framebufferBinding) 242 : m_drawingBuffer(drawingBuffer) 245 // Commit DrawingBuffer if needed (e.g., for multisampling) 252 // Restore DrawingBuffer if needed 258 DrawingBuffer* m_drawingBuffer; 578 RefPtr<DrawingBuffer> buffer = createDrawingBuffer(context); 588 drawingBuffer()->bind() [all...] |
WebGLRenderingContextBase.h | 39 #include "platform/graphics/gpu/DrawingBuffer.h" 344 blink::WebGraphicsContext3D* webContext() const { return drawingBuffer()->context(); } 391 PassRefPtr<DrawingBuffer> createDrawingBuffer(PassOwnPtr<blink::WebGraphicsContext3D>); 437 // Structure for rendering to a DrawingBuffer, instead of directly 442 RefPtr<DrawingBuffer> m_drawingBuffer; 444 DrawingBuffer* drawingBuffer() const; [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/graphics/gpu/ |
DrawingBuffer.cpp | 33 #include "platform/graphics/gpu/DrawingBuffer.h" 53 // Global resource ceiling (expressed in terms of pixels) for DrawingBuffer creation and resize. 54 // When this limit is set, DrawingBuffer::create() and DrawingBuffer::reset() calls that would 63 DEFINE_DEBUG_ONLY_GLOBAL(WTF::RefCountedLeakCounter, drawingBufferCounter, ("DrawingBuffer")); 88 PassRefPtr<DrawingBuffer> DrawingBuffer::create(PassOwnPtr<WebGraphicsContext3D> context, const IntSize& size, PreserveDrawingBuffer preserve, WebGraphicsContext3D::Attributes requestedAttributes, PassRefPtr<ContextEvictionManager> contextEvictionManager) 106 RefPtr<DrawingBuffer> drawingBuffer = adoptRef(new DrawingBuffer(context, extensionsUtil.release(), multisampleSupported, packedDepthStencilSupported, preserve, re (…) [all...] |
DrawingBuffer.h | 69 class PLATFORM_EXPORT DrawingBuffer : public RefCounted<DrawingBuffer>, public WebExternalTextureLayerClient { 88 // referring to one of the mailboxes DrawingBuffer produced. The parent drawing buffer is 90 RefPtr<DrawingBuffer> m_parentDrawingBuffer; 98 static PassRefPtr<DrawingBuffer> create(PassOwnPtr<WebGraphicsContext3D>, const IntSize&, PreserveDrawingBuffer, WebGraphicsContext3D::Attributes requestedAttributes, PassRefPtr<ContextEvictionManager>); 100 virtual ~DrawingBuffer(); 105 // Issues a glClear() on all framebuffers associated with this DrawingBuffer. The caller is responsible for 123 // The DrawingBuffer needs to track the texture bound to texture unit 0. 127 // The DrawingBuffer needs to track the currently bound framebuffer so it 167 DrawingBuffer( [all...] |
DrawingBufferTest.cpp | 33 #include "platform/graphics/gpu/DrawingBuffer.h" 173 class DrawingBufferForTests : public DrawingBuffer { 179 RefPtr<DrawingBufferForTests> drawingBuffer = 181 if (!drawingBuffer->initialize(size)) { 182 drawingBuffer->beginDestruction(); 185 return drawingBuffer.release(); 192 : DrawingBuffer(context, extensionsUtil, false /* multisampleExtensionSupported */, 214 IntSize(initialWidth, initialHeight), DrawingBuffer::Preserve, contextEvictionManager.release()); 395 // DrawingBuffer never keeps more than one mailbox. 455 IntSize(initialWidth, initialHeight), DrawingBuffer::Preserve, contextEvictionManager.release()) [all...] |
/external/chromium_org/third_party/WebKit/Source/platform/graphics/ |
ImageBuffer.h | 48 class DrawingBuffer; 121 bool copyRenderingResultsFromDrawingBuffer(DrawingBuffer*, bool fromFrontBuffer = false);
|
ImageBuffer.cpp | 44 #include "platform/graphics/gpu/DrawingBuffer.h" 233 bool ImageBuffer::copyRenderingResultsFromDrawingBuffer(DrawingBuffer* drawingBuffer, bool fromFrontBuffer) 235 if (!drawingBuffer) 246 bool result = drawingBuffer->copyToPlatformTexture(context3D, tex, GL_RGBA,
|
/external/chromium_org/third_party/WebKit/Source/platform/ |
blink_platform.target.darwin-arm.mk | 288 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.darwin-arm64.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.darwin-mips.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.darwin-mips64.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.darwin-x86.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.darwin-x86_64.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.linux-arm.mk | 288 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.linux-arm64.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.linux-mips.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.linux-mips64.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.linux-x86.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |
blink_platform.target.linux-x86_64.mk | 287 third_party/WebKit/Source/platform/graphics/gpu/DrawingBuffer.cpp \ [all...] |