Fixed X11GLContext.MakeCurrent. X11GLControl was not setting the handle correctly.

This commit is contained in:
the_fiddler 2007-08-09 12:14:00 +00:00
parent f98b344cdf
commit 9cd1ca9a67
3 changed files with 8 additions and 6 deletions

View file

@ -17,6 +17,7 @@ namespace OpenTK.Platform.X11
internal WindowInfo(WindowInfo parent)
{
this.Handle = parent.Handle;
this.TopLevelWindow = parent.TopLevelWindow;
this.Screen = parent.Screen;
this.Display = parent.Display;

View file

@ -69,10 +69,11 @@ namespace OpenTK.Platform.X11
{
Debug.Write(
String.Format(
"Making context {0} current on thread {1} (display: {2}, window: {3})... ",
"Making context {0} current on thread {1} (Display: {2}, Screen: {3}, Window: {4})... ",
x11context,
System.Threading.Thread.CurrentThread.ManagedThreadId,
windowInfo.Display,
windowInfo.Screen,
windowInfo.Handle
)
);

View file

@ -67,7 +67,7 @@ namespace OpenTK.Platform.X11
System.Reflection.BindingFlags.NonPublic).GetValue(null);
Debug.Print(
"Screen: {0}, Display: {1}, Root Window: {2}, Control: {3}",
"Screen: {0}, Display: {1}, Root Window: {2}, Handle: {3}",
info.Screen, info.Display, info.RootWindow, info.Handle);
glContext = new X11GLContext(info, mode);