PDA

View Full Version : GL_EXT_framebuffer_blit ???



qzm
11-29-2006, 11:40 AM
Hello fellow coders.

I am trying to track down information on GL_EXT_framebuffer_blit on current consumer hardware (ie: ATI/NVidia hardware). Specifically I am wondering why my NVidia 7 series hardware does not seem to support it with any of the latest drivers I can find.

As I read NVidias latest '8800 supported extensions' PDF, this should be supported on drivers since release 95. I have tested every driver I can get my hands on, with no success on a 7600GT. Is nvidia incorrect, or am I reading the spec wrong? is it only supported on 8800+?

This extension is I believe very critical to using readback multisample FBOs, which is something I badly need to do as the manual alternatives are not pretty. Any pointers/help would be greatly appreciated.

Regards,
Stuart.

ZbuffeR
11-29-2006, 12:07 PM
I don't own a series 7, and this does not looks like good news :
http://www.delphi3d.net/hardware/extsupport.php?extension=GL_EXT_framebuffer_blit

ebray99
11-29-2006, 12:42 PM
No need worrying. It's supported in version 95 beta drivers on my GeForce 7 series card. =)

Kevin B

CatAtWork
11-29-2006, 12:52 PM
Works on my 7 series with 97.02 drivers. It's broken with a multisample framebuffer in that the blit is inverted. :)

zeoverlord
11-29-2006, 12:53 PM
I think it is a question of driver implementation, Delphi 3D says that GL_EXT_framebuffer_blit is supported on the GF8800 with version 97.02 and the latest official driver is 93.72, maybe it's like this because it's easier to implement on the GF8800.

Anyway, i heard that GL_EXT_framebuffer_multisample would come in the next major version of the forceware driver, that would be 100.xx or something like that, but it's pretty safe to assume it's sister extension GL_EXT_framebuffer_blit comes at the same time.

It's not like it's totally impossible to do on GF 6 and 7 hardware (i can do it more or less manually), it just might not get that great performance (but still not to bad).

ZbuffeR
11-29-2006, 12:57 PM
Can you upload your extension list then ?
It is easy :
http://www.delphi3d.net/hardware/index.php

Zengar
11-29-2006, 01:09 PM
Should be supported on NV4x and higher with latest G80 drivers (both blit and multisample)... I can't test it hovewer, because my card is broken and every driver version above 84.21 makes the system instable :-( I still wait for my salary to buy a new card

CatAtWork
11-29-2006, 02:03 PM
Note that the inverted multisample blit happens on both my 1500M (7 series) and 8800GTX.

qzm
11-30-2006, 12:11 AM
Well I *may* have answered my own question also this afternoon.
I installed the beta 97.42 drivers on my linux machine with an old 5700ultra, and glxinfo reports the _blit extension.. 97.02 under windows on a 7600GT does not, but I suspect does for others.

My suspicions are that the 97.02 8800 windows 2000/xp drivers are rather 'touchy' and seem not to hook in reliably to quite a range of hardware, hopefully this will improve with subsequent non-beta releases (any comments from nvidia people?)

At least I know the extension *can* happen on older hardware, so can star evaluating it.

By the look of things NVidia for one is finally taking off-screen rendering seriously, as using this along with multisample modes really starts to make FBO, et al useful.

Now if only I could track down someone at NVidia who could actually tell me why my developer registration wont let me into the moved boardstore.. oh well, hope springs eternal.

V-man
12-03-2006, 09:16 PM
Wow, the 8800 has all the new stuff.

Zengar
12-04-2006, 10:50 AM
My new 7900GS came today, and all known framebufer-related extensions are being reported under 97.28 drivers (I got them from guru3d). I will try this out this week...

CatAtWork
12-04-2006, 08:53 PM
97.28 still flips multisample blits.