Author Topic: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?  (Read 8666 times)

0 Members and 1 Guest are viewing this topic.

Offline jg18

  • A very happy zod
  • 210
  • can do more than spellcheck
Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
I'm asking because although Lion's drivers support the OpenGL 3.2 core profile, they only support the 2.1 compatibility profile, and as far as I can tell, there are no plans to expand compatibility profile support beyond 2.1. Apparently the reason is to encourage a clean break with pre-3.2 features. Some random person's description here; I had trouble finding something official from Apple.

To be more concrete, here's a short debug log, so you can see what FSO reports:

Code: [Select]
==========================================================================
DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
categories can be shown and no debug_filter.cfg info will be saved.
==========================================================================
Opened log '/Users/iWub/Library/FS2_Open/data/fs2_open.log', Wed Oct 19 22:05:23 2011 ...
FreeSpace 2 Open version: 3.6.13
Passed cmdline options:
  -spec_exp 7.0
  -spec_static 12.8
  -spec_point 8.6
  -spec_tube 5.0
  -ambient_factor 10
  -env
  -missile_lighting
  -glow
  -spec
  -no_emissive_light
  -normal
  -3dshockwave
  -dualscanlines
  -rearm_timer
  -targetinfo
  -3dwarp
  -ship_choice_3d
  -weapon_choice_3d
  -warp_flash
  -snd_preload
  -mod MediaVPs_3612
  -fps
Building file index...
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_AnimGlows.vp' with a checksum of 0x6a554026
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Assets.3612.vp' with a checksum of 0x59649c21
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Assets.vp' with a checksum of 0x529cc70f
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_CB_ANI_1.vp' with a checksum of 0x6b831455
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_CB_ANI_2.vp' with a checksum of 0xb58a1f46
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Effects.3612.vp' with a checksum of 0x9c510aa0
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Effects.vp' with a checksum of 0xb9a9a485
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Music.vp' with a checksum of 0xb3e21469
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_RadarIcons.vp' with a checksum of 0x31dd7781
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Root.3612.vp' with a checksum of 0x7c9d7e74
Found root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Root.vp' with a checksum of 0x6ffd5c78
Found root pack '/Applications/FreeSpace2/Root_fs2.vp' with a checksum of 0xce10d76c
Found root pack '/Applications/FreeSpace2/smarty_fs2.vp' with a checksum of 0xddeb3b1e
Found root pack '/Applications/FreeSpace2/sparky_fs2.vp' with a checksum of 0x164fe65a
Found root pack '/Applications/FreeSpace2/sparky_hi_fs2.vp' with a checksum of 0xa11d56f1
Found root pack '/Applications/FreeSpace2/stu_fs2.vp' with a checksum of 0xd77da83a
Found root pack '/Applications/FreeSpace2/tango1_fs2.vp' with a checksum of 0x4c25221e
Found root pack '/Applications/FreeSpace2/tango2_fs2.vp' with a checksum of 0x86920b82
Found root pack '/Applications/FreeSpace2/tango3_fs2.vp' with a checksum of 0x705e8d71
Found root pack '/Applications/FreeSpace2/warble_fs2.vp' with a checksum of 0xd85c305d
Searching root '/Users/iWub/Library/FS2_Open/MediaVPs_3612/' ... 51 files
Searching root '/Users/iWub/Library/FS2_Open/' ... 57 files
Searching root '/Applications/FreeSpace2/MediaVPs_3612/' ... 200 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_AnimGlows.vp' ... 1641 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Assets.3612.vp' ... 315 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Assets.vp' ... 1527 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_CB_ANI_1.vp' ... 32 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_CB_ANI_2.vp' ... 52 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Effects.3612.vp' ... 10 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Effects.vp' ... 1876 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Music.vp' ... 32 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_RadarIcons.vp' ... 24 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Root.3612.vp' ... 13 files
Searching root pack '/Applications/FreeSpace2/MediaVPs_3612/MV_Root.vp' ... 94 files
Searching root '/Applications/FreeSpace2/' ... 14 files
Searching root pack '/Applications/FreeSpace2/Root_fs2.vp' ... 157 files
Searching root pack '/Applications/FreeSpace2/smarty_fs2.vp' ... 10 files
Searching root pack '/Applications/FreeSpace2/sparky_fs2.vp' ... 3027 files
Searching root pack '/Applications/FreeSpace2/sparky_hi_fs2.vp' ... 1337 files
Searching root pack '/Applications/FreeSpace2/stu_fs2.vp' ... 2355 files
Searching root pack '/Applications/FreeSpace2/tango1_fs2.vp' ... 32 files
Searching root pack '/Applications/FreeSpace2/tango2_fs2.vp' ... 15 files
Searching root pack '/Applications/FreeSpace2/tango3_fs2.vp' ... 10 files
Searching root pack '/Applications/FreeSpace2/warble_fs2.vp' ... 52 files
Found 24 roots and 12933 files.
AutoLang: Language auto-detection successful...
Setting language to English
TBM  =>  Starting parse of 'mv_core-lcl.tbm' ...
Initializing OpenAL...
  OpenAL Vendor     : Apple Computer Inc.
  OpenAL Renderer   : Software
  OpenAL Version    : 1.1


  Sample rate: 0 (44100)
  EFX enabled: NO
  Playback device: Built-in Output
  Capture device: Built-in Input
