Legacy Core | 10.7.5 10.8.5 10.9 | ||||||||||||
HD Graphics 5000/Iris | |||||||||||||
HD Graphics 4000 | |||||||||||||
HD Graphics 3000 | |||||||||||||
GeForce 640/650/660/675/680/750/755/775/780 | |||||||||||||
GeForce 320/330 | |||||||||||||
GeForce 9400/285/Quadro FX 4800 | |||||||||||||
GeForce 8600/8800/9600/120/130/Quadro FX 5600 | |||||||||||||
Radeon HD 5670/5750/5770/6630/6750/6770/6970 | |||||||||||||
Radeon HD 6490 | |||||||||||||
Radeon HD 5870 | |||||||||||||
Radeon HD 2600/4670/4850/4870 | |||||||||||||
Radeon HD 2400 | |||||||||||||
Software Renderer | |||||||||||||
OpenGL Version | 4.1 | 3.3 | 3.3 | 4.1 | 4.1 | 4.1 | 3.3 | 3.3 | 3.3 | 4.1 | 3.3 | 4.1 | 4.1 |
GLSL Version | 4.10 | 3.30 | 3.30 | 4.10 | 4.10 | 4.10 | 3.30 | 3.30 | 3.30 | 4.10 | 3.30 | 4.10 | 4.10 |
ARB_blend_func_extended | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_draw_buffers_blend | * | * | * | * | * | * | * | * | * | * | |||
ARB_draw_indirect | * | * | * | * | * | * | * | ||||||
ARB_ES2_compatibility | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_explicit_attrib_location | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_gpu_shader5 | * | * | * | * | * | * | * | ||||||
ARB_gpu_shader_fp64 | * | * | ~ | ~ | * | * | * | ||||||
ARB_instanced_arrays | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_internalformat_query | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_occlusion_query2 | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_sample_shading | * | * | * | * | * | * | * | * | |||||
ARB_sampler_objects | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_separate_shader_objects | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_shader_bit_encoding | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_shader_subroutine | * | * | * | * | * | * | * | ||||||
ARB_shading_language_include | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_tessellation_shader | * | * | * | * | * | * | * | ||||||
ARB_texture_buffer_object_rgb32 | * | * | * | * | * | * | * | * | * | ||||
ARB_texture_cube_map_array | * | * | * | * | * | * | * | * | |||||
ARB_texture_gather | * | * | * | * | * | * | * | ||||||
ARB_texture_query_lod | * | * | * | * | * | * | * | * | |||||
ARB_texture_rgb10_a2ui | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_texture_storage | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_texture_swizzle | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_timer_query | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_transform_feedback2 | * | * | * | * | * | * | * | ||||||
ARB_transform_feedback3 | * | * | * | * | * | * | * | ||||||
ARB_vertex_attrib_64bit | * | * | ~ | ~ | * | * | * | ||||||
ARB_vertex_type_2_10_10_10_rev | * | * | * | * | * | * | * | * | * | * | * | * | * |
ARB_viewport_array | * | * | * | * | * | * | * | * | * | * | |||
EXT_debug_label | * | * | * | * | * | * | * | * | * | * | * | * | * |
EXT_debug_marker | * | * | * | * | * | * | * | * | * | * | * | * | * |
EXT_depth_bounds_test | * | * | * | * | * | ||||||||
EXT_framebuffer_multisample_blit_scaled | * | * | * | * | * | ||||||||
EXT_texture_compression_s3tc | * | * | * | * | * | * | * | * | * | * | * | * | * |
EXT_texture_filter_anisotropic | * | * | * | * | * | * | * | * | * | * | * | * | * |
EXT_texture_mirror_clamp | * | * | * | * | * | * | * | * | * | * | |||
EXT_texture_sRGB_decode | * | * | * | * | * | * | * | * | * | * | * | * | * |
APPLE_client_storage | * | * | * | * | * | * | * | * | * | * | * | * | * |
APPLE_container_object_shareable | * | * | * | * | * | * | * | * | * | * | * | * | * |
APPLE_flush_render | * | * | * | * | * | * | * | * | * | * | * | * | * |
APPLE_object_purgeable | * | * | * | * | * | * | * | * | * | * | * | * | |
APPLE_rgb_422 | * | * | * | * | * | * | * | * | * | * | * | * | * |
APPLE_row_bytes | * | * | * | * | * | * | * | * | * | * | * | * | * |
APPLE_texture_range | * | * | * | * | * | * | * | * | * | * | * | * | * |
ATI_texture_mirror_once | * | * | * | * | * | * | * | * | * | * | * | * | * |
NV_texture_barrier | * | * | * | * | * | * | * | * | * | * | * | * | * |
MAX_RENDERBUFFER_SIZE | 16384 | 8192 | 8192 | 16384 | 16384 | 16384 | 8192 | 8192 | 8192 | 16384 | 8192 | 16384 | 16384 |
MAX_VIEWPORTS | 16 | 1 | 1 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 1 | 16 | 16 |
MAX_VIEWPORT_DIMS | 16384.0 16384.0 | 8192.0 8192.0 | 8192.0 8192.0 | 16384.0 16384.0 | 16384.0 16384.0 | 16384.0 16384.0 | 8192.0 8192.0 | 8192.0 8192.0 | 8192.0 8192.0 | 16384.0 16384.0 | 8192.0 8192.0 | 16384.0 16384.0 | 16384.0 16384.0 |
VIEWPORT_BOUNDS_RANGE | -32768.0 32767.0 | 0.0 0.0 | 0.0 0.0 | -32768.0 32767.0 | -32768.0 32767.0 | -32768.0 32767.0 | -16384.0 16384.0 | -16384.0 16384.0 | -16384.0 16384.0 | -32768.0 32768.0 | 0.0 0.0 | -32768.0 32767.0 | -32768.0 32767.0 |
LAYER_PROVOKING_VERTEX | undef | 0 | 0 | provoking | provoking | provoking | provoking | provoking | provoking | provoking | 0 | first | first |
VIEWPORT_INDEX_PROVOKING_VERTEX | undef | 0 | 0 | first | first | first | provoking | provoking | provoking | provoking | 0 | first | first |
VIEWPORT_SUBPIXEL_BITS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
SUBPIXEL_BITS | 10 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
MAX_CLIP_DISTANCES | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
MAX_ELEMENTS_INDICES | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 | 150000 |
MAX_ELEMENTS_VERTICES | 1M | 1M | 1M | 1M | 1M | 1M | 1M | 1M | 1M | 1M | 1M | 1M | 1M |
POINT_SIZE_RANGE | 0.1 64.0 | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | 1.0 64.0 | 1.0 63.375 | 1.0 63.375 | 1.0 63.375 | 1.0 63.375 | 0.125 64.0 | 0.125 64.0 | 0.125 64.0 |
POINT_SIZE_GRANULARITY | 0.0001 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 |
ALIASED_LINE_WIDTH_RANGE | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 |
SMOOTH_LINE_WIDTH_RANGE | 0.1 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 1.0 1.0 | 0.5 1.0 | 0.5 1.0 | 0.5 1.0 | 0.5 1.0 | 0.125 1.0 | 0.125 1.0 | 0.125 1.0 |
SMOOTH_LINE_WIDTH_GRANULARITY | 0.0001 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 | 0.125 |
MAX_COLOR_ATTACHMENTS | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
MAX_DRAW_BUFFERS | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
MAX_DUAL_SOURCE_DRAW_BUFFERS | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MAX_SAMPLE_MASK_WORDS | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MAX_SAMPLES | 16 | 4 | 8 | 8 | 4 | 8 | 8 | 8 | 8 | 8 | 4 | 8 | 8 |
MAX_INTEGER_SAMPLES | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
MAX_COLOR_TEXTURE_SAMPLES | 16 | 4 | 8 | 8 | 4 | 8 | 8 | 8 | 8 | 8 | 4 | 8 | 8 |
MAX_DEPTH_TEXTURE_SAMPLES | 16 | 1 | 1 | 8 | 4 | 8 | 8 | 8 | 8 | 8 | 4 | 8 | 8 |
MAX_TEXTURE_SIZE | 16384 | 8192 | 8192 | 16384 | 16384 | 16384 | 8192 | 8192 | 8192 | 16384 | 8192 | 16384 | 16384 |
MAX_RECTANGLE_TEXTURE_SIZE | 16384 | 8192 | 8192 | 16384 | 16384 | 16384 | 8192 | 8192 | 8192 | 16384 | 8192 | 16384 | 16384 |
MAX_3D_TEXTURE_SIZE | 16384 | 8192 | 8192 | 16384 | 16384 | 16384 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 | 2048 |
MAX_CUBE_MAP_TEXTURE_SIZE | 16384 | 8192 | 8192 | 16384 | 16384 | 16384 | 8192 | 8192 | 8192 | 16384 | 8192 | 16384 | 16384 |
MAX_ARRAY_TEXTURE_LAYERS | 16384 | 512 | 512 | 2048 | 2048 | 2048 | 512 | 512 | 512 | 2048 | 512 | 2048 | 2048 |
MAX_TEXTURE_BUFFER_SIZE | 2G | 128M | 128M | 128M | 128M | 128M | 128M | 128M | 128M | 128M | 64M | 64M | 64M |
MAX_TEXTURE_LOD_BIAS | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 16.0 | 15.0 | 15.0 | 15.0 | 15.0 | 16.0 | 16.0 | 16.0 |
MAX_TEXTURE_MAX_ANISOTROPY_EXT | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
NUM_COMPRESSED_TEXTURE_FORMATS | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 | 3 DXT1 DXT3 DXT5 |
MAX_VERTEX_ATTRIBS | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
MAX_VERTEX_TEXTURE_IMAGE_UNITS | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
MAX_VERTEX_UNIFORM_BLOCKS | 16 | 14 | 14 | 14 | 14 | 14 | 12 | 12 | 12 | 14 | 13 | 15 | 15 |
MAX_VERTEX_UNIFORM_COMPONENTS | 4096 | 3072 | 3072 | 3072 | 3072 | 3072 | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 | 4096 |
MAX_VERTEX_UNIFORM_VECTORS | 1024 | 768 | 768 | 768 | 768 | 768 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 |
MAX_VERTEX_OUTPUT_COMPONENTS | 128 | 128 | 128 | 128 | 128 | 128 | 64 | 64 | 64 | 128 | 64 | 128 | 128 |
MAX_PATCH_VERTICES | 32 | 0 | 0 | 32 | 32 | 32 | 0 | 0 | 0 | 32 | 0 | 32 | 32 |
MAX_TESS_CONTROL_INPUT_COMPONENTS | 128 | 0 | 0 | 128 | 128 | 128 | 0 | 0 | 0 | 128 | 0 | 128 | 128 |
MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS | 16 | 0 | 0 | 16 | 16 | 16 | 0 | 0 | 0 | 16 | 0 | 16 | 16 |
MAX_TESS_CONTROL_UNIFORM_BLOCKS | 16 | 0 | 0 | 14 | 14 | 14 | 0 | 0 | 0 | 14 | 0 | 15 | 15 |
MAX_TESS_CONTROL_UNIFORM_COMPONENTS | 4096 | 0 | 0 | 3072 | 3072 | 3072 | 0 | 0 | 0 | 2048 | 0 | 4096 | 4096 |
MAX_TESS_CONTROL_OUTPUT_COMPONENTS | 128 | 0 | 0 | 128 | 128 | 128 | 0 | 0 | 0 | 128 | 0 | 128 | 128 |
MAX_TESS_PATCH_COMPONENTS | 120 | 0 | 0 | 120 | 120 | 120 | 0 | 0 | 0 | 120 | 0 | 120 | 120 |
MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS | 4216 | 0 | 0 | 4216 | 4216 | 4216 | 0 | 0 | 0 | 4216 | 0 | 4216 | 4216 |
MAX_TESS_GEN_LEVEL | 64 | 0 | 0 | 64 | 64 | 64 | 0 | 0 | 0 | 64 | 0 | 64 | 64 |
MAX_TESS_EVALUATION_INPUT_COMPONENTS | 128 | 0 | 0 | 128 | 128 | 128 | 0 | 0 | 0 | 128 | 0 | 128 | 128 |
MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS | 16 | 0 | 0 | 16 | 16 | 16 | 0 | 0 | 0 | 16 | 0 | 16 | 16 |
MAX_TESS_EVALUATION_UNIFORM_BLOCKS | 16 | 0 | 0 | 14 | 14 | 14 | 0 | 0 | 0 | 14 | 0 | 15 | 15 |
MAX_TESS_EVALUATION_UNIFORM_COMPONENTS | 4096 | 0 | 0 | 3072 | 3072 | 3072 | 0 | 0 | 0 | 2048 | 0 | 4096 | 4096 |
MAX_TESS_EVALUATION_OUTPUT_COMPONENTS | 128 | 0 | 0 | 128 | 128 | 128 | 0 | 0 | 0 | 128 | 0 | 128 | 128 |
MAX_GEOMETRY_INPUT_COMPONENTS | 128 | 128 | 128 | 128 | 128 | 128 | 64 | 64 | 64 | 128 | 64 | 128 | 128 |
MAX_GEOMETRY_TEXTURE_IMAGE_UNITS | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
MAX_GEOMETRY_UNIFORM_BLOCKS | 16 | 14 | 14 | 14 | 14 | 14 | 12 | 12 | 12 | 14 | 13 | 15 | 15 |
MAX_GEOMETRY_UNIFORM_COMPONENTS | 4096 | 3072 | 3072 | 3072 | 3072 | 3072 | 2048 | 2048 | 2048 | 2048 | 4096 | 4096 | 4096 |
MAX_GEOMETRY_OUTPUT_COMPONENTS | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS | 16384 | 16384 | 16384 | 16384 | 16384 | 16384 | 1024 | 1024 | 1024 | 1024 | 16384 | 16384 | 16384 |
MAX_GEOMETRY_OUTPUT_VERTICES | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 |
MAX_GEOMETRY_SHADER_INVOCATIONS | 32 | 1 | 1 | 32 | 32 | 32 | 1 | 1 | 1 | 32 | 1 | 32 | 32 |
MAX_FRAGMENT_INPUT_COMPONENTS | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 | 128 |
MAX_TEXTURE_IMAGE_UNITS | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
MAX_FRAGMENT_UNIFORM_BLOCKS | 16 | 14 | 14 | 14 | 14 | 14 | 12 | 12 | 12 | 14 | 13 | 15 | 15 |
MAX_FRAGMENT_UNIFORM_COMPONENTS | 4096 | 3072 | 3072 | 3072 | 3072 | 3072 | 2048 | 2048 | 2048 | 2048 | 4096 | 4096 | 4096 |
MAX_FRAGMENT_UNIFORM_VECTORS | 1024 | 768 | 768 | 768 | 768 | 768 | 512 | 512 | 512 | 512 | 1024 | 1024 | 1024 |
MIN_FRAGMENT_INTERPOLATION_OFFSET | -0.5 | 0.0 | 0.0 | -0.5 | -0.5 | -0.5 | 0.0 | 0.0 | 0.0 | -0.5 | 0.0 | -0.5 | -0.5 |
MAX_FRAGMENT_INTERPOLATION_OFFSET | 0.5 | 0.0 | 0.0 | 0.5 | 0.5 | 0.5 | 0.0 | 0.0 | 0.0 | 0.5 | 0.0 | 0.5 | 0.5 |
FRAGMENT_INTERPOLATION_OFFSET_BITS | 4 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 0 | 4 | 0 | 4 | 4 |
MIN_PROGRAM_TEXEL_OFFSET | -8 | -8 | -8 | -8 | -8 | -8 | -8 | -8 | -8 | -8 | -8 | -8 | -8 |
MAX_PROGRAM_TEXEL_OFFSET | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
MIN_PROGRAM_TEXTURE_GATHER_OFFSET | -32 | 0 | 0 | -32 | -32 | -32 | 0 | 0 | 0 | -32 | 0 | -8 | -8 |
MAX_PROGRAM_TEXTURE_GATHER_OFFSET | 31 | 0 | 0 | 31 | 31 | 31 | 0 | 0 | 0 | 31 | 0 | 7 | 7 |
MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB | 4 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 0 | 4 | 0 | 4 | 4 |
MAX_COMBINED_TEXTURE_IMAGE_UNITS | 80 | 48 | 48 | 80 | 80 | 80 | 48 | 48 | 48 | 80 | 48 | 80 | 80 |
MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS | 260K | 227K | 227K | 227K | 227K | 227K | 196K | 196K | 196K | 228K | 212K | 244K | 244K |
MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS | 260K | 0 | 0 | 227K | 227K | 227K | 0 | 0 | 0 | 226K | 0 | 244K | 244K |
MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS | 260K | 0 | 0 | 227K | 227K | 227K | 0 | 0 | 0 | 226K | 0 | 244K | 244K |
MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS | 260K | 227K | 227K | 227K | 227K | 227K | 194K | 194K | 194K | 226K | 212K | 244K | 244K |
MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS | 260K | 227K | 227K | 227K | 227K | 227K | 194K | 194K | 194K | 226K | 212K | 244K | 244K |
MAX_COMBINED_UNIFORM_BLOCKS | 80 | 42 | 42 | 70 | 70 | 70 | 36 | 36 | 36 | 70 | 39 | 75 | 75 |
MAX_UNIFORM_BLOCK_SIZE | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 | 65536 |
MAX_UNIFORM_BUFFER_BINDINGS | 80 | 42 | 42 | 70 | 70 | 70 | 36 | 36 | 36 | 70 | 39 | 75 | 75 |
UNIFORM_BUFFER_OFFSET_ALIGNMENT | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 | 256 |
MAX_SUBROUTINES | 4096 | 0 | 0 | 256 | 256 | 256 | 0 | 0 | 0 | 1024 | 0 | 4096 | 4096 |
MAX_SUBROUTINE_UNIFORM_LOCATIONS | 4096 | 0 | 0 | 1024 | 1024 | 1024 | 0 | 0 | 0 | 1024 | 0 | 4096 | 4096 |
MAX_VARYING_VECTORS | 32 | 32 | 32 | 32 | 32 | 32 | 15 | 15 | 15 | 31 | 15 | 15 | 15 |
SHADER_COMPILER | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
NUM_SHADER_BINARY_FORMATS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
NUM_PROGRAM_BINARY_FORMATS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
MAX_XFB_INTERLEAVED_COMPONENTS | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 | 64 |
MAX_XFB_SEPARATE_ATTRIBS | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
MAX_XFB_SEPARATE_COMPONENTS | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
MAX_XFB_BUFFERS | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
MAX_VERTEX_STREAMS | 4 | 0 | 0 | 4 | 4 | 4 | 0 | 0 | 0 | 4 | 0 | 4 | 4 |
PRIMITIVES_GENERATED (query bits) | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 |
XFB_PRIMITIVES_WRITTEN (query bits) | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 |
SAMPLES_PASSED (query bits) | 32 | 63 | 63 | 63 | 63 | 63 | 32 | 32 | 32 | 32 | 64 | 64 | 64 |
TIME_ELAPSED (query bits) | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 |
TIMESTAMP (query bits) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
MAX_SERVER_WAIT_TIMEOUT | 16E | 16E | 16E | 16E | 16E | 16E | 16E | 16E | 16E | 16E | 16E | 16E | 16E |
Hardware Accelerated | * | * | * | * | * | * | * | * | * | * | * | * | |
Backing Store | * | * | * | * | * | * | * | * | * | * | * | * | * |
Compliant | * | * | * | * | * | * | * | * | * | * | * | * | * |
Monoscopic | * | * | * | * | * | * | * | * | * | * | * | * | * |
Stereoscopic | * | * | * | * | * | * | * | * | |||||
Single Buffer | * | * | * | * | * | * | * | * | * | * | * | * | * |
Double Buffer | * | * | * | * | * | * | * | * | * | * | * | * | * |
Color Buffer Modes (bpp RGB-A) | 24-8 96-32f | 15-1 24-8 30-2 48-16 48-16h 96-32f | 15-1 24-8 30-2 48-16 48-16h 96-32f | 15-1 24-8 30-2 48-16 48-16h 96-32f | 15-1 24-8 30-2 48-16 48-16h 96-32f | 15-1 24-8 30-2 48-16 48-16h 96-32f | 15 24-8 48-16h 96-32f | 15 24-8 48-16h 96-32f | 15 24-8 48-16h 96-32f | 15 24-8 48-16h 96-32f | 24-8 48-16h 96-32f | 24-8 48-16h 96-32f | 24-8 48-16h 96-32f |
Depth Buffer Modes (bpp) | 0 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 32 | 0 16 24 | 0 16 24 | 0 16 24 | 0 16 24 | 0 16 24 | 0 16 24 | 0 16 24 |
Stencil Buffer Modes (bpp) | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 | 0 8 |
Max Sample Buffers | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
Max Samples | 16 | 4 | 8 | 8 | 4 | 8 | 8 | 8 | 8 | 8 | 4 | 8 | 8 |
Supersampling | * | * | * | * | * | * | |||||||
Multisampling | * | * | * | * | * | * | * | * | * | * | * | * | |
Alphasampling | * | * | * | * | * | * | * | * | * | * | * | * | * |
GPU Vertex Processing | * | * | * | * | * | * | * | * | * | * | * | * | |
GPU Fragment Processing | * | * | * | * | * | * | * | * | * | * | * | * | |
Video Memory (megabytes) | 0 | 128 | 256 512 | 1024 | 256 | 256 512 1024 2048 | 128 256 512 1536 | 256 1024 1536 | 256 512 | 512 1024 2048 4096 | 256 384 512 | 384 512 768 1024 | 1024 |