"GLX_SAVED", # 0x8021
"GLX_WINDOW", # 0x8022
"GLX_PBUFFER", # 0x8023
- "GLX_PBUFFER_HEIGHT", # 0x8040
- "GLX_PBUFFER_WIDTH", # 0x8041
+ "GLX_PBUFFER_HEIGHT", # 0x8040
+ "GLX_PBUFFER_WIDTH", # 0x8041
+
+ "GLX_LOSE_CONTEXT_ON_RESET_ARB", # 0x8252
+ "GLX_NO_RESET_NOTIFICATION_ARB", # 0x8261
"GLX_CONTEXT_PROFILE_MASK_ARB", # 0x9126
"GLX_PBUFFER_CLOBBER_MASK",
])
-UnusedAttribs = AttribArray(GLXEnum, [])
+UnusedAttribs = AttribArray(Const(GLXEnum), [])
GLXCommonSizeAttribs = [
('GLX_RED_SIZE', UInt),
('GLX_AUX_BUFFERS', UInt),
('GLX_SAMPLE_BUFFERS', UInt),
('GLX_SAMPLES', UInt)],
- isConst = False
)
GLXFBConfigCommonAttribs = GLXCommonSizeAttribs + [
('GLX_VISUAL_ID', Int) # another XID
]
-GLXFBConfigAttribs = AttribArray(GLXEnum, GLXFBConfigGLXAttribs)
-GLXFBConfigSGIXAttribs = AttribArray(GLXEnum, GLXFBConfigCommonAttribs, isConst = False)
+GLXFBConfigAttribs = AttribArray(Const(GLXEnum), GLXFBConfigGLXAttribs)
+GLXFBConfigSGIXAttribs = AttribArray(GLXEnum, GLXFBConfigCommonAttribs)
-GLXContextARBAttribs = AttribArray(GLXEnum, [
+GLXContextARBAttribs = AttribArray(Const(GLXEnum), [
+ ('GLX_RENDER_TYPE', Flags(Int, ["GLX_RGBA_BIT", "GLX_COLOR_INDEX_BIT"])),
('GLX_CONTEXT_MAJOR_VERSION_ARB', Int),
('GLX_CONTEXT_MINOR_VERSION_ARB', Int),
- ('GLX_CONTEXT_FLAGS_ARB', Flags(Int, ["GLX_CONTEXT_DEBUG_BIT_ARB", "GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"])),
- ('GLX_CONTEXT_PROFILE_MASK_ARB', Flags(Int, ["GLX_CONTEXT_CORE_PROFILE_BIT_ARB", "GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"]))
+ ('GLX_CONTEXT_FLAGS_ARB', Flags(Int, ["GLX_CONTEXT_DEBUG_BIT_ARB", "GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB", "GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB"])),
+ ('GLX_CONTEXT_PROFILE_MASK_ARB', Flags(Int, ["GLX_CONTEXT_CORE_PROFILE_BIT_ARB", "GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"])),
+ ('GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB', GLXEnum),
])
-GLXPbufferAttribs = AttribArray(GLXEnum, [
+GLXPbufferAttribs = AttribArray(Const(GLXEnum), [
('GLX_PBUFFER_WIDTH', Int),
('GLX_PBUFFER_HEIGHT', Int),
('GLX_LARGEST_PBUFFER', Bool),
('GLX_PRESERVED_CONTENTS_SGIX', Bool),
('GLX_LARGEST_PBUFFER', Bool),
('GLX_DIGITAL_MEDIA_PBUFFER_SGIX', Bool)],
- isConst = False
)
glxapi = Module("GLX")