Radeon 5870

The Directx 11 Radeon 5870 card is out. How long do you think it’ll be before we see OpenGL extensions supporting the tessellator, hull shader, and domain shader? We’ll probably have to wait for NVidia…

As I noted in the NVX_DX_interop thread, there are some references to tessellation in the current NVIDIA OpenGL driver. I assume it’s some code that’s leaked in from the development of their DX11 card.

Knowing NVIDIA, I think there will be extensions available at, or very close to the release of their card.


Considering that AMD already have GL_AMD_vertex_shader_tessellator extension working, I’m quite expecting it to be updated to provide similar functionalities.

I quite like this GL_AMD_vertex_shader_tessellator extension and actually better than the hull shader and domain shader.

I would have prefer the vertex shader being updated with hull shader features and geometry shader updated with domain shader features …

Maybe one advantage of Direct3D tessellation is that it MIGHT be possible to disable tessellation without any code change on the vertex or geometry shader.

Anyway, it’s a nice feature I can’t wait to play around with!

Seems they are hidden on catalyst 9.10
I have seen…
on ogl driver binary in catalyst 9.10 rc7 and linux ubuntu 9.10 drivers this new extensions:

dx 11

seems to have shader model 5.0


seems to have domain and hull shaders

new bc6 bc7 hdr texture compression in dx11

of course 16kx16k textures should be supported now…

With these and OpenCL only multithread rendering seems to be lacking on OpenGL… I’m sure Nvidia has also something to say
in GTC 2009.

Other extensions
5. GL_AMDX_random_access_target

semems as bindless Nvidia Extensions… or scattering
to renderbuffers/textures in fbos…

OPTION AMD_random_access_target;

  1. GL_AMDX_abuffer_oit

seem A-Buffer Order Independent Tranlucency support builtin
similar to DirectX11 sample


dx 10.1

new GL_AMD_texture_cube_map_array
with these and existing


Similar is denoted by =.
dx 10.1 seems to be mostly supported but with AMD existing extensions not ARB ones:

  • GL_ARB_draw_buffers_blend=GL_AMD_draw_buffers_blend
  • GL_ARB_sample_shading
  • GL_ARB_texture_cube_map_array=GL_AMD_texture_cube_map_array
  • GL_ARB_texture_gather=GL_AMD_texture_texture4
  • GL_ARB_texture_query_lod

I think ati lacks 3.2 support mainly by:
glsl 1.50
GL_ARB_texture_multisample =nv_explicit_multisample


That’s really interesting. It would be nice if they made those public.

It would be nice if they made those public.

Beta drivers. You could at least wait until they release official drivers.

Great digging oscarbg!