... OpenAL successfully initialized!
Failed to init speech
Initializing OpenGL graphics device at 1680x1050 with 32-bit color...
  Initializing SDL...
  Requested SDL Video values = R: 8, G: 8, B: 8, depth: 24, double-buffer: 1, FSAA: 0
  Actual SDL Video values    = R: 8, G: 8, B: 8, depth: 24, double-buffer: 1, FSAA: 0
  OpenGL Vendor    : ATI Technologies Inc.
  OpenGL Renderer  : ATI Radeon HD 2600 PRO OpenGL Engine
  OpenGL Version   : 2.1 ATI-7.4.10

  Using extension "GL_EXT_fog_coord".
  Using extension "GL_ARB_multitexture".
  Using extension "GL_ARB_texture_env_add".
  Using extension "GL_ARB_texture_compression".
  Using extension "GL_EXT_texture_compression_s3tc".
  Using extension "GL_EXT_texture_filter_anisotropic".
  Using extension "GL_ARB_texture_env_combine".
  Using extension "GL_EXT_compiled_vertex_array".
  Using extension "GL_EXT_draw_range_elements".
  Using extension "GL_ARB_texture_mirrored_repeat".
  Using extension "GL_ARB_texture_non_power_of_two".
  Using extension "GL_ARB_vertex_buffer_object".
  Using extension "GL_ARB_pixel_buffer_object".
  Using extension "GL_SGIS_generate_mipmap".
  Using extension "GL_EXT_framebuffer_object".
  Using extension "GL_ARB_texture_rectangle".
  Using extension "GL_EXT_bgra".
  Using extension "GL_ARB_texture_cube_map".
  Using extension "GL_EXT_texture_lod_bias".
  Using extension "GL_ARB_point_sprite".
  Using extension "GL_ARB_shading_language_100".
  Using extension "GL_ARB_shader_objects".
  Using extension "GL_ARB_vertex_shader".
  Using extension "GL_ARB_fragment_shader".
  Using extension "GL_ARB_shader_texture_lod".

  Compiling shader: main-v.sdr (null-v.sdr), main-f.sdr (null-f.sdr)
  Compiling shader: main-v.sdr (lne-v.sdr), main-f.sdr (lbgsne-f.sdr)
  Compiling shader: main-v.sdr (lne-v.sdr), main-f.sdr (lbsne-f.sdr)
  Compiling shader: main-v.sdr (lfne-v.sdr), main-f.sdr (lfbgsne-f.sdr)
  Compiling shader: main-v.sdr (lfne-v.sdr), main-f.sdr (lfbsne-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (lb-f.sdr)
  Compiling shader: main-v.sdr (b-v.sdr), main-f.sdr (b-f.sdr)
  Compiling shader: main-v.sdr (b-v.sdr), main-f.sdr (bg-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (lbg-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (lbgs-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (lbs-f.sdr)
  Compiling shader: main-v.sdr (le-v.sdr), main-f.sdr (lbgse-f.sdr)
  Compiling shader: main-v.sdr (le-v.sdr), main-f.sdr (lbse-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lbgn-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lbgsn-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lbn-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lbsn-f.sdr)
  Compiling shader: main-v.sdr (lf-v.sdr), main-f.sdr (lfb-f.sdr)
  Compiling shader: main-v.sdr (lf-v.sdr), main-f.sdr (lfbg-f.sdr)
  Compiling shader: main-v.sdr (lf-v.sdr), main-f.sdr (lfbgs-f.sdr)
  Compiling shader: main-v.sdr (lf-v.sdr), main-f.sdr (lfbs-f.sdr)
  Compiling shader: main-v.sdr (lfe-v.sdr), main-f.sdr (lfbgse-f.sdr)
  Compiling shader: main-v.sdr (lfe-v.sdr), main-f.sdr (lfbse-f.sdr)
  Compiling shader: main-v.sdr (lfn-v.sdr), main-f.sdr (lfbgn-f.sdr)
  Compiling shader: main-v.sdr (lfn-v.sdr), main-f.sdr (lfbgsn-f.sdr)
  Compiling shader: main-v.sdr (lfn-v.sdr), main-f.sdr (lfbn-f.sdr)
  Compiling shader: main-v.sdr (lfn-v.sdr), main-f.sdr (lfbsn-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (null-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (lg-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (lgs-f.sdr)
  Compiling shader: main-v.sdr (l-v.sdr), main-f.sdr (ls-f.sdr)
  Compiling shader: main-v.sdr (le-v.sdr), main-f.sdr (lgse-f.sdr)
  Compiling shader: main-v.sdr (le-v.sdr), main-f.sdr (lse-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lgn-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lgsn-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (ln-f.sdr)
  Compiling shader: main-v.sdr (ln-v.sdr), main-f.sdr (lsn-f.sdr)
  Compiling shader: main-v.sdr (lne-v.sdr), main-f.sdr (lgsne-f.sdr)
  Compiling shader: main-v.sdr (lne-v.sdr), main-f.sdr (lsne-f.sdr)
  Compiling shader: main-v.sdr (la-v.sdr), main-f.sdr (la-f.sdr)
  Compiling shader: main-v.sdr (la-v.sdr), main-f.sdr (lba-f.sdr)
  Compiling shader: main-v.sdr (ba-v.sdr), main-f.sdr (ba-f.sdr)
  Compiling shader: main-v.sdr (ba-v.sdr), main-f.sdr (bga-f.sdr)
  Compiling shader: main-v.sdr (la-v.sdr), main-f.sdr (lbga-f.sdr)
  Compiling shader: main-v.sdr (la-v.sdr), main-f.sdr (lbgsa-f.sdr)
  Compiling shader: main-v.sdr (la-v.sdr), main-f.sdr (lbsa-f.sdr)
  Compiling shader: main-v.sdr (lea-v.sdr), main-f.sdr (lbgsea-f.sdr)
  Compiling shader: main-v.sdr (lea-v.sdr), main-f.sdr (lbsea-f.sdr)
  Compiling shader: main-v.sdr (lna-v.sdr), main-f.sdr (lbgna-f.sdr)
  Compiling shader: main-v.sdr (lna-v.sdr), main-f.sdr (lbgsna-f.sdr)
  Compiling shader: main-v.sdr (lna-v.sdr), main-f.sdr (lbna-f.sdr)
  Compiling shader: main-v.sdr (lna-v.sdr), main-f.sdr (lbsna-f.sdr)
  Compiling shader: main-v.sdr (lnea-v.sdr), main-f.sdr (lbgsnea-f.sdr)
  Compiling shader: main-v.sdr (lnea-v.sdr), main-f.sdr (lbsnea-f.sdr)
  Compiling shader: main-v.sdr (lfa-v.sdr), main-f.sdr (lfba-f.sdr)
  Compiling shader: main-v.sdr (lfa-v.sdr), main-f.sdr (lfbga-f.sdr)
  Compiling shader: main-v.sdr (lfa-v.sdr), main-f.sdr (lfbgsa-f.sdr)
  Compiling shader: main-v.sdr (lfa-v.sdr), main-f.sdr (lfbsa-f.sdr)
  Compiling shader: main-v.sdr (lfea-v.sdr), main-f.sdr (lfbgsea-f.sdr)
  Compiling shader: main-v.sdr (lfea-v.sdr), main-f.sdr (lfbsea-f.sdr)
  Compiling shader: main-v.sdr (lfna-v.sdr), main-f.sdr (lfbgna-f.sdr)
  Compiling shader: main-v.sdr (lfna-v.sdr), main-f.sdr (lfbgsna-f.sdr)
  Compiling shader: main-v.sdr (lfna-v.sdr), main-f.sdr (lfbna-f.sdr)
  Compiling shader: main-v.sdr (lfna-v.sdr), main-f.sdr (lfbsna-f.sdr)
  Compiling shader: main-v.sdr (lfnea-v.sdr), main-f.sdr (lfbgsnea-f.sdr)
  Compiling shader: main-v.sdr (lfnea-v.sdr), main-f.sdr (lfbsnea-f.sdr)
  Compiling shader: soft-v.sdr (soft-v.sdr), soft-f.sdr (soft-f.sdr)
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr
  Compiling shader: soft-v.sdr (soft-v.sdr), soft-f.sdr (soft-f.sdr)
Loading built-in default shader for: soft-v.sdr
Loading built-in default shader for: soft-f.sdr

  Max texture units: 8 (16)
  Max elements vertices: 2048
  Max elements indices: 150000
  Max texture size: 8192x8192
  Max render buffer size: 8192x8192
  Can use compressed textures: YES
  Texture compression available: YES
  Post-processing enabled: NO
  Using bilinear texture filter.
  Using GLSL for model rendering.
  OpenGL Shader Version: 1.20
... OpenGL init is complete!
Size of bitmap info = 742 KB
Size of bitmap extra info = 48 bytes
ANI cursorweb with size 24x24 (25.0% wasted)
GRAPHICS: Initializing default colors...
SCRIPTING: Beginning initialization sequence...
SCRIPTING: Beginning Lua initialization...
LUA: Opening LUA state...
LUA: Initializing base Lua libraries...
LUA: Beginning ADE initialization
ADE: Initializing enumeration constants...
ADE: Assigning Lua session...
SCRIPTING: Beginning main hook parse sequence....
Wokka!  Error opening file (scripting.tbl)!
TABLES: Unable to parse 'scripting.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'mv_flak-sct.tbm' ...
TBM  =>  Starting parse of 'mv_dbrs-sct.tbm' ...
TBM  =>  Starting parse of 'mv_exp-sct.tbm' ...
SCRIPTING: Inititialization complete.
SCRIPTING: Splash screen overrides checked
SCRIPTING: Splash hook has been run
SCRIPTING: Splash screen conditional hook has been run
Using high memory settings...
Wokka!  Error opening file (interface.tbl)!
WMCGUI: Unable to parse 'interface.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'mv_effects-sdf.tbm' ...
Unable to init joystick 99999
Current soundtrack set to -1 in event_music_reset_choices
TBM  =>  Starting parse of 'mv_music-mus.tbm' ...
TBM  =>  Starting parse of 'mv_effects-mfl.tbm' ...
Wokka!  Error opening file (armor.tbl)!
TABLES: Unable to parse 'armor.tbl'!  Error code = 5.
TBM  =>  Starting parse of 'mv_effects-amr.tbm' ...
TBM  =>  Starting parse of 'mv_effects-wxp.tbm' ...
BMPMAN: Found EFF (exp20.eff) with 75 frames at 20 fps.
BMPMAN: Found EFF (ExpMissileHit1.eff) with 92 frames at 20 fps.
BMPMAN: Found EFF (exp04.eff) with 49 frames at 22 fps.
BMPMAN: Found EFF (exp05.eff) with 93 frames at 20 fps.
BMPMAN: Found EFF (exp06.eff) with 92 frames at 22 fps.
BMPMAN: Found EFF (capflash.eff) with 40 frames at 10 fps.
BMPMAN: Found EFF (Maxim_Impact.eff) with 23 frames at 30 fps.
ANI Lamprey_Impact with size 80x80 (37.5% wasted)
TBM  =>  Starting parse of 'mv_core-wep.tbm' ...
TBM  =>  Starting parse of 'mv_effects-wep.tbm' ...
TBM  =>  Starting parse of 'mv_assets-wep.tbm' ...
Weapon 'Hornet#Weak' requires the "player allowed" flag, but it's not listed!  Adding it by default.
Weapon 'Harpoon#Weak' requires the "player allowed" flag, but it's not listed!  Adding it by default.
Weapon 'Hornet#Weak#Shivan' requires the "player allowed" flag, but it's not listed!  Adding it by default.
Weapon 'Harpoon#Weak#Shivan' requires the "player allowed" flag, but it's not listed!  Adding it by default.
TBM  =>  Starting parse of 'mv_effects-obt.tbm' ...
TBM  =>  Starting parse of 'mv_core-shp.tbm' ...
TBM  =>  Starting parse of 'radar-shp.tbm' ...
TBM  =>  Starting parse of 'mv_effects-shp.tbm' ...
TBM  =>  Starting parse of 'mv_assets-shp.tbm' ...
TBM  =>  Starting parse of 'mv_core-hdg.tbm' ...
ANI support1 with size 108x24 (25.0% wasted)
ANI damage1 with size 148x25 (21.9% wasted)
ANI wingman1 with size 71x53 (17.2% wasted)
ANI wingman2 with size 35x53 (17.2% wasted)
ANI wingman3 with size 14x53 (17.2% wasted)
ANI toggle1 with size 57x20 (37.5% wasted)
ANI head1 with size 164x132 (48.4% wasted)
ANI weapons1 with size 126x20 (37.5% wasted)
ANI weapons1_b with size 150x20 (37.5% wasted)
ANI objective1 with size 149x21 (34.4% wasted)
ANI netlag1 with size 29x30 (6.2% wasted)
ANI targhit1 with size 31x21 (34.4% wasted)
ANI time1 with size 47x23 (28.1% wasted)
ANI energy1 with size 12x41 (35.9% wasted)
ANI targetview1 with size 137x156 (39.1% wasted)
ANI targetview2 with size 4x96 (25.0% wasted)
ANI targetview3 with size 7x20 (37.5% wasted)
ANI 2_energy2 with size 86x96 (25.0% wasted)
ANI 2_reticle1 with size 40x24 (25.0% wasted)
ANI 2_leftarc with size 103x252 (1.6% wasted)
ANI 2_rightarc1 with size 103x252 (1.6% wasted)
ANI 2_toparc2 with size 35x24 (25.0% wasted)
ANI 2_toparc3 with size 41x29 (9.4% wasted)
ANI 2_lead1 with size 26x26 (18.8% wasted)
ANI 2_lock1 with size 56x53 (17.2% wasted)
ANI 2_lockspin with size 100x100 (21.9% wasted)
ANI 2_radar1 with size 209x170 (33.6% wasted)
TBM  =>  Starting parse of 'mv_effects-str.tbm' ...
loading animated cursor "cursor"
ANI cursor with size 24x24 (25.0% wasted)
TABLES => Unable to find 'colors.tbl'. Initialising colors with default values.
MediaVPs: Flaming debris script loaded!
MediaVPs: Explosions script loaded!
Ships.tbl is : VALID
Weapons.tbl is : VALID
cfile_init() took 1228
Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
ANI cursor.ani with size 24x24 (25.0% wasted)
Got event GS_EVENT_QUIT_GAME (5) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
Freeing all existing models...
... Log closed, Wed Oct 19 22:05:29 2011

And OpenGL Extensions Viewer's report for the core profile:

Code: [Select]
Renderer: ATI Radeon HD 2600 PRO OpenGL Engine
Vendor: ATI Technologies Inc.
Memory: 256 MB
Version: 3.2 ATI-7.4.10
Device: iMac7,1
Shading language version: 1.50


Max texture size: 8192 x 8192
Max texture coordinates: 0
Max vertex texture image units: 16
Max texture image units: 16
Max geometry texture units: 16
Max anisotropic filtering value: 16
Max viewport size: 8192 x 8192
Max Clip Distances: 8
Max samples: 8


Extensions: 13

GL_APPLE_client_storage
GL_APPLE_container_object_shareable
GL_APPLE_object_purgeable
GL_APPLE_rgb_422
GL_APPLE_row_bytes
GL_APPLE_texture_range
GL_ARB_instanced_arrays
GL_ARB_occlusion_query2
GL_ARB_timer_query
GL_EXT_texture_compression_s3tc
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_mirror_clamp
GL_EXT_texture_sRGB_decode

Core features
v3.0 (100 % - 23/23)
v3.1 (100 % - 8/8)
v3.2 (100 % - 10/10)
v3.3 (30 % - 3/10)
v4.0 (0 % - 0/14)
v4.1 (0 % - 0/7)
v4.2 (0 % - 0/12)

OpenGL driver version check (Current: 3.2 ATI-7.4.10, Latest known: 3.2 ATI-7.4.10):
Latest version of display drivers found
According the database, you are running the latest display drivers for your video card.

Few texture units found
This may slow down some applications using fragment programs or extensive texture mapping.

Extension verification:
GL_ARB_depth_buffer_float has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_depth_clamp has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_draw_elements_base_vertex has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_draw_instanced has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_framebuffer_object has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_framebuffer_sRGB has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_instanced_arrays has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_seamless_cube_map has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_sync has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_packed_float has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_texture_array has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_texture_shared_exponent has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_timer_query has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_NV_conditional_render has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_AMD_conservative_depth was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_debug_output was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_depth_clamp_separate was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_AMD_draw_buffers_blend was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_AMD_name_gen_delete was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_performance_monitor was not found, but is available in driver version 2.1.7415 Release
GL_AMD_sample_positions was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_shader_stencil_export was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_vertex_shader_tessellator was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMDX_debug_output was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMDX_name_gen_delete was not found, but is available in driver version 3.2.9704 Forward-Compatible Co
GL_AMDX_vertex_shader_tessellator was not found, but is available in driver version 2.1.7659 Release
GL_APPLE_aux_depth_stencil was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_element_array was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_fence was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_float_pixels was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_flush_buffer_range was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_flush_render was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_packed_pixels was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_pixel_buffer was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_specular_vector was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_transform_hint was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_vertex_array_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_vertex_array_range was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_vertex_point_size was not found, but is available in driver version 2.1 ATI-7.4.10
GL_APPLE_vertex_program_evaluators was not found, but is available in driver version 2.0 ATI-1.5.24
GL_APPLE_ycbcr_422 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_blend_func_extended was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_color_buffer_float was not found, but is available in driver version 2.1 ATI-1.6.0
GL_ARB_color_buffer_float was not found, but is available in driver version 2.1 ATI-1.6.0
GL_ARB_compatibility was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_copy_buffer was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_ARB_depth_buffer_float was not found, but is available in driver version 2.1 ATI-1.6.10
GL_ARB_depth_buffer_float was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_depth_clamp was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_depth_clamp was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_depth_texture was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_depth_texture was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_draw_buffers was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_draw_buffers was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_draw_buffers_blend was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_draw_elements_base_vertex was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_draw_elements_base_vertex was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_draw_instanced was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_draw_instanced was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_ES2_compatibility was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_explicit_attrib_location was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_fragment_coord_conventions was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_fragment_program was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_fragment_program was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_fragment_program_shadow was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_fragment_program_shadow was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_fragment_shader was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_fragment_shader was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_framebuffer_object was not found, but is available in driver version 2.1 ATI-1.6.10
GL_ARB_framebuffer_object was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_framebuffer_sRGB was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_framebuffer_sRGB was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_geometry_shader4 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_get_program_binary was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_half_float_pixel was not found, but is available in driver version 2.0 ATI-1.5.44
GL_ARB_half_float_pixel was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_half_float_vertex was not found, but is available in driver version 2.1 ATI-1.6.0
GL_ARB_half_float_vertex was not found, but is available in driver version 2.1 ATI-1.6.0
GL_ARB_imaging was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_map_buffer_range was not found, but is available in driver version 2.1.8664
GL_ARB_multisample was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_multisample was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_multitexture was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_multitexture was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_occlusion_query was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_occlusion_query was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_pixel_buffer_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_pixel_buffer_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_point_parameters was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_point_parameters was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_point_sprite was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_point_sprite was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_provoking_vertex was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_sampler_objects was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_seamless_cube_map was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_seamless_cube_map was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_separate_shader_objects was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_shader_bit_encoding was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_shader_objects was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shader_objects was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shader_precision was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_shader_stencil_export was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_shader_texture_lod was not found, but is available in driver version 2.0 ATI-1.5.44
GL_ARB_shader_texture_lod was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shading_language_100 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shading_language_100 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shadow was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shadow was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shadow_ambient was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_shadow_ambient was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_sync was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_sync was not found, but is available in driver version 2.1 ATI-7.4.10
GL_ARB_texture_border_clamp was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_border_clamp was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_buffer_object was not found, but is available in driver version 2.1.8664
GL_ARB_texture_buffer_object_rgb32 was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_texture_compression was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_compression was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_compression_rgtc was not found, but is available in driver version 2.1 ATI-1.6.10
GL_ARB_texture_compression_rgtc was not found, but is available in driver version 2.1 ATI-1.6.0
GL_ARB_texture_cube_map was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_cube_map was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_add was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_add was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_combine was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_combine was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_crossbar was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_crossbar was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_dot3 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_env_dot3 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_float was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_float was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_mirrored_repeat was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_mirrored_repeat was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_multisample was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_texture_non_power_of_two was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_non_power_of_two was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_rectangle was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_rectangle was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_texture_rg was not found, but is available in driver version 2.1 ATI-1.6.10
GL_ARB_texture_rg was not found, but is available in driver version 2.1 ATI-1.6.0
GL_ARB_texture_rgb10_a2ui was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_texture_snorm was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_ARB_transform_feedback2 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_transform_feedback3 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_transpose_matrix was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_transpose_matrix was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_uniform_buffer_object was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_vertex_array_bgra was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_vertex_array_object was not found, but is available in driver version 2.1.8664
GL_ARB_vertex_blend was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_buffer_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_buffer_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_program was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_program was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_shader was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_shader was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_vertex_type_2_10_10_10_rev was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_viewport_array was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_window_pos was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ARB_window_pos was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_blend_equation_separate was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_blend_weighted_minmax was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_draw_buffers was not found, but is available in driver version 2.0.6645 Release
GL_ATI_envmap_bumpmap was not found, but is available in driver version 2.0.6645 Release
GL_ATI_fragment_shader was not found, but is available in driver version 2.0.6645 Release
GL_ATI_meminfo was not found, but is available in driver version 2.0.6645 Release
GL_ATI_separate_stencil was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_separate_stencil was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_compression_3dc was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_compression_3dc was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_env_combine3 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_env_combine3 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_float was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_float was not found, but is available in driver version 2.0 ATI-1.5.24
GL_ATI_texture_mirror_once was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_abgr was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_abgr was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_bgra was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_bgra was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_bindable_uniform was not found, but is available in driver version 2.1 ATI-1.6.10
GL_EXT_bindable_uniform was not found, but is available in driver version 2.0 ATI-1.5.44
GL_EXT_blend_color was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_color was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_equation_separate was not found, but is available in driver version 2.0 ATI-1.5.44
GL_EXT_blend_equation_separate was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_func_separate was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_func_separate was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_minmax was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_minmax was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_subtract was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_blend_subtract was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_clip_volume_hint was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_compiled_vertex_array was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_compiled_vertex_array was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_copy_buffer was not found, but is available in driver version 2.1.8664
GL_EXT_copy_texture was not found, but is available in driver version 2.0.6645 Release
GL_EXT_depth_buffer_float was not found, but is available in driver version 6.14.10.8086
GL_EXT_direct_state_access was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_EXT_draw_buffers2 was not found, but is available in driver version 2.0 ATI-1.5.30
GL_EXT_draw_buffers2 was not found, but is available in driver version 2.1.8664
GL_EXT_draw_instanced was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_draw_range_elements was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_draw_range_elements was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_fog_coord was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_fog_coord was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_blit was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_blit was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_multisample was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_multisample was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_object was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_framebuffer_sRGB was not found, but is available in driver version 2.1 ATI-1.6.0
GL_EXT_framebuffer_sRGB was not found, but is available in driver version 2.1 ATI-1.6.0
GL_EXT_geometry_shader4 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_gpu_program_parameters was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_gpu_program_parameters was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_gpu_shader4 was not found, but is available in driver version 2.0 ATI-1.5.44
GL_EXT_gpu_shader4 was not found, but is available in driver version 2.0 ATI-1.5.44
GL_EXT_histogram was not found, but is available in driver version 3.2.9704 Forward-Compatible Co
GL_EXT_multi_draw_arrays was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_multi_draw_arrays was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_packed_depth_stencil was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_packed_depth_stencil was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_packed_float was not found, but is available in driver version 2.1 ATI-1.6.10
GL_EXT_packed_float was not found, but is available in driver version 2.1 ATI-7.4.10
GL_EXT_packed_pixels was not found, but is available in driver version 2.0.6645 Release
GL_EXT_pixel_buffer_object was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_point_parameters was not found, but is available in driver version 2.0.6645 Release
GL_EXT_provoking_vertex was not found, but is available in driver version 2.1 ATI-1.6.10
GL_EXT_rescale_normal was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_rescale_normal was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_secondary_color was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_secondary_color was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_separate_specular_color was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_separate_specular_color was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_shadow_funcs was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_shadow_funcs was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_stencil_two_side was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_stencil_wrap was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_stencil_wrap was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_subtexture was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texgen_reflection was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture3D was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_array was not found, but is available in driver version 2.1 ATI-1.6.10
GL_EXT_texture_array was not found, but is available in driver version 2.1 ATI-7.4.10
GL_EXT_texture_buffer_object was not found, but is available in driver version 2.1.8664
GL_EXT_texture_buffer_object_rgb32 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_EXT_texture_compression_dxt1 was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_compression_latc was not found, but is available in driver version 2.1.8664
GL_EXT_texture_compression_rgtc was not found, but is available in driver version 2.1.8664
GL_EXT_texture_cube_map was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_edge_clamp was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_env_add was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_env_add was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_env_combine was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_env_dot3 was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_integer was not found, but is available in driver version 2.1 ATI-1.6.10
GL_EXT_texture_integer was not found, but is available in driver version 2.0 ATI-1.5.44
GL_EXT_texture_lod was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_texture_lod_bias was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_lod_bias was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_object was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_rectangle was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_rectangle was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_shared_exponent was not found, but is available in driver version 2.1 ATI-1.6.10
GL_EXT_texture_shared_exponent was not found, but is available in driver version 2.1 ATI-7.4.10
GL_EXT_texture_snorm was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_texture_sRGB was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_sRGB was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_texture_swizzle was not found, but is available in driver version 2.1.8664
GL_EXT_timer_query was not found, but is available in driver version 2.1 ATI-7.4.10
GL_EXT_timer_query was not found, but is available in driver version 2.1 ATI-7.4.10
GL_EXT_transform_feedback was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_transform_feedback was not found, but is available in driver version 2.0 ATI-1.5.24
GL_EXT_vertex_array was not found, but is available in driver version 2.0.6645 Release
GL_EXT_vertex_array_bgra was not found, but is available in driver version 2.1 ATI-1.6.10
GL_IBM_rasterpos_clip was not found, but is available in driver version 2.0 ATI-1.5.24
GL_IBM_texture_mirrored_repeat was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_KTX_buffer_region was not found, but is available in driver version 2.0.6645 Release
GL_NV_blend_square was not found, but is available in driver version 2.0 ATI-1.5.24
GL_NV_blend_square was not found, but is available in driver version 2.0 ATI-1.5.24
GL_NV_conditional_render was not found, but is available in driver version 2.1 ATI-1.6.10
GL_NV_conditional_render was not found, but is available in driver version 2.1 ATI-7.4.10
GL_NV_copy_depth_to_color was not found, but is available in driver version 2.1.8664
GL_NV_depth_clamp was not found, but is available in driver version 2.1 ATI-7.4.10
GL_NV_explicit_multisample was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_NV_float_buffer was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_NV_fog_distance was not found, but is available in driver version 2.0 ATI-1.5.24
GL_NV_half_float was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_NV_light_max_exponent was not found, but is available in driver version 2.0 ATI-1.5.24
GL_NV_primitive_restart was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_NV_texgen_reflection was not found, but is available in driver version 2.0 ATI-1.5.24
GL_NV_texgen_reflection was not found, but is available in driver version 2.0 ATI-1.5.24
GL_NV_texture_barrier was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_SGI_color_matrix was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SGIS_generate_mipmap was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SGIS_generate_mipmap was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SGIS_texture_edge_clamp was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SGIS_texture_edge_clamp was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SGIS_texture_lod was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SGIS_texture_lod was not found, but is available in driver version 2.0 ATI-1.5.24
GL_SUN_multi_draw_arrays was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_WIN_swap_hint was not found, but is available in driver version 2.0.6645 Release
WGL_AMDX_gpu_association was not found, but is available in driver version 2.1.8664
WGL_ARB_buffer_region was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_create_context was not found, but is available in driver version 2.1.8664
WGL_ARB_extensions_string was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_make_current_read was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_multisample was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_pbuffer was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_pixel_format was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_pixel_format_float was not found, but is available in driver version 2.1.8664
WGL_ARB_render_texture was not found, but is available in driver version 2.1.7659 Release
WGL_ATI_pixel_format_float was not found, but is available in driver version 2.1.7659 Release
WGL_ATI_render_texture_rectangle was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_extensions_string was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_framebuffer_sRGB was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_pixel_format_packed_float was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_swap_control was not found, but is available in driver version 2.1.7659 Release
WGL_I3D_genlock was not found, but is available in driver version 2.1.8664
WGL_NV_swap_group was not found, but is available in driver version 2.1.8664

 

Offline jg18

  • A very happy zod
  • 210
  • can do more than spellcheck
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
[Sorry, had to split into two posts because of post length limits.]

And OpenGL Extensions Viewer's report for the compatibility profile:

Code: [Select]
Renderer: ATI Radeon HD 2600 PRO OpenGL Engine
Vendor: ATI Technologies Inc.
Memory: 256 MB
Version: 2.1 ATI-7.4.10
Device: iMac7,1
Shading language version: 1.20


Max texture size: 8192 x 8192
Max texture coordinates: 8
Max vertex texture image units: 16
Max texture image units: 16
Max geometry texture units: 16
Max anisotropic filtering value: 16
Max number of light sources: 8
Max viewport size: 8192 x 8192
Max uniform vertex components: 4096
Max uniform fragment components: 4096
Max geometry uniform components: 4096
Max varying floats: 128
Max samples: 8
Max draw buffers: 8


Extensions: 131

GL_APPLE_aux_depth_stencil
GL_APPLE_client_storage
GL_APPLE_element_array
GL_APPLE_fence
GL_APPLE_float_pixels
GL_APPLE_flush_buffer_range
GL_APPLE_flush_render
GL_APPLE_object_purgeable
GL_APPLE_packed_pixels
GL_APPLE_pixel_buffer
GL_APPLE_rgb_422
GL_APPLE_row_bytes
GL_APPLE_specular_vector
GL_APPLE_texture_range
GL_APPLE_transform_hint
GL_APPLE_vertex_array_object
GL_APPLE_vertex_array_range
GL_APPLE_vertex_point_size
GL_APPLE_vertex_program_evaluators
GL_APPLE_ycbcr_422
GL_ARB_color_buffer_float
GL_ARB_depth_buffer_float
GL_ARB_depth_clamp
GL_ARB_depth_texture
GL_ARB_draw_buffers
GL_ARB_draw_elements_base_vertex
GL_ARB_draw_instanced
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_framebuffer_object
GL_ARB_framebuffer_sRGB
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_imaging
GL_ARB_instanced_arrays
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_seamless_cube_map
GL_ARB_shader_objects
GL_ARB_shader_texture_lod
GL_ARB_shading_language_100
GL_ARB_shadow
GL_ARB_shadow_ambient
GL_ARB_sync
GL_ARB_texture_border_clamp
GL_ARB_texture_compression
GL_ARB_texture_compression_rgtc
GL_ARB_texture_cube_map
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_float
GL_ARB_texture_mirrored_repeat
GL_ARB_texture_non_power_of_two
GL_ARB_texture_rectangle
GL_ARB_texture_rg
GL_ARB_transpose_matrix
GL_ARB_vertex_blend
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_window_pos
GL_ATI_blend_equation_separate
GL_ATI_blend_weighted_minmax
GL_ATI_separate_stencil
GL_ATI_texture_compression_3dc
GL_ATI_texture_env_combine3
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_bindable_uniform
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_compiled_vertex_array
GL_EXT_draw_buffers2
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_framebuffer_object
GL_EXT_framebuffer_sRGB
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_multi_draw_arrays
GL_EXT_packed_depth_stencil
GL_EXT_packed_float
GL_EXT_provoking_vertex
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shadow_funcs
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture_array
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_s3tc
GL_EXT_texture_env_add
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_integer
GL_EXT_texture_lod_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_rectangle
GL_EXT_texture_shared_exponent
GL_EXT_texture_sRGB
GL_EXT_texture_sRGB_decode
GL_EXT_timer_query
GL_EXT_transform_feedback
GL_EXT_vertex_array_bgra
GL_IBM_rasterpos_clip
GL_NV_blend_square
GL_NV_conditional_render
GL_NV_depth_clamp
GL_NV_fog_distance
GL_NV_light_max_exponent
GL_NV_texgen_reflection
GL_SGI_color_matrix
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod

Core features
v1.1 (100 % - 7/7)
v1.2 (100 % - 8/8)
v1.3 (100 % - 9/9)
v1.4 (100 % - 15/15)
v1.5 (100 % - 3/3)
v2.0 (100 % - 10/10)
v2.1 (100 % - 3/3)
v3.0 (95 % - 22/23)
v3.1 (25 % - 2/8)
v3.2 (70 % - 7/10)
v3.3 (10 % - 1/10)
v4.0 (0 % - 0/14)
v4.1 (0 % - 0/7)
v4.2 (0 % - 0/12)

OpenGL driver version check (Current: 2.1 ATI-7.4.10, Latest known: 2.1 ATI-7.4.10):
Latest version of display drivers found
According the database, you are running the latest display drivers for your video card.

Compiled vertex array support
This feature improves OpenGL performance by using video memory to cache transformed vertices.

Multitexture support
This feature accelerates complex rendering such as lightmaps or environment mapping.

Secondary color support
This feature provides an alternate method of coloring specular highlights on polygons.

S3TC compression support
This feature improves texture mapping performance in some applications by using lossy compression.

Vertex array range support
This feature improves performance in some applications by using AGP for dynamic vertex transformation.

Texture edge clamp support
This feature improves texturing quality by adding clamping control to edge texel filtering.

Vertex program support
This feature enables a wide variety of effects via flexible vertex programming (equivalent to DX8 Vertex Shader.)

Fragment program support
This feature enables a wide variety of effects via per pixel programming (equivalent to DX9 Pixel Shader.)

Texture anisotropic filtering support
This feature improves the quality of texture mapping on oblique surfaces.

Occlusion test support
This feature provides hardware accelerated culling for objects.

Point sprite support
This feature improves performance in some particle systems.

OpenGL Shading Language support
This feature enables high level shading language for shaders.

Frame buffer object support
This feature enables render to texture functionality.

Extension verification:
GL_ARB_depth_buffer_float has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_depth_clamp has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_draw_elements_base_vertex has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_draw_instanced has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_framebuffer_object has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_framebuffer_sRGB has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_instanced_arrays has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_seamless_cube_map has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_ARB_sync has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_packed_float has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_texture_array has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_texture_shared_exponent has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_EXT_timer_query has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_NV_conditional_render has been added to the extensions list of ATI Radeon HD 2600 PRO OpenGL Engine
GL_AMD_conservative_depth was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_debug_output was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_depth_clamp_separate was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_AMD_draw_buffers_blend was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_AMD_name_gen_delete was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_performance_monitor was not found, but is available in driver version 2.1.7415 Release
GL_AMD_sample_positions was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_shader_stencil_export was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMD_vertex_shader_tessellator was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMDX_debug_output was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_AMDX_name_gen_delete was not found, but is available in driver version 3.2.9704 Forward-Compatible Co
GL_AMDX_vertex_shader_tessellator was not found, but is available in driver version 2.1.7659 Release
GL_APPLE_container_object_shareable was not found, but is available in driver version 3.2 ATI-7.4.10
GL_ARB_blend_func_extended was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_compatibility was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_copy_buffer was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_ARB_draw_buffers_blend was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_ES2_compatibility was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_explicit_attrib_location was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_fragment_coord_conventions was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_geometry_shader4 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_get_program_binary was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_map_buffer_range was not found, but is available in driver version 2.1.8664
GL_ARB_occlusion_query2 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_occlusion_query2 was not found, but is available in driver version 3.2 ATI-7.4.10
GL_ARB_provoking_vertex was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_sampler_objects was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_separate_shader_objects was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_shader_bit_encoding was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_shader_precision was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_shader_stencil_export was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_texture_buffer_object was not found, but is available in driver version 2.1.8664
GL_ARB_texture_buffer_object_rgb32 was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ARB_texture_multisample was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_texture_rgb10_a2ui was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_texture_snorm was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_ARB_timer_query was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_timer_query was not found, but is available in driver version 3.2 ATI-7.4.10
GL_ARB_transform_feedback2 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_transform_feedback3 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_uniform_buffer_object was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_vertex_array_bgra was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_vertex_array_object was not found, but is available in driver version 2.1.8664
GL_ARB_vertex_type_2_10_10_10_rev was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_ARB_viewport_array was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_ATI_draw_buffers was not found, but is available in driver version 2.0.6645 Release
GL_ATI_envmap_bumpmap was not found, but is available in driver version 2.0.6645 Release
GL_ATI_fragment_shader was not found, but is available in driver version 2.0.6645 Release
GL_ATI_meminfo was not found, but is available in driver version 2.0.6645 Release
GL_EXT_copy_buffer was not found, but is available in driver version 2.1.8664
GL_EXT_copy_texture was not found, but is available in driver version 2.0.6645 Release
GL_EXT_depth_buffer_float was not found, but is available in driver version 6.14.10.8086
GL_EXT_direct_state_access was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_EXT_draw_instanced was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_histogram was not found, but is available in driver version 3.2.9704 Forward-Compatible Co
GL_EXT_packed_pixels was not found, but is available in driver version 2.0.6645 Release
GL_EXT_pixel_buffer_object was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_point_parameters was not found, but is available in driver version 2.0.6645 Release
GL_EXT_subtexture was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texgen_reflection was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture3D was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_buffer_object was not found, but is available in driver version 2.1.8664
GL_EXT_texture_buffer_object_rgb32 was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_EXT_texture_compression_latc was not found, but is available in driver version 2.1.8664
GL_EXT_texture_compression_rgtc was not found, but is available in driver version 2.1.8664
GL_EXT_texture_cube_map was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_edge_clamp was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_env_combine was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_env_dot3 was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_lod was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_texture_object was not found, but is available in driver version 2.0.6645 Release
GL_EXT_texture_snorm was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_EXT_texture_swizzle was not found, but is available in driver version 2.1.8664
GL_EXT_vertex_array was not found, but is available in driver version 2.0.6645 Release
GL_IBM_texture_mirrored_repeat was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_KTX_buffer_region was not found, but is available in driver version 2.0.6645 Release
GL_NV_copy_depth_to_color was not found, but is available in driver version 2.1.8664
GL_NV_explicit_multisample was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_NV_float_buffer was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_NV_half_float was not found, but is available in driver version 3.2.10151 Core Profile Forward
GL_NV_primitive_restart was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_NV_texture_barrier was not found, but is available in driver version 3.3.10362 Compatibility Profil
GL_SUN_multi_draw_arrays was not found, but is available in driver version 3.0.8787 Forward-Compatible Co
GL_WIN_swap_hint was not found, but is available in driver version 2.0.6645 Release
WGL_AMDX_gpu_association was not found, but is available in driver version 2.1.8664
WGL_ARB_buffer_region was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_create_context was not found, but is available in driver version 2.1.8664
WGL_ARB_extensions_string was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_make_current_read was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_multisample was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_pbuffer was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_pixel_format was not found, but is available in driver version 2.1.7659 Release
WGL_ARB_pixel_format_float was not found, but is available in driver version 2.1.8664
WGL_ARB_render_texture was not found, but is available in driver version 2.1.7659 Release
WGL_ATI_pixel_format_float was not found, but is available in driver version 2.1.7659 Release
WGL_ATI_render_texture_rectangle was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_extensions_string was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_framebuffer_sRGB was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_pixel_format_packed_float was not found, but is available in driver version 2.1.7659 Release
WGL_EXT_swap_control was not found, but is available in driver version 2.1.7659 Release
WGL_I3D_genlock was not found, but is available in driver version 2.1.8664
WGL_NV_swap_group was not found, but is available in driver version 2.1.8664

Note that this post isn't to report any particular issue. I was just wondering how much benefit OS X users were getting from Lion OpenGL-wise.

Thanks.

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
I just hope they at least fixed more of the existing bugs in their support of 2.1 features.  Pretty sure there was still an issue or two.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Echelon9

  • 210
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
Take a look at the thread immediately below this one in the sub-forum.

In short:
- Yes, Lion includes an OpenGL 3.2 profile, as well as the older OpenGL 2.1
- Programs must explicitly call, and setup, an OpenGL 3.2 profile in order to receive one. It's not like Windows where the drivers provide the best the hardware can support.
- At present, we have not modified the FS2 Open engine to call the OpenGL 3.2 profile.

There are some improvements in the older, legacy OpenGL 2.1 within Lion, so some benefit is coming through already.

 

Offline jg18

  • A very happy zod
  • 210
  • can do more than spellcheck
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
Thanks, Echelon9. I looked at that thread but couldn't find the answer there. It seems that I overlooked a critical paragraph or so. (I also admit to knowing nothing about OpenGL... :nervous:)

 

Offline Echelon9

  • 210
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
In short:
- Yes, Lion includes an OpenGL 3.2 profile, as well as the older OpenGL 2.1
- Programs must explicitly call, and setup, an OpenGL 3.2 profile in order to receive one. It's not like Windows where the drivers provide the best the hardware can support.
- At present, we have not modified the FS2 Open engine to call the OpenGL 3.2 profile.

Okay, so I've had some time to make those modifications to the OpenGL setup code on Mac to call the OpenGL 3.2 profile.
Problem is, this should work only when compiled with Xcode 4... of which we haven't had success so far. Any takers on that?

Code: [Select]
Index: code/graphics/gropengl.cpp
===================================================================
--- code/graphics/gropengl.cpp (revision 8112)
+++ code/graphics/gropengl.cpp (working copy)
@@ -40,7 +40,7 @@
 #include <windowsx.h>
 #include <direct.h>
 #elif defined(__APPLE__)
-#include "OpenGL.h"
+#include <OpenGL/OpenGL.h>
 #else
 //#include <GL/glx.h>
 typedef int ( * PFNGLXSWAPINTERVALSGIPROC) (int interval);
@@ -1656,6 +1656,23 @@
 
  SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS, (fsaa_samples == 0) ? 0 : 1);
  SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES, fsaa_samples);
+
+ #if APPLE_SUPPORT_GL3
+ // The requested profile must implement the OpenGL 3.2 core functionality.
+ // Available in Mac OS X v10.7 and later.
+ CGLError err;
+ CGLPixelFormatObj pixFmt;
+ GLint numPixelFormats;
+
+ CGLPixelFormatAttribute attrs[] =
+ {
+ kCGLPFAOpenGLProfile, kCGLOGLPVersion_3_2_Core,
+ NULL
+ };
+
+ err = CGLChoosePixelFormat(attrs, &pixFmt, &numPixelFormats);
+ mprintf(("  Error after CGLChoosePixelFormat: %i",err));
+ #endif
 
  // Slight hack to make Mesa advertise S3TC support without libtxc_dxtn
  setenv("force_s3tc_enable", "true", 1);
Index: code/graphics/gropengl.h
===================================================================
--- code/graphics/gropengl.h (revision 8112)
+++ code/graphics/gropengl.h (working copy)
@@ -26,11 +26,25 @@
  #define STUB_FUNCTION 0
 #elif defined(SCP_UNIX)
 #ifdef __APPLE__
- #define GL_GLEXT_LEGACY // I'd like to punch the idiot that made this needed
- #include <OpenGL/gl.h>
- #include <OpenGL/glu.h>
- #define GL_GLEXT_FUNCTION_POINTERS // we need the ptr versions of the functions
- #include <OpenGL/glext.h>
+ // OpenGL 3.2 is only supported on MacOS X Lion and later
+ // CGL_VERSION_1_3 is defined as 1 on MacOS X Lion and later
+ #if CGL_VERSION_1_3
+ // Set to 0 to run on the Legacy OpenGL Profile
+ #define APPLE_SUPPORT_GL3 1
+ #else
+ #define APPLE_SUPPORT_GL3 0
+ #endif //!CGL_VERSION_1_3
+
+ #if APPLE_SUPPORT_GL3
+ #include <OpenGL/gl3.h>
+ #include <OpenGL/gl3ext.h>
+ #else
+ #define GL_GLEXT_LEGACY // I'd like to punch the idiot that made this needed
+ #include <OpenGL/gl.h>
+ #include <OpenGL/glu.h>
+ #define GL_GLEXT_FUNCTION_POINTERS // we need the ptr versions of the functions
+ #include <OpenGL/glext.h>
+ #endif //!APPLE_SUPPORT_GL3
 #else
  #include <GL/gl.h>
  #include <GL/glu.h>

[attachment deleted by a basterd]

 

Offline jg18

  • A very happy zod
  • 210
  • can do more than spellcheck
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
I can take a look in early January.

As for

PS: I don't suppose any of you has a Mac developer account that can spare a support ticket?

from the Xcode 4 thread, I have a free Apple Developer account, which is enough to file a bug report.

 

Offline jg18

  • A very happy zod
  • 210
  • can do more than spellcheck
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
With some new obligations that have come up, it's unlikely that I'll be able to make much progress on this -- sorry. :blah:

 

Offline Valathil

  • ...And I would have had a custom title if it wasn't for you meddling kids!
  • 29
  • Custom Title? Wizards need no Custom Title!
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
well after getting xcode4 to compile the game i tried the patch and got the following : First nothing cause the define didnt actually trigger and nothing was compiled in. i then removed the ifdef and got this Cannot initialize an array element of type 'CGLPixelFormatAttribute' (aka '_CGLPixelFormatAttribute') with an rvalue of type '_CGLOpenGLProfile' i then tried to typecast so it would stop complaining but its still stuck on opengl 2.1
« Last Edit: January 10, 2012, 08:00:20 pm by Valathil »
┏┓╋┏┓╋╋╋╋╋╋╋╋╋┏┓
┃┃╋┃┃╋╋╋╋╋╋╋╋╋┃┃
┃┃┏┫┃┏┳━━┓┏━━┓┃┗━┳━━┳━━┳━━┓
┃┃┣┫┗┛┫┃━┫┃┏┓┃┃┏┓┃┏┓┃━━┫━━┫
┃┗┫┃┏┓┫┃━┫┃┏┓┃┃┗┛┃┗┛┣━━┣━━┃
┗━┻┻┛┗┻━━┛┗┛┗┛┗━━┻━━┻━━┻━━┛

 
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
The bulk of the work needed to make GL3 Core Profile work is also needed for my OpenGL ES2 port. I've made a start on that in it's own thread, so once it gets far enough we could use OSX as a shakedown for it.

 

Offline Echelon9

  • 210
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
Good to hear - btw, is your main development platform OS X?

 
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
No, although I do have a Snow Leopard machine.  I'm doing main development on a Linux nettop which is very good at revealing CPU performance problems.

 

Offline Echelon9

  • 210
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
Update on progress getting OpenGL 3.2 Core Profile working on Mac.

I'm in the process of switching over SDL 1.2 to SDL 2.0. Some pleasing progress, as can be seen below. I'm now creating an OpenGL 3.2 Core Profile on OS X 10.8
However, some later Verify()'s trigger, and the code the pulls the GL_EXTENSIONS string is going to need to change as that is deprecated.

Code: [Select]
Initializing OpenGL graphics device at 1440x800 with 32-bit color...
  Initializing SDL...
  Requested SDL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
  Actual SDL Video values    = R: 0, G: 0, B: 0, depth: 0, stencil: 0, double-buffer: 1, FSAA: 0
  OpenGL Vendor    : NVIDIA Corporation
  OpenGL Renderer  : NVIDIA GeForce 9600M GT OpenGL Engine
  OpenGL Version   : 3.2 NVIDIA-8.16.74 310.40.00.10f02

  Unable to find extension "GL_EXT_fog_coord".
  Unable to find extension "GL_ARB_multitexture".
  ....


 

Offline jg18

  • A very happy zod
  • 210
  • can do more than spellcheck
Re: Is Lion's OpenGL support that big of an improvement over Snow Leopard's?
Hey, sweet! :yes:

Although the "actual SDL video values" look a bit, well, off. ;) Progress, though.