Package org.lwjgl.opengl
Class WGLARBCreateContext
- java.lang.Object
-
- org.lwjgl.opengl.WGLARBCreateContext
-
public class WGLARBCreateContext extends java.lang.ObjectNative 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 intERROR_INVALID_VERSION_ARBNew errors returned byWinBase.GetLastError().static intWGL_CONTEXT_DEBUG_BIT_ARBAccepted as bits in the attribute value forCONTEXT_FLAGS_ARBinattribList.static intWGL_CONTEXT_FLAGS_ARBAccepted as an attribute name inattribList.static intWGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARBAccepted as bits in the attribute value forCONTEXT_FLAGS_ARBinattribList.static intWGL_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 longwglCreateContextAttribsARB(long hdc, long shareContext, int[] attribList)Array version of:CreateContextAttribsARBstatic longwglCreateContextAttribsARB(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_ARBinattribList.
-
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
shareContextis notNULL, then all shareable data (excluding OpenGL texture objects named 0) will be shared byshareContext, all other contextsshareContextalready 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
-
-