3dfxzone.it WorldWide Community

3dfx Hardware & Software => General Discussions => Topic started by: ggab on 23 June 2004, 20:44:35

Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 23 June 2004, 20:44:35
<<<<<<my tests:>>>>>>   with lastest v2.0.9.171 & a voodoo3

### mesaFX 6.1.0.8 (hardware)

(http://img36.imageshack.us/img36/7431/6108.gif)

(http://img36.imageshack.us/img36/8966/6108a.gif)

Report:
{*} Compiled vertex array support.*This extension improve OpenGL performances by used video memory for vertex transformation.
{*} Multitexture support.*This features speed up rendering complex rendering like lightmaps or environment mapping.
{*} No 8bit palette texture support.*This may leads performance loss on some old applications.
{*} No Fragment program extension found. *This feature enables per pixel programming (DX8 Pixel Shader) Some for actual or future OpenGL programs may requires this extension to run.
{*} No ICD Registry Entry. *The current OpenGL driver doesn't expose the SOFTWARE/Microsoft/Windows (NT)/CurrentVersion/OpenGLDrivers registry entry. Unable to detects driver version, driver revision name and filename.
{*} No S3TC compression support.*This may leads performances loss on some applications.
{*} No Stencil support *Your current desktop configuration DOES NOT support stencil buffering. Some applications may not run.
{*} No vertex program extension found*This feature enables vertex programming (DX8 Vertex Shader) Some for actual or future OpenGL programs may requires this extension to run.
{*} Texture Edge Clamp extension found. *This feature enables an important DX6 feature for texture mapping.
{*} Secondary color support.*This feature enables specular lighting on polygons.

{*} @ both mesa´s.

{only} Few texture units found.*This would slow down some applications using Fragment Program or extensive texture mapping.
{only} Small texture size support. *Some programs may not display large textures correctly.


### mesa 5.0.1 (software)

(http://img36.imageshack.us/img36/7521/soft14.gif)

(http://img36.imageshack.us/img36/7372/soft14a.gif)

Report:
//remember {*} @ both mesa´s, so here too.
and...
{only} No Hardware support *You current desktop configuration DOES NOT support OpenGL Hardware Accelerated.
{only} No ZBuffer support *You current desktop configuration DOES NOT support Z-buffering.
{only} Occlusion test support *This extension provides an hardware accelerated culling for objects.

this mesa 5 software compiling is available here:

http://www.iespana.es/serchmx/Mesa501.zip

----------------------------------------------------------------
2 questions=

-> with glView, in v1.2:  GL_EXT_blend_subtract
this extension is not supported by voodoo3? why?

because in a voodoo5 IT IS supported.
and the % are better: (1 extension more in each Ogl versions)
1.1 --- 100%
1.2 -- 81%
1.3 -- 55%
1.4 -- 53%
1.5 -- 16%


-> this v1.2 SGI extensions:
GL_EXT_blend_color
GL_EXT_blend_minmax

that, aren´t supported by mesaFX right now... (well, there is one more: GL_EXT_blend_subtract  but it seems that with v5 are supported....)

can be or is possible to implement them, in future versions? (i wish... :) )

because some applications/games with OGL v1.2 that i tried with the mesa 5.0.1 by software runs OK (slow... but works), so if the 2 extensions left in mesaFX can be done via hardware or even with a software implemention, it will be so cool!! and has the same v1.2 at 100% as the mesa 5.0.1 (software) one.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 24 June 2004, 09:42:41
Hi Gabriel,

your posting is a real mess, so I couldn't spot much out of it. :D

Anyway, here are some answers:The truth is, we could implement all of them in SW, but it will be slow. And I mean even slower than regular MesaSW, because we're dealing with LFB memory when we hit the total rasterization fallbacks, but the HW has to sync with the 3D engine. The other negative aspect is that sometimes there are minor differences between HW and SW which will result in minor glitches.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 24 June 2004, 14:42:02
How much of this is done in Mesasw now? that is not done in the HW?  does the mesasw utilize more than one processor if it were available?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 25 June 2004, 08:40:41
QuoteOriginally posted by bloodworm

How much of this is done in Mesasw now? that is not done in the HW?  does the mesasw utilize more than one processor if it were available?
Theoretically, MesaSW should have 100% compliance (minus the bugs) :D
MesaSW is not written with multi-processor in mind. Few years back, when I got involved in Mesa, I was using a P166MMX. [:p] Mesa does support multi-threading. However, many (and I mean _many_ applications) are not aware of how many processors are running on. Most of the time, this is irrelevant.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 25 June 2004, 22:43:16
is there a way that we could be suplementing our (your) mesafx hardware driver with the mesasw driver so that we get all the benefits of the hardware acceleration and then we also can be running what is left over with mesasw via the CPU?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 26 June 2004, 12:07:36
QuoteOriginally posted by bloodworm

is there a way that we could be suplementing our (your) mesafx hardware driver with the mesasw driver so that we get all the benefits of the hardware acceleration and then we also can be running what is left over with mesasw via the CPU?
Mesa is always compiled with the SW driver. MesaFX is compiled with SW + FX drivers. But... doh... I hate quoting myself:
Quotewe could implement all of them in SW, but it will be slow. And I mean even slower than regular MesaSW, because we're dealing with LFB memory when we hit the total rasterization fallbacks, but the HW has to sync with the 3D engine
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 30 June 2004, 17:54:51
dborca,
I noticed that in ggab's post above, the mesa 5.0.1 software contains
many more extensions than the mesa 6 HW above (and on mine at home and work).  under the compliance, the V1.3 contains 9 out of 9? 100%? (mesa 6.1.0.8 HW only shows 5/9 on mine) also the 1.4 has 14 out of 15? (mine shows 8/15) and the 1.5 has 4 out of 6? (mine shows 1/6)

I assume this is with a voodoo3 card,  and mine is a voodoo5 5500 agp card.

If GLview cannot see these "extra" extensions running via "software" emulation, then our games are not seeing them as well?

I am no expert on Mesa drivers to be sure (YOU are da man!), but what I am asking is why does the mesa 6.1.0.8 driver not show these extra extensions?  even if they are only run by the CPU (software) and not the card itself (hardware)?  or is this just a limitation of glview?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: gab on 01 July 2004, 08:31:48
and my new test with  rc4 & voodoo3 :
(http://img16.exs.cx/img16/5439/6109rc4.gif)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 01 July 2004, 12:49:17
@bloodworm
Even though MesaFX has a built-in software rasterizer, I chose not to enable extensions not supported in HW. Because they are slow, and I mean SLOW!

Sometimes it is best to not advertise, and let the game engine to choose another path that totally avoids those, instead of advertising them and get 1 FPS.

@gab
NICE ARTWORK! :D Anyway, the next on my schedule is an OpenGL 1.5 extension. [:0]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: r21vo on 01 July 2004, 15:21:43
QuoteEven though MesaFX has a built-in software rasterizer, I chose not to enable extensions not supported in HW. Because they are slow, and I mean SLOW!
isn't that possible to make some kind of compability mode (make some extensions combining hardware features so they would be not so slow, but at least something similar to ones in specification). and then disable these extensions by default, but leave an option to enable them. I guess it would be great for testing purposes.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 01 July 2004, 18:48:33
QuoteOriginally posted by r21vo

isn't that possible to make some kind of compability mode (make some extensions combining hardware features so they would be not so slow, but at least something similar to ones in specification). and then disable these extensions by default, but leave an option to enable them. I guess it would be great for testing purposes.
Yes and no. Most of them would need LFB writes. Which is evil. Other extensions are already using tricks: how do you know I implemented separate_specular and secondary_color? :D
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 01 July 2004, 22:11:10
ahhhhh, I wasn't thinking that it would slow down, I was thinking that it would speed things up, but of course you are correct.  NOW i understand.....  keep up the good work dborca!  what opengl 1.5 extension are you going for next?  and what other extensions are acctually possible for future development?  also, is there a way to run the software extensions via a second processor if we indeed had a motherboard capable of it?  or is this still a lose/lose proposition for FPS?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 02 July 2004, 10:12:01
many people are asking for "an especial edition" (at least, for testing purposes), mixing the default HW extensions (mesaFX right now) with some of the SW driver.
But, dborca tell us the truth (some posts ago): :D

QuoteOriginally posted by dborca

QuoteOriginally posted by bloodworm

is there a way that we could be suplementing our (your) mesafx hardware driver with the mesasw driver so that we get all the benefits of the hardware acceleration and then we also can be running what is left over with mesasw via the CPU?
Mesa is always compiled with the SW driver. MesaFX is compiled with SW + FX drivers. But... doh... I hate quoting myself:
Quotewe could implement all of them in SW, but it will be slow. And I mean even slower than regular MesaSW, because we're dealing with LFB memory when we hit the total rasterization fallbacks, but the HW has to sync with the 3D engine

[?] Finally, are you interesting in this "special edition", to become true?
(we know, it will be slow), but only 1 or 2 FPS?, and if we have a 2Ghz CPU?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: r21vo on 02 July 2004, 11:25:28
QuoteOriginally posted by dborca
Most of them would need LFB writes. Which is evil.
As far as i know LFB means Linear Frame Buffer, does VooDoo cards support it? If they do, then can you tell where is the problem - in complexity or in lack of hardware support?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 02 July 2004, 13:35:57
QuoteOriginally posted by r21vo

QuoteOriginally posted by dborca
Most of them would need LFB writes. Which is evil.
As far as i know LFB means Linear Frame Buffer, does VooDoo cards support it? If they do, then can you tell where is the problem - in complexity or in lack of hardware support?
Yes, all the Voods have it (LFB). The problem is... LFB is slower when the 3D engine is awake. That is, using a Voodoo3 as a VESA card yields faster SW rasterization than LFB when the 3D engine is active.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: r21vo on 03 July 2004, 00:38:54
dborca,
now I understand why you said "evil" :) Does this problem occur for all VooDoo cards? And how do you think - it's because of bad card architecture or just bios problem?
So if LFB is unusable, is there any alternatives?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 03 July 2004, 08:27:29
QuoteRainbow's post

OpenGL update (Rainbow 3dfxogl addon) build 009:
http://www.voodoodrivers.org/files/drivers/glupdate_b9.rar

OpenGL Update works only with 3dfx ICD driver v1.0.0.0761 (Jan 16 2001), size 1102096 bytes.

1. rename 3dfx ICD driver (3dfxogl.dll) in Windows/system or WinNT/System32 to 3dfxicd.dll.
2. Copy OpenGL update (3dfxogl.dll) in same directory.

//comments by me: if u have AmigaSport/Merlin, leave 3dfxvgl.dll (Colourless's one) file, without renaming.

Official Home: www.voodoodrivers.org
& Forum's page: www.voodoodrivers.org/forums/index.php

(with http://world.altavista.com use "Russian to English")





NEW TEST: Rainbow's 3dfxogl addon (build 009) & voodoo3 3000





(http://img39.exs.cx/img39/3371/389.gif)

(http://img33.exs.cx/img33/9814/109a.gif)

Well, only wanna post another (and good too :)) OGL driver's test, and show the results.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 17 July 2004, 10:39:09
well, now i have a voodoo 4 4500 agp 32mb + tv out :), 1.5v (powercolor evil kink 4), so: new tests! :D

### mesaFX 6.1.0.9 RC7 with lastest v2.0.9.171 & a voodoo4 [8D]

(http://img4.exs.cx/img4/3963/6109rc7.gif)

every day, MesaFX is better!;)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 19 July 2004, 10:42:51
QuoteOriginally posted by ggab

well, now i have a voodoo 4 4500 agp 32mb + tv out :), 1.5v (powercolor evil kink 4), so: new tests! :D

### mesaFX 6.1.0.9 RC7 with lastest v2.0.9.171 & a voodoo4 [8D]
If you would've tested on V3 again, you would've seen that SGIS_generate_mipmap is also present. It cannot be done when texture_compression is enabled, because sometimes, generate_mipmap require texture to be decompressed, which is a no-no ATM due to legal issues... People wouyld rather have TC on Napalm, not generate_mipmap.
If you would've tested on V4 with your desktop resolution set to 32bpp, you would've seen stencil_wrap.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 29 July 2004, 10:37:52
Today, Raziel told you something... i will add the sshots & tips:

(http://img70.exs.cx/img70/836/rainbowTIENEcontraMESA.gif)


Extensions that Rainbow 009 have, and MesaFX RC10 not yet:
(i don't know if there are hacks...with some of them)

3DFX:
GL_3DFX_multisample (Comments by Rainbow: "Native 3dfx icd")
WDL_3DFX_multisample

ARB:
GL_ARB_multisample (Comments: Rainbow did it)
GL_ARB_texture_env_combine (Comments by Rainbow: "Incomplete support")
WGL_ARB_pixel_format
WGL_ARB_extensions_string (Comments by Rainbow: "Native 3dfx icd")

EXT:
GL_EXT_generate_mipmap (Comments: Rainbow did it)
GL_EXT_stencil_wrap (Comments by Rainbow: "Native 3dfx icd")
GL_EXT_texture_filter_anisotropic (Comments by Rainbow: "Fake")

NV:
GL_NV_fence (Comments by Rainbow: "Fake")
GL_NV_pixel_data_range (Comments by Rainbow: "Fake")
GL_NV_vertex_array_range (Comments by Rainbow: "Fake")
GL_NV_vertex_array_range2 (Comments by Rainbow: "Fake")

S3:
GL_SGIS_texture_edge_clamp (Comments by Rainbow: "Native 3dfx icd")

WIN:
GL_WIN_swap_hint (Comments: Rainbow did it)


------------------------------------------------------------------------------
info about 1 ext (from the source), i dunno if his code can help you....
//
// GL_ARB_multisample
//
in:
\src\multisample.cpp
\src\multisample.h

QuoteOpenGL update (Rainbow 3dfxogl addon + Sources) build 009:
http://www.voodoodrivers.org/files/drivers/glupdate_b9.rar

(if u wanna contac him, his email is in the "oglcontrol.exe" about box).

-------------------------------------------------------------------------------



Good news, from mesaFX 6.1.0.8  to the 0.9 RC10, the Extensions increase from 50 to 64 !!!yeah!!!

(http://img59.exs.cx/img59/4436/mesaRC10ext.gif)

(done with a voodoo4, that's because there are so many new supported extensions.) BYES.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 29 July 2004, 11:37:45
QuoteExtensions that Rainbow 009 have, and MesaFX RC10 not yet:
(i don't know if there are hacks...with some of them)

Quote3DFX:
GL_3DFX_multisample (Comments by Rainbow: "Native 3dfx icd")
WDL_3DFX_multisample
Naturally, 3dfx Napalm chips can do GL_3DFX_multisample, but it's not used much. Or not used. Period. It is a subset of the more generic GL_ARB_multisample (see below).

QuoteARB:
GL_ARB_multisample (Comments: Rainbow did it)
GL_ARB_texture_env_combine (Comments by Rainbow: "Incomplete support")
WGL_ARB_pixel_format
WGL_ARB_extensions_string (Comments by Rainbow: "Native 3dfx icd")
GL_ARB_multisample cannot be implemented to meet the full spec. To be honest, I never looked too close to it. If the diff to the spec is pretty minimal, it could be done. Really, I have no idea...
GL_EXT_texture_env_combine replaces the legacy name GL_ARB_texture_env_combine
WGL_ARB_extensions_string should be there. In fact it was, last time I checked.
WGL_ARB_pixel_format is so windoze specific, that I'm not interested in it.

QuoteEXT:
GL_EXT_generate_mipmap (Comments: Rainbow did it)
GL_EXT_stencil_wrap (Comments by Rainbow: "Native 3dfx icd")
GL_EXT_texture_filter_anisotropic (Comments by Rainbow: "Fake")
I can't find GL_EXT_generate_mipmap anywhere in the spec. The correct string is GL_SGIS_generate_mipmap.
GL_EXT_stencil_wrap is there, just run glViewer in 32bpp.
No comments on the "fakes".

QuoteNV:
GL_NV_fence (Comments by Rainbow: "Fake")
GL_NV_pixel_data_range (Comments by Rainbow: "Fake")
GL_NV_vertex_array_range (Comments by Rainbow: "Fake")
GL_NV_vertex_array_range2 (Comments by Rainbow: "Fake")
No comments on the "fakes".

QuoteS3:
GL_SGIS_texture_edge_clamp (Comments by Rainbow: "Native 3dfx icd")
Damn, I just forgot to enable that one. In fact, 3dfx hw can only do edge_clamp... well, sorta...

QuoteWIN:
GL_WIN_swap_hint (Comments: Rainbow did it)
GL_WIN_swap_hint is so windoze specific, that I'm not interested in it. Besides, how many times have you run your apps with VSync enabled? I am not competing with anything or anyone, and it's kinda ridiculous to do it for GLViewer only.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 29 July 2004, 18:03:49
thanks for the info.
QuoteGL_EXT_stencil_wrap is there, just run glViewer in 32bpp.
i tried in 32bpp, and there is in Red too.... (GL_EXT_stencil_wrap)

QuoteI am not competing with anything or anyone, and it's kinda ridiculous to do it for GLViewer only.
Well, i just posted some info about possible helpfully data....
And about competing, this is not my intention, only i "compare it" for testing only & to help you, to find possible new features to add it.
That's all, tnks again :)

With, ARB:
WGL_ARB_extensions_string  , yes it's in Mesa, (i forgot that [: )D]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 29 July 2004, 19:55:45
thank you for your hard work GGAB!  I was going to do exactly what you just did and post, but you have already done it!  your work has not gone un-noticed, as I am also interested in the "completeness" of things, even though it may or may not help in most games/apps.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 26 August 2004, 06:55:20
with the new releases, the new testings ;)

the '%' of OGL's versions are the same (from the release candidates)

(http://img65.exs.cx/img65/6569/6109.gif)

and...
(http://img63.exs.cx/img63/4636/d3edition.gif)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 22 September 2004, 21:57:37
hey GGAB,
any updates for us on the new release?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 23 September 2004, 08:32:02
sorry, no news with GLVIew
but there is a new version 2.12 for win NT compatible

PS: and the change log?
i only know:
more stable, faster, better shaders support & tnl
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: dborca on 23 September 2004, 13:06:04
beware! for example, opengl 2.0 spec sez that npot textures should be 2.0, not 1.5. glview used to advertise npot as a requirement for 1.5. this might be the case of other extensions, as well.

means that some of the percentages will be screwed up, depending on which version of glview you are using.

PS: make sure you DON'T use the doom3 version when testing.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 10 October 2004, 02:10:40
6.2.0.2 is out !!! ;)

v: 2.0.9.171
res: 960*720 32bpp


REPORT:

Compiled vertex array support.
This extension improve OpenGL performances by used video memory for vertex transformation.

No 8bit palette texture support.
This may leads performance loss on some old applications.

Multitexture support.
This features speed up rendering complex rendering like lightmaps or environment mapping.

Secondary color support.
This feature enables specular lighting on polygons.

S3TC compression support.
This feature can increase texture mapping bandwidth in some applications by using a loss-compression mode.

Texture Edge Clamp extension found.
This feature enables an important DX6 feature for texture mapping.

Vertex Program extension found.
This feature enables vertex programming (DX8 Vertex Shader). This extension might be required for actual or future OpenGL programs.

No Fragment program extension found.
This feature enables per pixel programming (DX8 Pixel Shader) Some for actual or future OpenGL programs may requires this extension to run.

No ICD Registry Entry.
The current OpenGL driver doesn't expose the SOFTWARE/Microsoft/Windows (NT)/CurrentVersion/OpenGLDrivers registry entry. Unable to detects driver version, driver revision name and filename.

Few texture units found.
This would slow down some applications using Fragment Program or extensive texture mapping.

--------------------------------------------------------
good news! now GL_EXT_stencil_wrap passed the test :)

Image Insert:
(https://www.3dfxzone.it/enboard/../public/uploaded/ggab/200410102945_te2.gif)
26.14 KB
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 10 October 2004, 02:14:14
check this out !!! :D

Image Insert:
(https://www.3dfxzone.it/enboard/../public/uploaded/ggab/2004101021345_omg.gif)
45.5 KB
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Ragnarok72 on 10 October 2004, 19:48:46
First:

ROFL @ the art in here.  Keep it up guys. Seriously.

Second:

I'm pretty sure it was already mentioned in the MesaFX thread by someone else, but let me just give a big THANK YOU to Dborca for getting HomeWorld2 working in-game now.  Aside from the first mission's panoramic shots (slide-show CITY!!!), the game is surprisingly playable, even on a V5 at 800x600x32 with FSAA (if only a 2x, though.  4x starts to cross the line at times).

I've got no complaints. LOL.:D
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 19 October 2004, 08:02:10
6.2.0.2, this "OMG" rendering tests results were strange/weird, because i tried again and it was like 6.2.0.1 ........


with:
6.3.0.1
[Domingo, 17 de Octubre de 2004, 23:26:44]

the same results. (extensions & tests) [^]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 15 February 2005, 06:43:25
NEW TEST:

lastest MESAFX 6.3 (ICD functionality) in AM3.1 R6 (Feb 2005)

Realtech Extension Viewer 2.15 (build 189) & voodoo4

Image Insert:
(https://www.3dfxzone.it/enboard/../public/uploaded/ggab/200521564240_mesa63feb05.GIF)
76.78 KB
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 15 February 2005, 07:22:01
Super EXTENSIONS ! :D

Image Insert:
(https://www.3dfxzone.it/enboard/../public/uploaded/ggab/200521572147_superEXTENSIONSmesa63.GIF)
164.53 KB
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 15 February 2005, 07:25:54
SUPER REPORT: ;)

System Info
Windows 98

Vendor
Brian Paul
1.2 Mesa 6.3

Renderer
Mesa Glide v0.63 Voodoo4 (tm)

Extensions
GL_3DFX_texture_compression_FXT1
GL_APPLE_packed_pixels
GL_ARB_multitexture
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_texture_compression
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_mirrored_repeat
GL_ARB_transpose_matrix
GL_ARB_vertex_buffer_object
GL_ARB_window_pos
GL_ATI_blend_equation_separate
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_subtract
GL_EXT_clip_volume_hint
GL_EXT_compiled_vertex_array
GL_EXT_copy_texture
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels
GL_EXT_paletted_texture
GL_EXT_point_parameters
GL_EXT_polygon_offset
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shared_texture_palette
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_subtexture
GL_EXT_texture
GL_EXT_texture3D
GL_EXT_texture_compression_s3tc
GL_EXT_texture_edge_clamp
GL_EXT_texture_env_add
GL_EXT_texture_env_combine
GL_EXT_texture_lod_bias
GL_EXT_texture_object
GL_EXT_vertex_array
GL_IBM_multimode_draw_arrays
GL_IBM_rasterpos_clip
GL_IBM_texture_mirrored_repeat
GL_INGR_blend_func_separate
GL_MESA_window_pos
GL_NV_blend_square
GL_NV_light_max_exponent
GL_NV_texgen_reflection
GL_OES_read_format
GL_S3_s3tc
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
GL_SUN_multi_draw_arrays
WGL_3DFX_gamma_control
WGL_ARB_extensions_string
WGL_EXT_extensions_string
WGL_EXT_swap_control


Core features
v1.2 (100 % - 7/7)
v1.3 (55 % - 5/9)
v1.4 (73 % - 11/15)
v1.5 (33 % - 1/3)
v2.0 (14 % - 1/7)

No ICD registry entry
The current OpenGL driver doesn't expose the SOFTWARE/Microsoft/Windows
(NT)/CurrentVersion/OpenGLDrivers registry entry. Unable to detect the driver version, driver
revision name and filename.

No stencil support
Your current video configuration DOES not support stencil buffering. Some applications may not run.

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

No paletted texture support
This may cause performance loss in some older applications.

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.

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

No vertex program support
This feature enables vertex programming (equivalent to DX8 Vertex Shader.) Some current or future
OpenGL programs may require this feature.

No fragment program support
This feature enables per pixel programming (equivalent to DX9 Pixel Shader.) Some current or future
OpenGL programs may require this feature.

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

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

Extension verification:
GL_3DFX_tbuffer not in list but has the entry point glTbufferMask3DFX
GL_APPLE_element_array
not in list but has the entry point glDrawElementArrayAPPLE
GL_APPLE_element_array
not in list but has the entry point glDrawRangeElementArrayAPPLE
GL_APPLE_element_array
not in list but has the entry point glElementPointerAPPLE
GL_APPLE_element_array
not in list but has the entry point glMultiDrawElementArrayAPPLE
GL_APPLE_element_array
not in list but has the entry point glMultiDrawRangeElementArrayAPPLE
GL_APPLE_fence
not in list but has the entry point glDeleteFencesAPPLE
GL_APPLE_fence
not in list but has the entry point glFinishFenceAPPLE
GL_APPLE_fence
not in list but has the entry point glFinishObjectAPPLE
GL_APPLE_fence
not in list but has the entry point glGenFencesAPPLE
GL_APPLE_fence
not in list but has the entry point glIsFenceAPPLE
GL_APPLE_fence
not in list but has the entry point glSetFenceAPPLE
GL_APPLE_fence
not in list but has the entry point glTestFenceAPPLE
GL_APPLE_fence
not in list but has the entry point glTestObjectAPPLE
GL_APPLE_texture_range
not in list but has the entry point glGetTexParameterPointervAPPLE
GL_APPLE_texture_range
not in list but has the entry point glTextureRangeAPPLE
GL_APPLE_vertex_array_object
not in list but has the entry point glBindVertexArrayAPPLE
GL_APPLE_vertex_array_object
not in list but has the entry point glDeleteVertexArraysAPPLE
GL_APPLE_vertex_array_object
not in list but has the entry point glGenVertexArraysAPPLE
GL_APPLE_vertex_array_object
not in list but has the entry point glIsVertexArrayAPPLE
GL_APPLE_vertex_array_range
not in list but has the entry point glFlushVertexArrayRangeAPPLE
GL_APPLE_vertex_array_range
not in list but has the entry point glVertexArrayParameteriAPPLE
GL_APPLE_vertex_array_range
not in list but has the entry point glVertexArrayRangeAPPLE
GL_ARB_draw_buffers
not in list but has the entry point glDrawBuffersARB
GL_ARB_imaging
not in list but has the entry point glColorSubTable
GL_ARB_imaging
not in list but has the entry point glColorTable
GL_ARB_imaging
not in list but has the entry point glColorTableParameterfv
GL_ARB_imaging
not in list but has the entry point glColorTableParameteriv
GL_ARB_imaging
not in list but has the entry point glConvolutionFilter1D
GL_ARB_imaging
not in list but has the entry point glConvolutionFilter2D
GL_ARB_imaging
not in list but has the entry point glConvolutionParameterf
GL_ARB_imaging
not in list but has the entry point glConvolutionParameterfv
GL_ARB_imaging
not in list but has the entry point glConvolutionParameteri
GL_ARB_imaging
not in list but has the entry point glConvolutionParameteriv
GL_ARB_imaging
not in list but has the entry point glCopyColorSubTable
GL_ARB_imaging
not in list but has the entry point glCopyColorTable
GL_ARB_imaging
not in list but has the entry point glCopyConvolutionFilter1D
GL_ARB_imaging
not in list but has the entry point glCopyConvolutionFilter2D
GL_ARB_imaging
not in list but has the entry point glGetColorTable
GL_ARB_imaging
not in list but has the entry point glGetColorTableParameterfv
GL_ARB_imaging
not in list but has the entry point glGetColorTableParameteriv
GL_ARB_imaging
not in list but has the entry point glGetConvolutionFilter
GL_ARB_imaging
not in list but has the entry point glGetConvolutionParameterfv
GL_ARB_imaging
not in list but has the entry point glGetConvolutionParameteriv
GL_ARB_imaging
not in list but has the entry point glGetHistogram
GL_ARB_imaging
not in list but has the entry point glGetHistogramParameterfv
GL_ARB_imaging
not in list but has the entry point glGetHistogramParameteriv
GL_ARB_imaging
not in list but has the entry point glGetMinmax
GL_ARB_imaging
not in list but has the entry point glGetMinmaxParameterfv
GL_ARB_imaging
not in list but has the entry point glGetMinmaxParameteriv
GL_ARB_imaging
not in list but has the entry point glGetSeparableFilter
GL_ARB_imaging
not in list but has the entry point glHistogram
GL_ARB_imaging
not in list but has the entry point glMinmax
GL_ARB_imaging
not in list but has the entry point glResetHistogram
GL_ARB_imaging
not in list but has the entry point glResetMinmax
GL_ARB_imaging
not in list but has the entry point glSeparableFilter2D
GL_ARB_matrix_palette
not in list but has the entry point glCurrentPaletteMatrixARB
GL_ARB_matrix_palette
not in list but has the entry point glMatrixIndexPointerARB
GL_ARB_matrix_palette
not in list but has the entry point glMatrixIndexubvARB
GL_ARB_matrix_palette
not in list but has the entry point glMatrixIndexuivARB
GL_ARB_matrix_palette
not in list but has the entry point glMatrixIndexusvARB
GL_ARB_multisample
not in list but has the entry point glSampleCoverageARB
GL_ARB_occlusion_query
not in list but has the entry point glBeginQueryARB
GL_ARB_occlusion_query
not in list but has the entry point glDeleteQueriesARB
GL_ARB_occlusion_query
not in list but has the entry point glEndQueryARB
GL_ARB_occlusion_query
not in list but has the entry point glGenQueriesARB
GL_ARB_occlusion_query
not in list but has the entry point glGetQueryObjectivARB
GL_ARB_occlusion_query
not in list but has the entry point glGetQueryObjectuivARB
GL_ARB_occlusion_query
not in list but has the entry point glGetQueryivARB
GL_ARB_occlusion_query
not in list but has the entry point glIsQueryARB
GL_ARB_shader_objects
not in list but has the entry point glAttachObjectARB
GL_ARB_shader_objects
not in list but has the entry point glCompileShaderARB
GL_ARB_shader_objects
not in list but has the entry point glCreateProgramObjectARB
GL_ARB_shader_objects
not in list but has the entry point glCreateShaderObjectARB
GL_ARB_shader_objects
not in list but has the entry point glDeleteObjectARB
GL_ARB_shader_objects
not in list but has the entry point glDetachObjectARB
GL_ARB_shader_objects
not in list but has the entry point glGetActiveUniformARB
GL_ARB_shader_objects
not in list but has the entry point glGetAttachedObjectsARB
GL_ARB_shader_objects
not in list but has the entry point glGetHandleARB
GL_ARB_shader_objects
not in list but has the entry point glGetInfoLogARB
GL_ARB_shader_objects
not in list but has the entry point glGetObjectParameterfvARB
GL_ARB_shader_objects
not in list but has the entry point glGetObjectParameterivARB
GL_ARB_shader_objects
not in list but has the entry point glGetShaderSourceARB
GL_ARB_shader_objects
not in list but has the entry point glGetUniformLocationARB
GL_ARB_shader_objects
not in list but has the entry point glGetUniformfvARB
GL_ARB_shader_objects
not in list but has the entry point glGetUniformivARB
GL_ARB_shader_objects
not in list but has the entry point glLinkProgramARB
GL_ARB_shader_objects
not in list but has the entry point glShaderSourceARB
GL_ARB_shader_objects
not in list but has the entry point glUniform1fARB
GL_ARB_shader_objects
not in list but has the entry point glUniform1fvARB
GL_ARB_shader_objects
not in list but has the entry point glUniform1iARB
GL_ARB_shader_objects
not in list but has the entry point glUniform1ivARB
GL_ARB_shader_objects
not in list but has the entry point glUniform2fARB
GL_ARB_shader_objects
not in list but has the entry point glUniform2fvARB
GL_ARB_shader_objects
not in list but has the entry point glUniform2iARB
GL_ARB_shader_objects
not in list but has the entry point glUniform2ivARB
GL_ARB_shader_objects
not in list but has the entry point glUniform3fARB
GL_ARB_shader_objects
not in list but has the entry point glUniform3fvARB
GL_ARB_shader_objects
not in list but has the entry point glUniform3iARB
GL_ARB_shader_objects
not in list but has the entry point glUniform3ivARB
GL_ARB_shader_objects
not in list but has the entry point glUniform4fARB
GL_ARB_shader_objects
not in list but has the entry point glUniform4fvARB
GL_ARB_shader_objects
not in list but has the entry point glUniform4iARB
GL_ARB_shader_objects
not in list but has the entry point glUniform4ivARB
GL_ARB_shader_objects
not in list but has the entry point glUniformMatrix2fvARB
GL_ARB_shader_objects
not in list but has the entry point glUniformMatrix3fvARB
GL_ARB_shader_objects
not in list but has the entry point glUniformMatrix4fvARB
GL_ARB_shader_objects
not in list but has the entry point glUseProgramObjectARB
GL_ARB_shader_objects
not in list but has the entry point glValidateProgramARB
GL_ARB_swap_buffers
not in list but has the entry point glSwapBuffersARB
GL_ARB_uber_buffers
not in list but has the entry point glAllocMem1DARB
GL_ARB_uber_buffers
not in list but has the entry point glAllocMem2DARB
GL_ARB_uber_buffers
not in list but has the entry point glAllocMem3DARB
GL_ARB_uber_buffers
not in list but has the entry point glGetSubMemARB
GL_ARB_uber_buffers
not in list but has the entry point glDeleteMemARB
GL_ARB_uber_buffers
not in list but has the entry point glAttachTextureMemARB
GL_ARB_uber_mem_image
not in list but has the entry point glCreateFramebufferARB
GL_ARB_uber_mem_image
not in list but has the entry point glAttachFramebufferMemARB
GL_ARB_uber_mem_image
not in list but has the entry point glBindFramebufferARB
GL_ARB_uber_vertex_array
not in list but has the entry point glAttachVertexArrayMemARB
GL_ARB_vertex_blend
not in list but has the entry point glVertexBlendARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightPointerARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightbvARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightdvARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightfvARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightivARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightsvARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightubvARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightuivARB
GL_ARB_vertex_blend
not in list but has the entry point glWeightusvARB
GL_ARB_vertex_program
not in list but has the entry point glBindProgramARB
GL_ARB_vertex_program
not in list but has the entry point glDeleteProgramsARB
GL_ARB_vertex_program
not in list but has the entry point glDisableVertexAttribArrayARB
GL_ARB_vertex_program
not in list but has the entry point glEnableVertexAttribArrayARB
GL_ARB_vertex_program
not in list but has the entry point glGenProgramsARB
GL_ARB_vertex_program
not in list but has the entry point glGetProgramEnvParameterdvARB
GL_ARB_vertex_program
not in list but has the entry point glGetProgramEnvParameterfvARB
GL_ARB_vertex_program
not in list but has the entry point glGetProgramLocalParameterdvARB
GL_ARB_vertex_program
not in list but has the entry point glGetProgramLocalParameterfvARB
GL_ARB_vertex_program
not in list but has the entry point glGetProgramStringARB
GL_ARB_vertex_program
not in list but has the entry point glGetProgramivARB
GL_ARB_vertex_program
not in list but has the entry point glGetVertexAttribPointervARB
GL_ARB_vertex_program
not in list but has the entry point glGetVertexAttribdvARB
GL_ARB_vertex_program
not in list but has the entry point glGetVertexAttribfvARB
GL_ARB_vertex_program
not in list but has the entry point glGetVertexAttribivARB
GL_ARB_vertex_program
not in list but has the entry point glIsProgramARB
GL_ARB_vertex_program
not in list but has the entry point glProgramEnvParameter4dARB
GL_ARB_vertex_program
not in list but has the entry point glProgramEnvParameter4dvARB
GL_ARB_vertex_program
not in list but has the entry point glProgramEnvParameter4fARB
GL_ARB_vertex_program
not in list but has the entry point glProgramEnvParameter4fvARB
GL_ARB_vertex_program
not in list but has the entry point glProgramLocalParameter4dARB
GL_ARB_vertex_program
not in list but has the entry point glProgramLocalParameter4dvARB
GL_ARB_vertex_program
not in list but has the entry point glProgramLocalParameter4fARB
GL_ARB_vertex_program
not in list but has the entry point glProgramLocalParameter4fvARB
GL_ARB_vertex_program
not in list but has the entry point glProgramStringARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib1dARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib1dvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib1fARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib1fvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib1sARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib1svARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib2dARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib2dvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib2fARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib2fvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib2sARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib2svARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib3dARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib3dvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib3fARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib3fvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib3sARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib3svARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NbvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NivARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NsvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NubARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NubvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NuivARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4NusvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4bvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4dARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4dvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4fARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4fvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4ivARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4sARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4svARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4ubvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4uivARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttrib4usvARB
GL_ARB_vertex_program
not in list but has the entry point glVertexAttribPointerARB
GL_ARB_vertex_shader
not in list but has the entry point glBindAttribLocationARB
GL_ARB_vertex_shader
not in list but has the entry point glGetActiveAttribARB
GL_ARB_vertex_shader
not in list but has the entry point glGetAttribLocationARB
GL_ATI_draw_buffers
not in list but has the entry point glDrawBuffersATI
GL_ATI_element_array
not in list but has the entry point glDrawElementArrayATI
GL_ATI_element_array
not in list but has the entry point glDrawRangeElementArrayATI
GL_ATI_element_array
not in list but has the entry point glElementPointerATI
GL_ATI_envmap_bumpmap
not in list but has the entry point glGetTexBumpParameterfvATI
GL_ATI_envmap_bumpmap
not in list but has the entry point glGetTexBumpParameterivATI
GL_ATI_envmap_bumpmap
not in list but has the entry point glTexBumpParameterfvATI
GL_ATI_envmap_bumpmap
not in list but has the entry point glTexBumpParameterivATI
GL_ATI_fragment_shader
not in list but has the entry point glAlphaFragmentOp1ATI
GL_ATI_fragment_shader
not in list but has the entry point glAlphaFragmentOp2ATI
GL_ATI_fragment_shader
not in list but has the entry point glAlphaFragmentOp3ATI
GL_ATI_fragment_shader
not in list but has the entry point glBeginFragmentShaderATI
GL_ATI_fragment_shader
not in list but has the entry point glBindFragmentShaderATI
GL_ATI_fragment_shader
not in list but has the entry point glColorFragmentOp1ATI
GL_ATI_fragment_shader
not in list but has the entry point glColorFragmentOp2ATI
GL_ATI_fragment_shader
not in list but has the entry point glColorFragmentOp3ATI
GL_ATI_fragment_shader
not in list but has the entry point glDeleteFragmentShaderATI
GL_ATI_fragment_shader
not in list but has the entry point glEndFragmentShaderATI
GL_ATI_fragment_shader
not in list but has the entry point glGenFragmentShadersATI
GL_ATI_fragment_shader
not in list but has the entry point glPassTexCoordATI
GL_ATI_fragment_shader
not in list but has the entry point glSampleMapATI
GL_ATI_fragment_shader
not in list but has the entry point glSetFragmentShaderConstantATI
GL_ATI_map_object_buffer
not in list but has the entry point glMapObjectBufferATI
GL_ATI_map_object_buffer
not in list but has the entry point glUnmapObjectBufferATI
GL_ATI_pn_triangles
not in list but has the entry point glPNTrianglesfATI
GL_ATI_pn_triangles
not in list but has the entry point glPNTrianglesiATI
GL_ATI_separate_stencil
not in list but has the entry point glStencilFuncSeparateATI
GL_ATI_separate_stencil
not in list but has the entry point glStencilOpSeparateATI
GL_ATI_vertex_array_object
not in list but has the entry point glArrayObjectATI
GL_ATI_vertex_array_object
not in list but has the entry point glFreeObjectBufferATI
GL_ATI_vertex_array_object
not in list but has the entry point glGetArrayObjectfvATI
GL_ATI_vertex_array_object
not in list but has the entry point glGetArrayObjectivATI
GL_ATI_vertex_array_object
not in list but has the entry point glGetObjectBufferfvATI
GL_ATI_vertex_array_object
not in list but has the entry point glGetObjectBufferivATI
GL_ATI_vertex_array_object
not in list but has the entry point glGetVariantArrayObjectfvATI
GL_ATI_vertex_array_object
not in list but has the entry point glGetVariantArrayObjectivATI
GL_ATI_vertex_array_object
not in list but has the entry point glIsObjectBufferATI
GL_ATI_vertex_array_object
not in list but has the entry point glNewObjectBufferATI
GL_ATI_vertex_array_object
not in list but has the entry point glUpdateObjectBufferATI
GL_ATI_vertex_array_object
not in list but has the entry point glVariantArrayObjectATI
GL_ATI_vertex_attrib_array_object
not in list but has the entry point
glGetVertexAttribArrayObjectfvATI
GL_ATI_vertex_attrib_array_object
not in list but has the entry point
glGetVertexAttribArrayObjectivATI
GL_ATI_vertex_attrib_array_object
not in list but has the entry point glVertexAttribArrayObjectATI
GL_ATI_vertex_streams
not in list but has the entry point glClientActiveVertexStreamATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3bATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3bvATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3dATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3dvATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3fATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3fvATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3iATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3ivATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3sATI
GL_ATI_vertex_streams
not in list but has the entry point glNormalStream3svATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexBlendEnvfATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexBlendEnviATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2dATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2dvATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2fATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2fvATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2iATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2ivATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2sATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream2svATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3dATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3dvATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3fATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3fvATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3iATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3ivATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3sATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream3svATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4dATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4dvATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4fATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4fvATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4iATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4ivATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4sATI
GL_ATI_vertex_streams
not in list but has the entry point glVertexStream4svATI
GL_EXT_blend_minmax
not in list but has the entry point glBlendEquationEXT
GL_EXT_color_subtable
not in list but has the entry point glColorSubTableEXT
GL_EXT_color_subtable
not in list but has the entry point glCopyColorSubTableEXT
GL_EXT_convolution
not in list but has the entry point glConvolutionFilter1DEXT
GL_EXT_convolution
not in list but has the entry point glConvolutionFilter2DEXT
GL_EXT_convolution
not in list but has the entry point glConvolutionParameterfEXT
GL_EXT_convolution
not in list but has the entry point glConvolutionParameterfvEXT
GL_EXT_convolution
not in list but has the entry point glConvolutionParameteriEXT
GL_EXT_convolution
not in list but has the entry point glConvolutionParameterivEXT
GL_EXT_convolution
not in list but has the entry point glCopyConvolutionFilter1DEXT
GL_EXT_convolution
not in list but has the entry point glCopyConvolutionFilter2DEXT
GL_EXT_convolution
not in list but has the entry point glGetConvolutionFilterEXT
GL_EXT_convolution
not in list but has the entry point glGetConvolutionParameterfvEXT
GL_EXT_convolution
not in list but has the entry point glGetConvolutionParameterivEXT
GL_EXT_convolution
not in list but has the entry point glGetSeparableFilterEXT
GL_EXT_convolution
not in list but has the entry point glSeparableFilter2DEXT
GL_EXT_coordinate_frame
not in list but has the entry point glBinormalPointerEXT
GL_EXT_coordinate_frame
not in list but has the entry point glTangentPointerEXT
GL_EXT_cull_vertex
not in list but has the entry point glCullParameterdvEXT
GL_EXT_cull_vertex
not in list but has the entry point glCullParameterfvEXT
GL_EXT_depth_bounds_test
not in list but has the entry point glDepthBoundsEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentColorMaterialEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightModelfEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightModelfvEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightModeliEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightModelivEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightfEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightfvEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightiEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentLightivEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentMaterialfEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentMaterialfvEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentMaterialiEXT
GL_EXT_fragment_lighting
not in list but has the entry point glFragmentMaterialivEXT
GL_EXT_fragment_lighting
not in list but has the entry point glGetFragmentLightfvEXT
GL_EXT_fragment_lighting
not in list but has the entry point glGetFragmentLightivEXT
GL_EXT_fragment_lighting
not in list but has the entry point glGetFragmentMaterialfvEXT
GL_EXT_fragment_lighting
not in list but has the entry point glGetFragmentMaterialivEXT
GL_EXT_fragment_lighting
not in list but has the entry point glLightEnviEXT
GL_EXT_framebuffer_object
not in list but has the entry point glIsRenderbufferEXT
GL_EXT_framebuffer_object
not in list but has the entry point glBindRenderbufferEXT
GL_EXT_framebuffer_object
not in list but has the entry point glDeleteRenderbuffersEXT
GL_EXT_framebuffer_object
not in list but has the entry point glGenRenderbuffersEXT
GL_EXT_framebuffer_object
not in list but has the entry point glRenderbufferStorageEXT
GL_EXT_framebuffer_object
not in list but has the entry point glGetRenderbufferParameterivEXT
GL_EXT_framebuffer_object
not in list but has the entry point glIsFramebufferEXT
GL_EXT_framebuffer_object
not in list but has the entry point glBindFramebufferEXT
GL_EXT_framebuffer_object
not in list but has the entry point glDeleteFramebuffersEXT
GL_EXT_framebuffer_object
not in list but has the entry point glGenFramebuffersEXT
GL_EXT_framebuffer_object
not in list but has the entry point glCheckFramebufferStatusEXT
GL_EXT_framebuffer_object
not in list but has the entry point glFramebufferTexture1DEXT
GL_EXT_framebuffer_object
not in list but has the entry point glFramebufferTexture2DEXT
GL_EXT_framebuffer_object
not in list but has the entry point glFramebufferTexture3DEXT
GL_EXT_framebuffer_object
not in list but has the entry point glFramebufferRenderbufferEXT
GL_EXT_framebuffer_object
not in list but has the entry point
glGetFramebufferAttachmentParameterivEXT
GL_EXT_framebuffer_object
not in list but has the entry point glGenerateMipmapEXT
GL_EXT_histogram
not in list but has the entry point glGetHistogramEXT
GL_EXT_histogram
not in list but has the entry point glGetHistogramParameterfvEXT
GL_EXT_histogram
not in list but has the entry point glGetHistogramParameterivEXT
GL_EXT_histogram
not in list but has the entry point glGetMinmaxEXT
GL_EXT_histogram
not in list but has the entry point glGetMinmaxParameterfvEXT
GL_EXT_histogram
not in list but has the entry point glGetMinmaxParameterivEXT
GL_EXT_histogram
not in list but has the entry point glHistogramEXT
GL_EXT_histogram
not in list but has the entry point glMinmaxEXT
GL_EXT_histogram
not in list but has the entry point glResetHistogramEXT
GL_EXT_histogram
not in list but has the entry point glResetMinmaxEXT
GL_EXT_index_func
not in list but has the entry point glIndexFuncEXT
GL_EXT_index_material
not in list but has the entry point glIndexMaterialEXT
GL_EXT_light_texture
not in list but has the entry point glApplyTextureEXT
GL_EXT_light_texture
not in list but has the entry point glTextureLightEXT
GL_EXT_light_texture
not in list but has the entry point glTextureMaterialEXT
GL_EXT_multisample
not in list but has the entry point glSampleMaskEXT
GL_EXT_multisample
not in list but has the entry point glSamplePatternEXT
GL_EXT_pixel_transform
not in list but has the entry point glGetPixelTransformParameterfvEXT
GL_EXT_pixel_transform
not in list but has the entry point glGetPixelTransformParameterivEXT
GL_EXT_pixel_transform
not in list but has the entry point glPixelTransformParameterfEXT
GL_EXT_pixel_transform
not in list but has the entry point glPixelTransformParameterfvEXT
GL_EXT_pixel_transform
not in list but has the entry point glPixelTransformParameteriEXT
GL_EXT_pixel_transform
not in list but has the entry point glPixelTransformParameterivEXT
GL_EXT_scene_marker
not in list but has the entry point glBeginSceneEXT
GL_EXT_scene_marker
not in list but has the entry point glEndSceneEXT
GL_EXT_texture_perturb_normal
not in list but has the entry point glTextureNormalEXT
GL_EXT_vertex_shader
not in list but has the entry point glBeginVertexShaderEXT
GL_EXT_vertex_shader
not in list but has the entry point glBindLightParameterEXT
GL_EXT_vertex_shader
not in list but has the entry point glBindMaterialParameterEXT
GL_EXT_vertex_shader
not in list but has the entry point glBindParameterEXT



PS: thanks a lot for your hard work Daniel :D, this is a great MesaFX release!
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 09 March 2005, 23:22:31
just tried my voodoo2 SLI with Realtech Extension Viewer,and holy cow,look for yourself:

Vendor
Brian Paul
1.2 Mesa 6.3

Renderer
Mesa Glide v0.63 Voodoo2 SLI

Extensions
GL_APPLE_packed_pixels
GL_ARB_multitexture
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_texture_env_add
GL_ARB_texture_mirrored_repeat
GL_ARB_transpose_matrix
GL_ARB_vertex_buffer_object
GL_ARB_window_pos
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_blend_func_separate
GL_EXT_clip_volume_hint
GL_EXT_compiled_vertex_array
GL_EXT_copy_texture
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels
GL_EXT_paletted_texture
GL_EXT_point_parameters
GL_EXT_polygon_offset
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_separate_specular_color
GL_EXT_shared_texture_palette
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_subtexture
GL_EXT_texture
GL_EXT_texture3D
GL_EXT_texture_edge_clamp
GL_EXT_texture_env_add
GL_EXT_texture_lod_bias
GL_EXT_texture_object
GL_EXT_vertex_array
GL_IBM_multimode_draw_arrays
GL_IBM_rasterpos_clip
GL_IBM_texture_mirrored_repeat
GL_INGR_blend_func_separate
GL_MESA_window_pos
GL_NV_light_max_exponent
GL_NV_texgen_reflection
GL_OES_read_format
GL_SGIS_generate_mipmap
GL_SGIS_texture_edge_clamp
GL_SGIS_texture_lod
GL_SUN_multi_draw_arrays
WGL_3DFX_gamma_control
WGL_ARB_extensions_string
WGL_EXT_extensions_string
WGL_EXT_swap_control


Core features
v1.1 (100 % - 7/7 )
v1.2 (100 % - 8/8 )
v1.3 (33 % - 3/9)
v1.4 (73 % - 11/15 )
v1.5 (33 % - 1/3 )
v2.0 (25 % - 2/8 )


OWNED!!!
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: kaneda-san on 10 March 2005, 00:31:55
holy cow hahaha thats a damn surprice look 1.2 full support.!!!
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 10 March 2005, 06:20:00
QuoteOriginally posted by ggab

<<<<<<my tests:>>>>>>   with lastest v2.0.9.171 & a voodoo3

### mesaFX 6.1.0.8 (hardware)


What is the meaning of "(hardware)"????????
Which Voodoo 3 you are using???????
2000,3000 or 3500?????????
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 10 March 2005, 06:25:44
So,
Mesafx 5.0.1 is better,
or Mesafx  6.1.0.8 is better???????
Which one is the best for playing OpenGL games???????[:I]
Anybody can tell me????????;)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 10 March 2005, 06:33:08
@Teff

hardware is a bad term :D, it's the faster mesaFX, the traditional one.
i wrote that (funny) word, because i also tested (with a v3 3000 agp) another mesa "software" version (slow as hell...) just to give others results in the mesa + voodoo's world.

PS: The Avenger is the code name GPU of voodoo 3, versions 2000,3000 & 3500 has that gfx proccessor. It should be the same test result with any v3 card...
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 10 March 2005, 08:03:30
i highly recommend you the lastest MesaFX ICD release:
MesaFX 6.3.0.1 prerelease 15-feb-2005 win32 DLL /* it works both in traditional mode (application's folder) and ICD mode (can replace 3dfxogl.dll - at your own risk) */
http://www.geocities.com/dborca/mesa/mesa.html

have fun and a nice day :)

Regards, GABriel [osckhar's © ;) ]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 10 March 2005, 09:07:46
QuoteOriginally posted by ggab

@Teff

hardware is a bad term :D, it's the faster mesaFX, the traditional one.
i wrote that (funny) word, because i also tested (with a v3 3000 agp) another mesa "software" version (slow as hell...) just to give others results in the mesa + voodoo's world.

PS: The Avenger is the code name GPU of voodoo 3, versions 2000,3000 & 3500 has that gfx proccessor. It should be the same test result with any v3 card...

So,
What mean by the "traditional one"??????
the MesaFx files avilable now is hardware or software???????
If it is, which of them are software???????
Which of them are hardware????????
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 10 March 2005, 09:12:41
QuoteOriginally posted by ggab
Regards, GABriel [osckhar's ?;) ]

???????????????
[?][?][?]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 11 March 2005, 03:48:19
Can you tell me,
Where I can download the OpenGL Extensions Viewer??????
Does it support WinMe????????
If not, is there any software similiar to the OpenGL Extensions Viewer???????
What is it???????[|)]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 11 March 2005, 05:33:48
[Osckhar's Copyright] well, nothing is special :D

MesaFx is the best option we have, just use it.


I might be wrong about the "hardware" word, forget it :)


If u wanna try the MesaSW 5.01, here is the link:
http://www.iespana.es/serchmx/Mesa501.zip



All info about OpenGL Extensions Viewer:
http://www.realtech-vr.com/glview/

Current version does not support winME, but i can send you by mail a previous version ( palaciosgabriel@hotmail.com )

bye.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 11 March 2005, 06:05:51
QuoteOriginally posted by ggab

[Osckhar's Copyright] well, nothing is special :D

MesaFx is the best option we have, just use it.


I might be wrong about the "hardware" word, forget it :)


If u wanna try the MesaSW 5.01, here is the link:
http://www.iespana.es/serchmx/Mesa501.zip



All info about OpenGL Extensions Viewer:
http://www.realtech-vr.com/glview/

Current version does not support winME, but i can send you by mail a previous version ( palaciosgabriel@hotmail.com )

bye.

Thank you very much!!!!!!!!! :D
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 11 March 2005, 17:09:10
@ggab:
please send me the version that supports win9x.send it here (//psycho47@pobox.sk).thanks
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 11 March 2005, 17:13:52
GGAB,
what IS the last version of realtechVR that supports win9X?  there is no note that it no longer supported win9X on the website.....
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: kaneda-san on 11 March 2005, 18:00:57
theb search a bit more vr stop supporting 9x in 10 or 11 a think.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ggab on 12 March 2005, 03:39:31
Realtech GLview 2.10 (it might be the last win9X's version)
http://file.mydrivers.com/tools/display/glview210.exe
http://file2.mydrivers.com/tools/display/glview210.exe

I have the 2.09 one, and it works OK.

Revision notes
2.10   Added GL_ARB_fragment_shader, GL_ARB_vertex_shader and GL_NV_fragment_program2 extensions specifics values (used in the latest Geforce 6800). Updated interface . Improved XML output data (now exports missing values like ARB_fragment_program and ARB_vertex_program.   
2.09   Native 64-bit version (for Windows AMD64/EM64T) now available. Improved user interface (larger window, new ATI logo). Improved extension search function. Minor bug fixes.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 12 March 2005, 18:25:58
..got it.thanks;)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 13 March 2005, 14:38:30
I get it too.......
Thank you very much!!!!!!!!!!!!!!!!!!!!
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: execom_rt on 14 March 2005, 13:25:13
The program should work on Win9x system with the latest version.

I think you need to install The Microsoft Layer for Unicode on Windows 95/98/Me Systems in order to run the program (- because since the 2.10, all the texts are in Unicode, and since nobody tried the application on Win9x since the 2.10 version, it was removed from the 'compatibility list'.

Else, about the latest version, if the renderer exposes a GL_VERSION of 1.2, all the 1.1, 1.2 extensions are forced to be 100% compliant even if the extension is not here (it assumes that the core has the function - This is the rules -

But, if in the 'core function' list, there is unchecked boxes, it means that core entry points are missing and the GL_VERSION reported  is wrong. (it should report 1.1 then).






The OpenGL Extensions Viewer author.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 14 March 2005, 15:26:49
nope.downloaded the layer from here (http://www.microsoft.com/downloads/details.aspx?FamilyID=73ba7bd7-ed06-4f0d-80a4-2a7eeaee17e2&displaylang=en),extracted to the glview folder (this works for other apps),and it still gives me C++ runtime error..(win98se)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: execom_rt on 14 March 2005, 18:29:02
Try this 'special' version ftp://ftp2.v3x.net/vx/pub/glview216.w9x.zip
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Nightbird on 14 March 2005, 19:53:46
@ execom_rt
hi,
One question :
Since with MesaFx, every time, we see "unknown vendor", is it possible to see "an other thing" like MesaFx? :)

Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 14 March 2005, 20:12:44
the special version works for me.sometimes crashes (or doesnt respond) when I click submit,and there is no text when running the tests,but apart from that,it works good.thanks;)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: execom_rt on 14 March 2005, 21:48:14
The win9x 'special version' is of course 'unsupported', as long as the OpenGL got initialized and you see the extensions reported, it would be fine.

For the unknown renderer, it's is because there no 'official' Mesa logo, so I can't display anything for it.

That's why it left it blank. If you know a good logo for Mesa, I can add support for it.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 14 March 2005, 22:12:53
how about this one:
(http://www.3dfxzone.it/images/3dfx/mesafx/mesafx_s.jpg)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Nightbird on 14 March 2005, 22:15:32
I thought the same :D
https://www.3dfxzone.it/dir/3dfx/mesafx/archive/

ps : forgot to say that MesaFx is "special" 3dfx and is not Mesa.
http://www.geocities.com/dborca/
(the home of the genius programer, working also for Mesa - if you need -)
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: execom_rt on 14 March 2005, 22:42:45
The mesafx logo won't work.

Because the vendor string is 'Brian Paul', So I need a 'generic' logo for Mesa.

i wanted to use the picture from here : http://www.mesa3d.org/brianp/home.html , just 'crop' the smiling face of Brian Paul as logo.

(he really look like 'Riddick' from Pitch Black btw),

but I drop the idea.
:D
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Nightbird on 14 March 2005, 22:54:42
Please, contact Daniel Borca (he's also developer for Mesa)  :)
http://www.geocities.com/dborca/
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 18 March 2005, 09:09:38
Why the OpenGL Extensions Viewer said my video card is Voodoo Banshee??????????
Anything wrong???????
I use MesaFX 6.3!!!!!!!!!

The image:
(https://www.3dfxzone.it/public/uploaded/teff/200531514547_OpenGL.jpg)

Anybody can tell me??????
[?][?][?][?][?][?]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 18 March 2005, 09:11:40
The multitexturing of my Voodoo3 is disabled!!!!!!!!!!
Anybody can tell me,
How to enable the multitexturing of my card???????
Please tell me!!!!!!!!!

[:(][:(][:(][:(]
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: execom_rt on 18 March 2005, 15:36:45
I've placed an updated version:

ftp://ftp2.v3x.net/vx/pub/glview216.w9x.zip

- added the Mesa logo (derivated from MesaFX)
- fixed the problem when doing 'submit'.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 18 March 2005, 18:12:21
seems like the new version doesnt work for me [:(](I get the error message "windows has performed an illegal operation and will close" when trying to run glview)..win98se

@Teff:
dont drag your problem here,stay on your first topic.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Nightbird on 18 March 2005, 19:51:20
Hum, would work for me under Millenium but i tried only the 3dfx icd 21/11/2000.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: bloodworm on 18 March 2005, 23:07:27
mine works on win98SE now with the new download and the latest mesaFX (ICD style).  I will try it with the mesaFX openGL.dll in the folder style next.
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: ps47 on 19 March 2005, 17:57:46
correction.it works fine with mesafx,but it crashes with ANY 3dfx opengl ICD (with voodoo5,voodoo3 works fine).

@bloodworm:
can you try the ICD on your system?
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Nightbird on 20 March 2005, 00:40:37
Quotebut it crashes with ANY 3dfx opengl ICD
So Millenium is "definitively" special
Title: OpenGL Extensions Viewer (realtech VR) & Mesa
Post by: Teff on 21 March 2005, 13:01:30
QuoteOriginally posted by execom_rt

I've placed an updated version:

ftp://ftp2.v3x.net/vx/pub/glview216.w9x.zip

- added the Mesa logo (derivated from MesaFX)
- fixed the problem when doing 'submit'.
Thank you very much!!!!!! [8D]