mirror of
https://github.com/Ryujinx/Opentk.git
synced 2024-12-23 15:55:31 +00:00
Added WGL_DRAW_TO_WINDOW_ARB flag
Without this flag, OpenGL rendering does not work as expected. Additionally, all WGL_ARB_pixel_format attributes are expected to be specified in key-value pairs. Fixed double-buffering and stereoscoping rendering attributes.
This commit is contained in:
parent
a2744719d5
commit
0a46e20029
|
@ -104,6 +104,9 @@ namespace OpenTK.Platform.Windows
|
|||
List<int> attributes = new List<int>();
|
||||
attributes.Add((int)WGL_ARB_pixel_format.AccelerationArb);
|
||||
attributes.Add((int)WGL_ARB_pixel_format.FullAccelerationArb);
|
||||
|
||||
attributes.Add((int)WGL_ARB_pixel_format.DrawToWindowArb);
|
||||
attributes.Add(1);
|
||||
|
||||
if (mode.ColorFormat.Red > 0)
|
||||
{
|
||||
|
@ -176,11 +179,13 @@ namespace OpenTK.Platform.Windows
|
|||
if (mode.Buffers > 0)
|
||||
{
|
||||
attributes.Add((int)WGL_ARB_pixel_format.DoubleBufferArb);
|
||||
attributes.Add(mode.Buffers > 1 ? 1 : 0);
|
||||
}
|
||||
|
||||
if (mode.Stereo)
|
||||
{
|
||||
attributes.Add((int)WGL_ARB_pixel_format.StereoArb);
|
||||
attributes.Add(1);
|
||||
}
|
||||
|
||||
attributes.Add(0);
|
||||
|
|
Loading…
Reference in a new issue