summaryrefslogtreecommitdiffstats
path: root/o3d/core
diff options
context:
space:
mode:
authorvangelis@google.com <vangelis@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-15 18:35:57 +0000
committervangelis@google.com <vangelis@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-15 18:35:57 +0000
commit162c77df7f256b2c9e2d3f7635a509e15961ec10 (patch)
tree3a2d10eaab68958bb81f6717457f16c63cd4bb77 /o3d/core
parentfe06db8decd971ceb53b55ea06e25029e5b0d46f (diff)
downloadchromium_src-162c77df7f256b2c9e2d3f7635a509e15961ec10.zip
chromium_src-162c77df7f256b2c9e2d3f7635a509e15961ec10.tar.gz
chromium_src-162c77df7f256b2c9e2d3f7635a509e15961ec10.tar.bz2
A few more bitmap fixes for the GL build
Review URL: http://codereview.chromium.org/149684 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20754 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/core')
-rw-r--r--o3d/core/cross/gl/renderer_gl.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/o3d/core/cross/gl/renderer_gl.cc b/o3d/core/cross/gl/renderer_gl.cc
index 7f31a91..8638607 100644
--- a/o3d/core/cross/gl/renderer_gl.cc
+++ b/o3d/core/cross/gl/renderer_gl.cc
@@ -1565,11 +1565,11 @@ RenderDepthStencilSurface::Ref RendererGL::CreateDepthStencilSurface(
bool RendererGL::SaveScreen(const String& file_name) {
#ifdef TESTING
MakeCurrentLazy();
- Bitmap bitmap;
- bitmap.Allocate(Texture::ARGB8, width(), height(), 1, false);
+ Bitmap::Ref bitmap = Bitmap::Ref(new Bitmap(service_locator()));
+ bitmap->Allocate(Texture::ARGB8, width(), height(), 1, false);
::glReadPixels(0, 0, width(), height(), GL_BGRA, GL_UNSIGNED_BYTE,
- bitmap.image_data());
- bool result = bitmap.SaveToPNGFile((file_name + ".png").c_str());
+ bitmap->image_data());
+ bool result = bitmap->SaveToPNGFile((file_name + ".png").c_str());
if (!result) {
O3D_ERROR(service_locator())
<< "Failed to save screen into " << file_name;