PDA

View Full Version : FBO support on ATI cards? When to expect?



Fastian
07-31-2005, 11:07 PM
Is there any date when to expect FBO support on ATI cards? Humus?

wizzo
08-01-2005, 12:15 AM
the catalyst 5.7 do have support for FBO, and it works great

PsychoLns
08-01-2005, 04:00 AM
I've noticed som problems with the new semiauto mipmap generation (which are fixed in the next version), but other than that they work fine.

However it's a bit annoying (but mostly an nvidia problem) that you can't use the same depth buffer format on ati and nvidia, as nvidia doesn't accept GL_DEPTH_COMPONENT, but only GL_DEPTH_COMPONENT_24, while ati on the same colorbuffer only accepts GL_DEPTH_COMPONENT_16 and ofcourse the free GL_DEPTH_COMPONENT.

wizzo
08-01-2005, 04:17 AM
sure about this ? GL_DEPTH_COMPONENT_24 worked nicely for me, using radeon 9800 pro and of course catalyst 5.7

execom_rt
08-01-2005, 05:10 AM
I've also noticed some problems with 'float' textures (but I need to check If it doesn't come from my code).

If I create a texture with glTexImage2D and with parameters :

internal format: GL_LUMINANCE32F_ARB
texture format: GL_RED (EDIT: was GL_LUMINANCE)
texture type: GL_FLOAT

then set all the texture filtering to 'GL_NEAREST', and create the 'FBO', I have an 'GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT'

And it crashes later If I delete that texture.

If I create a PBuffer with the same format, it works.

If I create a texture with different format (GL_RGB8, GL_RGB, GL_UNSIGNED_BYTE), it works.

Does anybody has noticed something similar ?

A part that, It works fine. Render to depth buffer works with GL_DEPTH_COMPONENT16, but not with GL_DEPTH_COMPONENT apparently.

Fastian
08-01-2005, 05:13 AM
Oh, so its there already. Thanks for the info. Is there someway where us puny developers can get updates on ATI drivers. When nVidia gave FBO support it was all over the net and their developer website. Can't seem to get any information about ATI though :(

PsychoLns
08-01-2005, 05:14 AM
wizzo: ohh, that's right.. _24 works for ordinary renderbuffers attached to the FBO, but not for textures attached to the FBO.

spasi
08-01-2005, 07:03 AM
Originally posted by execom_rt:
And it crashes later If I delete that texture.This bug has been fixed and the fix should be available in the 5.9 release.


Originally posted by execom_rt:
Does anybody has noticed something similar ?Yeah, no single/double channel formats are currently supported on ATI cards for rendering with EXT_fbo (although they work fine with DX). I heard they're planning to add support, but I'm not expecting it too soon.

I just want to mention that single channel FP formats work fine on NV cards (but not the 8bit equivalent).

Humus
08-01-2005, 01:55 PM
There's unfortunately a spec issue with single channel formats:


* An internal format is "color-renderable" if it is RGB, RGBA,
or one of the formats from table 3.16 whose base internal
format is RGB or RGBA. No other formats, including compressed
internal formats, are color-renderable.I hope the ARB addresses this and specifies the semantics of rendering to luminance and intensity textures (what is nVidia using? red channel?).

wizzo
08-02-2005, 12:19 AM
@PsychoLns :
thx for the info, otherwise I would have been all surprised when trying it ;)

Korval
08-02-2005, 11:24 AM
Is there someway where us puny developers can get updates on ATI drivers.From ATi's website. They're public drivers; anyone can get them.

andras
08-02-2005, 12:13 PM
Originally posted by Korval:

Is there someway where us puny developers can get updates on ATI drivers.From ATi's website. They're public drivers; anyone can get them.But there is no document anywhere that says it supports FBO.

Fastian
08-02-2005, 10:03 PM
Originally posted by Korval:
From ATi's website. They're public drivers; anyone can get them.Yes we can get the drivers but where do we get information on what API updates/features are there in the drivers?

bobvodka
08-03-2005, 09:45 AM
long story short... we dont.
I've never seen this infomation from NV either *shrugs*

yooyo
08-03-2005, 12:04 PM
Originally posted by bobvodka:
long story short... we dont.
I've never seen this infomation from NV either *shrugs*Hmm.. with almost all driver release, NVidia release PDF document with bugs & fixes report, as well with new OpenGL extension support. But, still, not all bugs are classified.

yooyo