OLD | NEW |
1 // Copyright 2011 The Chromium Authors. All rights reserved. | 1 // Copyright 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 | 5 |
6 #include "config.h" | 6 #include "config.h" |
7 | 7 |
8 #include "BitmapCanvasLayerTextureUpdater.h" | 8 #include "BitmapCanvasLayerTextureUpdater.h" |
9 | 9 |
10 #include "CCTextureUpdateQueue.h" | 10 #include "CCTextureUpdateQueue.h" |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 | 42 |
43 BitmapCanvasLayerTextureUpdater::~BitmapCanvasLayerTextureUpdater() | 43 BitmapCanvasLayerTextureUpdater::~BitmapCanvasLayerTextureUpdater() |
44 { | 44 { |
45 } | 45 } |
46 | 46 |
47 PassOwnPtr<LayerTextureUpdater::Texture> BitmapCanvasLayerTextureUpdater::create
Texture(CCPrioritizedTextureManager* manager) | 47 PassOwnPtr<LayerTextureUpdater::Texture> BitmapCanvasLayerTextureUpdater::create
Texture(CCPrioritizedTextureManager* manager) |
48 { | 48 { |
49 return adoptPtr(new Texture(this, CCPrioritizedTexture::create(manager))); | 49 return adoptPtr(new Texture(this, CCPrioritizedTexture::create(manager))); |
50 } | 50 } |
51 | 51 |
52 LayerTextureUpdater::SampledTexelFormat BitmapCanvasLayerTextureUpdater::sampled
TexelFormat(GC3Denum textureFormat) | 52 LayerTextureUpdater::SampledTexelFormat BitmapCanvasLayerTextureUpdater::sampled
TexelFormat(GLenum textureFormat) |
53 { | 53 { |
54 // The component order may be bgra if we uploaded bgra pixels to rgba textur
es. | 54 // The component order may be bgra if we uploaded bgra pixels to rgba textur
es. |
55 return PlatformColor::sameComponentOrder(textureFormat) ? | 55 return PlatformColor::sameComponentOrder(textureFormat) ? |
56 LayerTextureUpdater::SampledTexelFormatRGBA : LayerTextureUpdater::S
ampledTexelFormatBGRA; | 56 LayerTextureUpdater::SampledTexelFormatRGBA : LayerTextureUpdater::S
ampledTexelFormatBGRA; |
57 } | 57 } |
58 | 58 |
59 void BitmapCanvasLayerTextureUpdater::prepareToUpdate(const IntRect& contentRect
, const IntSize& tileSize, float contentsWidthScale, float contentsHeightScale,
IntRect& resultingOpaqueRect, CCRenderingStats& stats) | 59 void BitmapCanvasLayerTextureUpdater::prepareToUpdate(const IntRect& contentRect
, const IntSize& tileSize, float contentsWidthScale, float contentsHeightScale,
IntRect& resultingOpaqueRect, CCRenderingStats& stats) |
60 { | 60 { |
61 if (m_canvasSize != contentRect.size()) { | 61 if (m_canvasSize != contentRect.size()) { |
62 m_canvasSize = contentRect.size(); | 62 m_canvasSize = contentRect.size(); |
(...skipping 15 matching lines...) Expand all Loading... |
78 void BitmapCanvasLayerTextureUpdater::setOpaque(bool opaque) | 78 void BitmapCanvasLayerTextureUpdater::setOpaque(bool opaque) |
79 { | 79 { |
80 if (opaque != m_opaque) { | 80 if (opaque != m_opaque) { |
81 m_canvas.clear(); | 81 m_canvas.clear(); |
82 m_canvasSize = IntSize(); | 82 m_canvasSize = IntSize(); |
83 } | 83 } |
84 m_opaque = opaque; | 84 m_opaque = opaque; |
85 } | 85 } |
86 | 86 |
87 } // namespace cc | 87 } // namespace cc |
OLD | NEW |