JeGX HackLAB


Archive for the ‘extension’ tag

NVIDIA Forceware 174.20: OpenGL Extensions

without comments

[French]
Voici la liste des extensions OpenGL supportées par les pilotes Forceware 174.20.
[/French]
[English]
Here is the list of OpenGL extensions supported by Forceware 174.20 drivers.
[/English]

OpenGL Extensions: 161 extensions

Read the rest of this entry »

Written by JeGX

March 16th, 2008 at 4:39 pm

Posted in OpenGL

Tagged with , ,

ATI Catalyst 8.3: OpenGL Extensions

without comments

[French]
Voici la liste des extensions OpenGL supportées par les pilotes Catalyst 8.3. Il y en a 96.
[/French]
[English]
Here is the list of OpenGL extensions supported by Catalyst 8.3 drivers. There are 96 extensions.
[/English]

  • Drivers Version: 8.471.0.0 – Catalyst 08.3
  • ATI Catalyst Version String: 08.3
  • ATI Catalyst Release Version String: 8.471-080225a1-059746C-ATI

Read the rest of this entry »

Written by JeGX

March 16th, 2008 at 4:17 pm

Posted in OpenGL

Tagged with , ,

New NVIDIA OpenGL Extensions Headers

without comments

The new OpenGL headers files contain new extensions stuff. You can download them from… just a second, I start GPU Caps Viewer and… okay I got it :thumbup: : from developer.nvidia.com/object/nvidia_opengl_specs.html.

But there are a couple of weird things:

1 – the glext.h version is 28 (#define GL_GLEXT_VERSION 28). The version I use to compile the oZone3D engine renderer is the 29. And I use this header since more than one year…

2 – the glext.h header does not compile with vc6 (yes I still use visual studio 6!) because of the GL_EXT_timer_query extension. Here is the origianl piece of code you can find in glext.h:

/*
* Original code - does not compile with vc6.
*/
#ifndef GL_EXT_timer_query
typedef signed long long GLint64EXT;
typedef unsigned long long GLuint64EXT;
#endif

and here is the code I updated for visual c 6:

/*
Modified code for oZone3D engine - compile with vc6
*/
#ifndef GL_EXT_timer_query
	#ifdef _WIN32
		typedef signed __int64 GLint64EXT;
		typedef unsigned __int64 GLuint64EXT;
	#else
		typedef signed long long GLint64EXT;
		typedef unsigned long long GLuint64EXT;
	#endif
#endif

I wonder if the original glext.h compiles with vc7 or vc8. If anyone has the answer, feel free to contact me…

Written by JeGX

February 24th, 2007 at 9:04 am

Posted in OpenGL

Tagged with , ,

NVIDIA OpenGL Extension Specifications

without comments

Finally NVIDIA releases the specs of the new OpenGL extensions that come with the gf8800. Great news! :thumbup:

These specs are very important for us, poor graphics developers, in order to update our software with the latest cool features. So among these specs, there is the GL_EXT_draw_instanced that allows to do geometry instancing. Another extension is WGL_NV_gpu_affinity. This ext allows to send the gfx calls to a particular GPU in multi-gpus system. Should be cool to see how a 7950GX2 behaves. The GL_EXT_timer_query ext provides a nano-second resolution timer to determine the amount of time it takes to fully complete a set of OpenGL gfx calls. There are still so many cool extensions. As soon as I get a 8800 board, I’ll made a little tutorial to cover these cool extensions.

Written by JeGX

February 21st, 2007 at 8:24 am

Posted in OpenGL

Tagged with , , ,