diff options
author | vangelis@google.com <vangelis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-15 18:35:57 +0000 |
---|---|---|
committer | vangelis@google.com <vangelis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-15 18:35:57 +0000 |
commit | 162c77df7f256b2c9e2d3f7635a509e15961ec10 (patch) | |
tree | 3a2d10eaab68958bb81f6717457f16c63cd4bb77 /o3d/core | |
parent | fe06db8decd971ceb53b55ea06e25029e5b0d46f (diff) | |
download | chromium_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.cc | 8 |
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; |