Home | History | Annotate | Download | only in graphics

Lines Matching defs:ScratchBuffer

53 class ScratchBuffer {
55 ScratchBuffer()
56 : m_purgeTimer(this, &ScratchBuffer::timerFired)
129 static ScratchBuffer& shared();
132 void timerFired(Timer<ScratchBuffer>*)
144 Timer<ScratchBuffer> m_purgeTimer;
159 ScratchBuffer& ScratchBuffer::shared()
161 DEFINE_STATIC_LOCAL(ScratchBuffer, scratchBuffer, ());
162 return scratchBuffer;
498 m_layerImage = ScratchBuffer::shared().getScratchBuffer(layerRect.size());
504 if (!ScratchBuffer::shared().matchesLastShadow(m_blurRadius, Color::black, ColorSpaceDeviceRGB, bufferRelativeShadowedRect, radii)) {
524 ScratchBuffer::shared().setLastShadowValues(m_blurRadius, Color::black, ColorSpaceDeviceRGB, bufferRelativeShadowedRect, radii);
529 ScratchBuffer::shared().scheduleScratchBufferPurge();
534 m_layerImage = ScratchBuffer::shared().getScratchBuffer(layerRect.size());
544 if (!ScratchBuffer::shared().matchesLastInsetShadow(m_blurRadius, Color::black, ColorSpaceDeviceRGB, bufferRelativeRect, bufferRelativeHoleRect, holeRadii)) {
567 ScratchBuffer::shared().setLastInsetShadowValues(m_blurRadius, Color::black, ColorSpaceDeviceRGB, bufferRelativeRect, bufferRelativeHoleRect, holeRadii);
572 ScratchBuffer::shared().scheduleScratchBufferPurge();
615 m_layerImage = ScratchBuffer::shared().getScratchBuffer(templateSize);
623 if (!ScratchBuffer::shared().matchesLastInsetShadow(m_blurRadius, m_color, m_colorSpace, templateBounds, templateHole, radii)) {
643 ScratchBuffer::shared().setLastInsetShadowValues(m_blurRadius, m_color, m_colorSpace, templateBounds, templateHole, radii);
670 ScratchBuffer::shared().scheduleScratchBufferPurge();
681 m_layerImage = ScratchBuffer::shared().getScratchBuffer(templateSize);
687 if (!ScratchBuffer::shared().matchesLastShadow(m_blurRadius, m_color, m_colorSpace, templateShadow, radii)) {
705 ScratchBuffer::shared().setLastShadowValues(m_blurRadius, m_color, m_colorSpace, templateShadow, radii);
717 ScratchBuffer::shared().scheduleScratchBufferPurge();