From eeef84d4cd7a568601ac9db857dc21ad6953e6df Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Sun, 5 Feb 2017 09:52:17 +0100 Subject: [PATCH] Remove ddraw clipper stuff --- pixmap.cpp | 31 +------------------------------ pixmap.h | 1 - 2 files changed, 1 insertion(+), 31 deletions(-) diff --git a/pixmap.cpp b/pixmap.cpp index d3ce5b8..b646e68 100644 --- a/pixmap.cpp +++ b/pixmap.cpp @@ -39,7 +39,6 @@ CPixmap::CPixmap() m_lpDDSBack = NULL; m_lpDDSMouse = NULL; m_lpDDPal = NULL; - m_lpClipper = NULL; for ( i=0 ; iRelease(); - m_lpClipper = NULL; - } - m_lpDD->Release(); m_lpDD = NULL; } @@ -155,29 +148,7 @@ bool CPixmap::Create(POINT dim, } } - // Create a DirectDrawClipper object. The object enables clipping to the - // window boundaries in the IDirectDrawSurface::Blt function for the - // primary surface. - if ( !m_bFullScreen ) - { - ddrval = m_lpDD->CreateClipper(0, &m_lpClipper, NULL); - if ( ddrval != DD_OK ) - { - TraceErrorDD(ddrval, "pixmap", 0); - OutputDebug("Can't create clipper\n"); - return false; - } - - ddrval = m_lpClipper->SetHWnd(0, nullptr); - if ( ddrval != DD_OK ) - { - TraceErrorDD(ddrval, "pixmap", 0); - OutputDebug("Can't set clipper window handle\n"); - return false; - } - } - - return true; + return true; } // Libčre les bitmaps. diff --git a/pixmap.h b/pixmap.h index 3b65da3..7f8c15e 100644 --- a/pixmap.h +++ b/pixmap.h @@ -80,7 +80,6 @@ protected: LPDIRECTDRAWPALETTE m_lpDDPal; // the primary surface palette SDL_Surface * m_lpSDLSurface[MAXIMAGE]; SDL_Texture * m_lpSDLTexture[MAXIMAGE]; - LPDIRECTDRAWCLIPPER m_lpClipper; PALETTEENTRY m_pal[256]; // sauvegarde palette PALETTEENTRY m_sysPal[256]; // sauvegarde palette COLORREF m_colorSurface[2*MAXIMAGE];