From b9564c64cca468f05871aa517cf07f6fc3ab3a5d Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Thu, 14 Apr 2016 22:09:04 +0000 Subject: PicoSDL mostly running again git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3-porting@11608 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.H | 3 ++- src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.cxx | 18 +++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) (limited to 'src/drivers') diff --git a/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.H b/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.H index aee0af6d7..41ec2dcb7 100644 --- a/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.H +++ b/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.H @@ -42,9 +42,10 @@ public: virtual void show(); virtual Fl_X *makeWindow(); virtual void make_current(); + virtual void draw_end(); // --- window management - virtual void flush_single(); +// virtual void flush_single(); }; diff --git a/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.cxx b/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.cxx index 765db4d7a..531e697d8 100644 --- a/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.cxx +++ b/src/drivers/PicoSDL/Fl_PicoSDL_Window_Driver.cxx @@ -88,6 +88,7 @@ Fl_X *Fl_PicoSDL_Window_Driver::makeWindow() } +#if 0 void Fl_PicoSDL_Window_Driver::flush_single() { if (!shown()) return; @@ -96,10 +97,25 @@ void Fl_PicoSDL_Window_Driver::flush_single() if (!i) return; fl_clip_region(i->region); i->region = 0; -// SDL_RenderClear((SDL_Renderer*)i->xid); + // SDL_RenderClear((SDL_Renderer*)i->xid); pWindow->draw(); SDL_RenderPresent((SDL_Renderer*)i->xid); } +#endif + + +void Fl_PicoSDL_Window_Driver::draw_end() +{ +// if (!shown()) return; +// pWindow->make_current(); + Fl_X *i = Fl_X::i(pWindow); +// if (!i) return; +// fl_clip_region(i->region); +// i->region = 0; +// // SDL_RenderClear((SDL_Renderer*)i->xid); +// pWindow->draw(); + SDL_RenderPresent((SDL_Renderer*)i->xid); +} void Fl_PicoSDL_Window_Driver::make_current() -- cgit v1.2.3