skynet
07-22-2010, 09:03 AM
Hi,
I've come across the following hardware/software:
renderer: Mobile Intel(R) 4 Series Express Chipset Family
vendor : Intel
version : 2.1.0 - Build 6.14.10.5268
texture image units: 16
texture coords: 8
legacy texture units : 8
max. texture dimensions: 4096x4096
GLSL support:
version: 1.20 - Intel Build 6.14.10.5268
I was positively surprised by the extensive extension list, but I found it a little strange which extensions were listet and some were missing that I took for granted.
These extension are (among many others) in the list:
GL_EXT_framebuffer_object
GL_EXT_framebuffer_blit
GL_ARB_framebuffer_object
GL_ARB_framebuffer_sRGB
WGL_ARB_framebuffer_sRGB
Notice that EXT_framebuffer_multisample and EXT_framebuffer_sRGB are missing although the needed functionality is included in ARB_framebuffer_object and GL_ARB_framebuffer_sRGB.
This behaviour is perfectly legal. But in practise I always chose the EXT version over ARB or core, since I wanted to be conservative in order to support older hard/software. This is the first time, I see it the other way around :-)
Also, since the core version is >1.3, GL_ARB_multisample is in core, BUT WGL_ARB_multisample ought to be still listed as WGL extension! This seems to be a bug then... but how do I handle it? I could try to use multisampling blindly or just don't support it :-/
Is there similar "real world" hard/software out there that behaves as strange as this Intel card?
I've come across the following hardware/software:
renderer: Mobile Intel(R) 4 Series Express Chipset Family
vendor : Intel
version : 2.1.0 - Build 6.14.10.5268
texture image units: 16
texture coords: 8
legacy texture units : 8
max. texture dimensions: 4096x4096
GLSL support:
version: 1.20 - Intel Build 6.14.10.5268
I was positively surprised by the extensive extension list, but I found it a little strange which extensions were listet and some were missing that I took for granted.
These extension are (among many others) in the list:
GL_EXT_framebuffer_object
GL_EXT_framebuffer_blit
GL_ARB_framebuffer_object
GL_ARB_framebuffer_sRGB
WGL_ARB_framebuffer_sRGB
Notice that EXT_framebuffer_multisample and EXT_framebuffer_sRGB are missing although the needed functionality is included in ARB_framebuffer_object and GL_ARB_framebuffer_sRGB.
This behaviour is perfectly legal. But in practise I always chose the EXT version over ARB or core, since I wanted to be conservative in order to support older hard/software. This is the first time, I see it the other way around :-)
Also, since the core version is >1.3, GL_ARB_multisample is in core, BUT WGL_ARB_multisample ought to be still listed as WGL extension! This seems to be a bug then... but how do I handle it? I could try to use multisampling blindly or just don't support it :-/
Is there similar "real world" hard/software out there that behaves as strange as this Intel card?