mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-01-11 04:15:39 +00:00
Fixed X11GLContext.MakeCurrent. X11GLControl was not setting the handle correctly.
This commit is contained in:
parent
917c10d54b
commit
c6ed3a0fac
|
@ -16,13 +16,14 @@ namespace OpenTK.Platform.X11
|
|||
}
|
||||
|
||||
internal WindowInfo(WindowInfo parent)
|
||||
{
|
||||
{
|
||||
this.Handle = parent.Handle;
|
||||
this.TopLevelWindow = parent.TopLevelWindow;
|
||||
this.Screen = parent.Screen;
|
||||
this.Display = parent.Display;
|
||||
this.RootWindow = parent.RootWindow;
|
||||
this.VisualInfo = parent.VisualInfo;
|
||||
this.Parent = parent;
|
||||
this.Parent = parent;
|
||||
}
|
||||
|
||||
private IntPtr rootWindow, handle, topLevelWindow, display;
|
||||
|
|
|
@ -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.Display,
|
||||
windowInfo.Screen,
|
||||
windowInfo.Handle
|
||||
)
|
||||
);
|
||||
|
|
|
@ -67,9 +67,9 @@ 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);
|
||||
|
||||
info.VisualInfo = glContext.CreateVisual();
|
||||
|
|
Loading…
Reference in a new issue