Added TEST section to libsdl bep file. Added patch from Urias McCullough that fixes BGLView

This commit is contained in:
Scott McCreary
2010-12-22 18:26:43 +00:00
parent ee945844e3
commit d192ef5ade
2 changed files with 112 additions and 3 deletions

View File

@@ -1,6 +1,43 @@
diff -NaurbE libsdl-1.2-hg/src/video/bwindow/SDL_sysevents.cc libsdl-1.2-hg-gci/src/video/bwindow/SDL_sysevents.cc
--- libsdl-1.2-hg/src/video/bwindow/SDL_sysevents.cc 2010-12-06 18:12:49.755761152 +0100
+++ libsdl-1.2-hg-gci/src/video/bwindow/SDL_sysevents.cc 2010-12-06 18:10:31.250871808 +0100
diff -r 930614179450 src/video/bwindow/SDL_BWin.h
--- a/src/video/bwindow/SDL_BWin.h Fri Dec 03 16:55:25 2010 -0800
+++ b/src/video/bwindow/SDL_BWin.h Thu Dec 23 09:38:48 2010 +0000
@@ -113,7 +113,9 @@
SDL_GLView = new BGLView(Bounds(), "SDL GLView",
B_FOLLOW_ALL_SIDES, (B_WILL_DRAW|B_FRAME_EVENTS),
gl_flags);
- SDL_GLView->EnableDirectMode(true);
+ //TODO: Figure out why directmode isn't working
+ //SDL_GLView->EnableDirectMode(true);
+ SDL_GLView->EnableDirectMode(false);
}
if ( the_view != SDL_GLView ) {
if ( the_view ) {
@@ -133,17 +135,17 @@
}
if ( the_view != SDL_View ) {
if ( the_view ) {
-#if SDL_VIDEO_OPENGL
- if ( the_view == SDL_GLView ) {
- SDL_GLView->UnlockGL();
- }
-#endif
RemoveChild(the_view);
}
AddChild(SDL_View);
the_view = SDL_View;
}
}
+#if SDL_VIDEO_OPENGL
+ if ( the_view == SDL_GLView ) {
+ SDL_GLView->UnlockGL();
+ }
+#endif
Unlock();
return(retval);
}
diff -r 930614179450 src/video/bwindow/SDL_sysevents.cc
--- a/src/video/bwindow/SDL_sysevents.cc Fri Dec 03 16:55:25 2010 -0800
+++ b/src/video/bwindow/SDL_sysevents.cc Thu Dec 23 09:38:48 2010 +0000
@@ -36,6 +36,7 @@
#include "../../events/SDL_sysevents.h"
#include "../../events/SDL_events_c.h"