Package org.lwjgl.opengl
Class WGLARBCreateContext
- java.lang.Object
-
- org.lwjgl.opengl.WGLARBCreateContext
-
public class WGLARBCreateContext extends java.lang.Object
Native bindings to the WGL_ARB_create_context extension.With the advent of new versions of OpenGL which deprecate features and/or break backward compatibility with older versions, there is a need and desire to indicate at context creation which interface will be used. This extension add a new context creation routine with attributes specifying the GL version and context properties requested for the context.
Requires
WGL_ARB_extensions_string
.
-
-
Field Summary
Fields Modifier and Type Field and Description static int
ERROR_INVALID_VERSION_ARB
New errors returned byWinBase.GetLastError()
.static int
WGL_CONTEXT_DEBUG_BIT_ARB
Accepted as bits in the attribute value forCONTEXT_FLAGS_ARB
inattribList
.static int
WGL_CONTEXT_FLAGS_ARB
Accepted as an attribute name inattribList
.static int
WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
Accepted as bits in the attribute value forCONTEXT_FLAGS_ARB
inattribList
.static int
WGL_CONTEXT_LAYER_PLANE_ARB
WGL_CONTEXT_MAJOR_VERSION_ARB
WGL_CONTEXT_MINOR_VERSION_ARBAccepted as an attribute name inattribList
.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static long
wglCreateContextAttribsARB(long hdc, long shareContext, int[] attribList)
Array version of:CreateContextAttribsARB
static long
wglCreateContextAttribsARB(long hdc, long shareContext, java.nio.IntBuffer attribList)
Creates an OpenGL context.
-
-
-
Field Detail
-
WGL_CONTEXT_MAJOR_VERSION_ARB, WGL_CONTEXT_MINOR_VERSION_ARB, WGL_CONTEXT_LAYER_PLANE_ARB, WGL_CONTEXT_FLAGS_ARB
Accepted as an attribute name inattribList
.
-
WGL_CONTEXT_DEBUG_BIT_ARB, WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB
Accepted as bits in the attribute value forCONTEXT_FLAGS_ARB
inattribList
.
-
ERROR_INVALID_VERSION_ARB
New errors returned byWinBase.GetLastError()
.
-
-
Method Detail
-
wglCreateContextAttribsARB
public static long wglCreateContextAttribsARB(long hdc, long shareContext, java.nio.IntBuffer attribList)
Creates an OpenGL context.If
shareContext
is notNULL
, then all shareable data (excluding OpenGL texture objects named 0) will be shared byshareContext
, all other contextsshareContext
already shares with, and the newly created context. An arbitrary number of contexts can share data in this fashion.- Parameters:
hdc
-shareContext
-attribList
- a list of attributes for the context. The list consists of a sequence of <name, value> pairs terminated by the value 0. If an attribute is not specified inattribList
, then the default value is used instead. If an attribute is specified more than once, then the last value specified is used.
-
wglCreateContextAttribsARB
public static long wglCreateContextAttribsARB(long hdc, long shareContext, int[] attribList)
Array version of:CreateContextAttribsARB
-
-