diff --git a/src/ZE_ZImage.cpp b/src/ZE_ZImage.cpp
index b44aff2..4c0d518 100644
--- a/src/ZE_ZImage.cpp
+++ b/src/ZE_ZImage.cpp
@@ -13,7 +13,7 @@
File: ZE_ZImage.cpp
Description: Implementation source file for core ZEngine Image or Texture Object.
Author(s): James Turk, Gamer Tazar
-$Id: ZE_ZImage.cpp,v 1.15 2003/01/16 05:45:58 cozman Exp $
+$Id: ZE_ZImage.cpp,v 1.16 2003/01/24 02:47:06 cozman Exp $
\file ZE_ZImage.cpp
\brief Source file for ZImage.
@@ -32,6 +32,12 @@ ZImage::ZImage()
Release();
}
+ZImage::ZImage(const ZImage &rhs)
+{
+ rImage = NULL;
+ OpenFromImage(rhs.Surface(),0,0,(Sint16)rhs.Width(),(Sint16)rhs.Height());
+}
+
ZImage::ZImage(string filename)
{
rImage = NULL;
@@ -101,7 +107,7 @@ void ZImage::Attach(SDL_Surface *surface)
{
rWidth = surface->w;
rHeight = surface->h;
- rTexID = SDL_GL_LoadTexture(surface,coord);
+ rTexID = SDL_GL_LoadTexture(SDL_DisplayFormat(surface),coord);
rTexMinX = coord[0];
rTexMinY = coord[1];
rTexMaxX = coord[2];