Module: Roglew::GLX

Includes:
Roglew::GL::Native
Defined in:
lib/roglew/platform/linux/glx.rb,
lib/roglew/extensions/GLX_VERSION_1_1.rb,
lib/roglew/extensions/GLX_VERSION_1_3.rb,
lib/roglew/extensions/GLX_VERSION_1_4.rb,
lib/roglew/extensions/GLX_NV_video_out.rb,
lib/roglew/extensions/GLX_SGIX_pbuffer.rb,
lib/roglew/extensions/GLX_SGIX_fbconfig.rb,
lib/roglew/extensions/GLX_SGIX_hyperpipe.rb,
lib/roglew/extensions/GLX_ARB_multisample.rb,
lib/roglew/extensions/GLX_EXT_visual_info.rb,
lib/roglew/extensions/GLX_NV_float_buffer.rb,
lib/roglew/extensions/GLX_OML_swap_method.rb,
lib/roglew/extensions/GLX_3DFX_multisample.rb,
lib/roglew/extensions/GLX_EXT_swap_control.rb,
lib/roglew/extensions/GLX_INTEL_swap_event.rb,
lib/roglew/extensions/GLX_NV_present_video.rb,
lib/roglew/extensions/GLX_NV_video_capture.rb,
lib/roglew/extensions/GLX_SGIS_color_range.rb,
lib/roglew/extensions/GLX_SGIS_multisample.rb,
lib/roglew/extensions/GLX_SUN_video_resize.rb,
lib/roglew/extensions/GLX_EXT_visual_rating.rb,
lib/roglew/extensions/GLX_SGIX_video_resize.rb,
lib/roglew/extensions/GLX_ARB_create_context.rb,
lib/roglew/extensions/GLX_ARB_fbconfig_float.rb,
lib/roglew/extensions/GLX_ATI_render_texture.rb,
lib/roglew/extensions/GLX_EXT_import_context.rb,
lib/roglew/extensions/GLX_MESA_set_3dfx_mode.rb,
lib/roglew/extensions/GLX_AMD_gpu_association.rb,
lib/roglew/extensions/GLX_ARB_framebuffer_sRGB.rb,
lib/roglew/extensions/GLX_EXT_framebuffer_sRGB.rb,
lib/roglew/extensions/GLX_SGIS_blended_overlay.rb,
lib/roglew/extensions/GLX_EXT_swap_control_tear.rb,
lib/roglew/extensions/GLX_ATI_pixel_format_float.rb,
lib/roglew/extensions/GLX_EXT_texture_from_pixmap.rb,
lib/roglew/extensions/GLX_NV_multisample_coverage.rb,
lib/roglew/extensions/GLX_SGIS_shared_multisample.rb,
lib/roglew/extensions/GLX_ARB_vertex_buffer_object.rb,
lib/roglew/extensions/GLX_SGIX_visual_select_group.rb,
lib/roglew/extensions/GLX_EXT_fbconfig_packed_float.rb,
lib/roglew/extensions/GLX_ARB_create_context_profile.rb,
lib/roglew/extensions/GLX_ARB_create_context_robustness.rb,
lib/roglew/extensions/GLX_EXT_create_context_es_profile.rb,
lib/roglew/extensions/GLX_EXT_create_context_es2_profile.rb,
lib/roglew/extensions/GLX_ARB_robustness_application_isolation.rb,
lib/roglew/extensions/GLX_ARB_robustness_share_group_isolation.rb

Defined Under Namespace

Classes: GLXHyperpipeConfigSGIX, GLXHyperpipeNetworkSGIX, XVisualInfo

Constant Summary collapse

