pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] [pingus] push by address@hidden - Added cleanup to SDLFrame


From: pingus
Subject: [Pingus-CVS] [pingus] push by address@hidden - Added cleanup to SDLFramebuffer and fixed clipping on 2014-07-26 21:47 GMT
Date: Sat, 26 Jul 2014 21:47:41 +0000

Revision: 548ed417f31d
Author:   Ingo Ruhnke <address@hidden>
Date:     Sat Jul 26 21:47:15 2014 UTC
Log:      Added cleanup to SDLFramebuffer and fixed clipping

http://code.google.com/p/pingus/source/detail?r=548ed417f31d

Modified:
 /src/engine/display/sdl_framebuffer.cpp

=======================================
--- /src/engine/display/sdl_framebuffer.cpp     Sat Jul 26 21:37:49 2014 UTC
+++ /src/engine/display/sdl_framebuffer.cpp     Sat Jul 26 21:47:15 2014 UTC
@@ -148,6 +148,10 @@

 SDLFramebuffer::~SDLFramebuffer()
 {
+  SDL_DestroyTexture(m_texture);
+  SDL_FreeSurface(m_screen);
+  SDL_DestroyRenderer(m_renderer);
+  SDL_DestroyWindow(m_window);
 }

 FramebufferSurface
@@ -318,7 +322,7 @@
   }

   cliprect_stack.push_back(sdl_rect);
-  SDL_SetClipRect(m_screen, &cliprect_stack.back());
+  SDL_RenderSetClipRect(m_renderer, &cliprect_stack.back());
 }

 void
@@ -326,9 +330,9 @@
 {
   cliprect_stack.pop_back();
   if (cliprect_stack.empty())
-    SDL_SetClipRect(m_screen, NULL);
+    SDL_RenderSetClipRect(m_renderer, NULL);
   else
-    SDL_SetClipRect(m_screen, &cliprect_stack.back());
+    SDL_RenderSetClipRect(m_renderer, &cliprect_stack.back());
 }

 /* EOF */



reply via email to

[Prev in Thread] Current Thread [Next in Thread]