Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(65)

Side by Side Diff: Source/WebCore/platform/graphics/chromium/LayerRendererChromium.h

Issue 6901134: Merge 84546 - 2011-04-21 Nat Duca <nduca@chromium.org> (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/742/
Patch Set: Created 9 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2010 Google Inc. All rights reserved. 2 * Copyright (C) 2010 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
103 static void debugGLCall(GraphicsContext3D*, const char* command, const char* file, int line); 103 static void debugGLCall(GraphicsContext3D*, const char* command, const char* file, int line);
104 104
105 const TransformationMatrix& projectionMatrix() const { return m_projectionMa trix; } 105 const TransformationMatrix& projectionMatrix() const { return m_projectionMa trix; }
106 106
107 void useShader(unsigned); 107 void useShader(unsigned);
108 108
109 bool checkTextureSize(const IntSize&); 109 bool checkTextureSize(const IntSize&);
110 110
111 const GeometryBinding* sharedGeometry() const { return m_sharedGeometry.get( ); } 111 const GeometryBinding* sharedGeometry() const { return m_sharedGeometry.get( ); }
112 const LayerChromium::BorderProgram* borderProgram() const { return m_borderP rogram.get(); } 112 const LayerChromium::BorderProgram* borderProgram() const { return m_borderP rogram.get(); }
113 const CCHeadsUpDisplay::Program* headsUpDisplayProgram() const { return m_he adsUpDisplayProgram.get(); }
113 const RenderSurfaceChromium::Program* renderSurfaceProgram() const { return m_renderSurfaceProgram.get(); } 114 const RenderSurfaceChromium::Program* renderSurfaceProgram() const { return m_renderSurfaceProgram.get(); }
114 const RenderSurfaceChromium::MaskProgram* renderSurfaceMaskProgram() const { return m_renderSurfaceMaskProgram.get(); } 115 const RenderSurfaceChromium::MaskProgram* renderSurfaceMaskProgram() const { return m_renderSurfaceMaskProgram.get(); }
115 const LayerTilerChromium::Program* tilerProgram() const { return m_tilerProg ram.get(); } 116 const LayerTilerChromium::Program* tilerProgram() const { return m_tilerProg ram.get(); }
116 const CCCanvasLayerImpl::Program* canvasLayerProgram() const { return m_canv asLayerProgram.get(); } 117 const CCCanvasLayerImpl::Program* canvasLayerProgram() const { return m_canv asLayerProgram.get(); }
117 const CCPluginLayerImpl::Program* pluginLayerProgram() const { return m_plug inLayerProgram.get(); } 118 const CCPluginLayerImpl::Program* pluginLayerProgram() const { return m_plug inLayerProgram.get(); }
118 const CCVideoLayerImpl::RGBAProgram* videoLayerRGBAProgram() const { return m_videoLayerRGBAProgram.get(); } 119 const CCVideoLayerImpl::RGBAProgram* videoLayerRGBAProgram() const { return m_videoLayerRGBAProgram.get(); }
119 const CCVideoLayerImpl::YUVProgram* videoLayerYUVProgram() const { return m_ videoLayerYUVProgram.get(); } 120 const CCVideoLayerImpl::YUVProgram* videoLayerYUVProgram() const { return m_ videoLayerYUVProgram.get(); }
120 121
121 void resizeOnscreenContent(const IntSize&); 122 void resizeOnscreenContent(const IntSize&);
122 123
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 199
199 // Maximum texture dimensions supported. 200 // Maximum texture dimensions supported.
200 int m_maxTextureSize; 201 int m_maxTextureSize;
201 202
202 // Store values that are shared between instances of each layer type 203 // Store values that are shared between instances of each layer type
203 // associated with this instance of the compositor. Since there can be 204 // associated with this instance of the compositor. Since there can be
204 // multiple instances of the compositor running in the same renderer process 205 // multiple instances of the compositor running in the same renderer process
205 // we cannot store these values in static variables. 206 // we cannot store these values in static variables.
206 OwnPtr<GeometryBinding> m_sharedGeometry; 207 OwnPtr<GeometryBinding> m_sharedGeometry;
207 OwnPtr<LayerChromium::BorderProgram> m_borderProgram; 208 OwnPtr<LayerChromium::BorderProgram> m_borderProgram;
209 OwnPtr<CCHeadsUpDisplay::Program> m_headsUpDisplayProgram;
208 OwnPtr<RenderSurfaceChromium::Program> m_renderSurfaceProgram; 210 OwnPtr<RenderSurfaceChromium::Program> m_renderSurfaceProgram;
209 OwnPtr<RenderSurfaceChromium::MaskProgram> m_renderSurfaceMaskProgram; 211 OwnPtr<RenderSurfaceChromium::MaskProgram> m_renderSurfaceMaskProgram;
210 OwnPtr<LayerTilerChromium::Program> m_tilerProgram; 212 OwnPtr<LayerTilerChromium::Program> m_tilerProgram;
211 OwnPtr<CCCanvasLayerImpl::Program> m_canvasLayerProgram; 213 OwnPtr<CCCanvasLayerImpl::Program> m_canvasLayerProgram;
212 OwnPtr<CCVideoLayerImpl::RGBAProgram> m_videoLayerRGBAProgram; 214 OwnPtr<CCVideoLayerImpl::RGBAProgram> m_videoLayerRGBAProgram;
213 OwnPtr<CCVideoLayerImpl::YUVProgram> m_videoLayerYUVProgram; 215 OwnPtr<CCVideoLayerImpl::YUVProgram> m_videoLayerYUVProgram;
214 OwnPtr<CCPluginLayerImpl::Program> m_pluginLayerProgram; 216 OwnPtr<CCPluginLayerImpl::Program> m_pluginLayerProgram;
215 217
216 OwnPtr<TextureManager> m_textureManager; 218 OwnPtr<TextureManager> m_textureManager;
217 219
(...skipping 23 matching lines...) Expand all
241 #else 243 #else
242 #define GLC(context, x) (x) 244 #define GLC(context, x) (x)
243 #endif 245 #endif
244 246
245 247
246 } 248 }
247 249
248 #endif // USE(ACCELERATED_COMPOSITING) 250 #endif // USE(ACCELERATED_COMPOSITING)
249 251
250 #endif 252 #endif
OLDNEW
« no previous file with comments | « Source/WebCore/ChangeLog ('k') | Source/WebCore/platform/graphics/chromium/LayerRendererChromium.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698