USE_GL =
1
BUFFER_SIZE =
2
LEVEL =
3
RGBA =
4
DOUBLEBUFFER =
5
STEREO =
6
AUX_BUFFERS =
7
RED_SIZE =
8
GREEN_SIZE =
9
BLUE_SIZE =
10
ALPHA_SIZE =
11
DEPTH_SIZE =
12
STENCIL_SIZE =
13
ACCUM_RED_SIZE =
14
ACCUM_GREEN_SIZE =
15
ACCUM_BLUE_SIZE =
16
ACCUM_ALPHA_SIZE =
17
BAD_SCREEN =
1
BAD_ATTRIBUTE =
2
NO_EXTENSION =
3
BAD_VISUAL =
4
BAD_CONTEXT =
5
BAD_VALUE =
6
BAD_ENUM =
7
VENDOR =
0x1
VERSION =
0x2
EXTENSIONS =
0x3
SAMPLE_BUFFERS_ARB =
100000
SAMPLES_ARB =
100001
DIRECT_COLOR_EXT =
0x8003
GRAY_SCALE_EXT =
0x8006
NONE_EXT =
0x8000
PSEUDO_COLOR_EXT =
0x8004
STATIC_COLOR_EXT =
0x8005
STATIC_GRAY_EXT =
0x8007
TRANSPARENT_ALPHA_VALUE_EXT =
0x28
TRANSPARENT_BLUE_VALUE_EXT =
0x27
TRANSPARENT_GREEN_VALUE_EXT =
0x26
TRANSPARENT_INDEX_EXT =
0x8009
TRANSPARENT_INDEX_VALUE_EXT =
0x24
TRANSPARENT_RED_VALUE_EXT =
0x25
TRANSPARENT_RGB_EXT =
0x8008
TRANSPARENT_TYPE_EXT =
0x23
TRUE_COLOR_EXT =
0x8002
X_VISUAL_TYPE_EXT =
0x22
FLOAT_COMPONENTS_NV =
0x20B0
SWAP_COPY_OML =
0x8062
SWAP_EXCHANGE_OML =
0x8061
SWAP_METHOD_OML =
0x8060
SWAP_UNDEFINED_OML =
0x8063
SAMPLE_BUFFERS_3DFX =
0x8050
SAMPLES_3DFX =
0x8051
BUFFER_SWAP_COMPLETE_INTEL_MASK =
0x04000000
COPY_COMPLETE_INTEL =
0x8181
EXCHANGE_COMPLETE_INTEL =
0x8180
FLIP_COMPLETE_INTEL =
0x8182
EXTENDED_RANGE_SGIS =
0
MAX_ALPHA_SGIS =
0
MAX_BLUE_SGIS =
0
MAX_GREEN_SGIS =
0
MAX_RED_SGIS =
0
MIN_ALPHA_SGIS =
0
MIN_BLUE_SGIS =
0
MIN_GREEN_SGIS =
0
MIN_RED_SGIS =
0
SAMPLE_BUFFERS_SGIS =
100000
SAMPLES_SGIS =
100001
NON_CONFORMANT_VISUAL_EXT =
0x800D
SLOW_VISUAL_EXT =
0x8001
VISUAL_CAVEAT_EXT =
0x20
RGBA_FLOAT_BIT =
0x00000004
RGBA_FLOAT_TYPE =
0x20B9
GPU_CLOCK_AMD =
0x21A4
GPU_FASTEST_TARGET_GPUS_AMD =
0x21A2
GPU_NUM_PIPES_AMD =
0x21A5
GPU_NUM_RB_AMD =
0x21A7
GPU_NUM_SIMD_AMD =
0x21A6
GPU_NUM_SPI_AMD =
0x21A8
GPU_OPENGL_VERSION_STRING_AMD =
0x1F02
GPU_RAM_AMD =
0x21A3
GPU_RENDERER_STRING_AMD =
0x1F01
GPU_VENDOR_AMD =
0x1F00
FRAMEBUFFER_SRGB_CAPABLE_ARB =
0x20B2
FRAMEBUFFER_SRGB_CAPABLE_EXT =
0x20B2
GLX_BLENDED_RGBA_SGIS =
0x8025
LATE_SWAPS_TEAR_EXT =
0x20F3
RGBA_FLOAT_ATI_BIT =
0x00000100
COLOR_SAMPLES_NV =
0x20B3
COVERAGE_SAMPLES_NV =
100001
MULTISAMPLE_SUB_RECT_HEIGHT_SGIS =
0x8027
MULTISAMPLE_SUB_RECT_WIDTH_SGIS =
0x8026
CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB =
0x2095
VISUAL_SELECT_GROUP_SGIX =
0x8028
RGBA_UNSIGNED_FLOAT_BIT_EXT =
0x00000008
RGBA_UNSIGNED_FLOAT_TYPE_EXT =
0x20B1
CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB =
0x00000002
CONTEXT_CORE_PROFILE_BIT_ARB =
0x00000001
CONTEXT_PROFILE_MASK_ARB =
0x9126
CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB =
0x8256
CONTEXT_ROBUST_ACCESS_BIT_ARB =
0x00000004
LOSE_CONTEXT_ON_RESET_ARB =
0x8252
NO_RESET_NOTIFICATION_ARB =
0x8261
CONTEXT_ES_PROFILE_BIT_EXT =
0x00000004
CONTEXT_ES2_PROFILE_BIT_EXT =
0x00000004
CONTEXT_RESET_ISOLATION_BIT_ARB =
0x00000008

Instance Method Summary collapse

Methods included from Roglew::GL::Native

included

Instance Method Details

#delete_context(dpy, ctx) ⇒ Object



99
100
101
# File 'lib/roglew/platform/linux/glx.rb', line 99

def delete_context(dpy, ctx)
  DestroyContext(dpy, ctx)
end