Revision: 548ed417f31d Author: Ingo Ruhnke <[email protected]> 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 */ _______________________________________________ pingus-cvs mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/pingus-cvs
