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.

Regards
elFarto

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

1.GL_AMD_gpu_shader5
seems to have shader model 5.0

2.GL_AMD_patch_tessellator

seems to have domain and hull shaders

3.GL_AMDX_texture_compression_dxt6
4.GL_AMDX_texture_compression_dxt7
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;
AMD_random_access_target

  1. GL_AMDX_abuffer_oit

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

glFlushOITBuffersAMDX

dx 10.1

new GL_AMD_texture_cube_map_array
with these and existing

GL_AMD_texture_texture4
GL_ARB_draw_buffers_blend

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_draw_elements_base_vertex
GL_ARB_fragment_coord_conventions
GL_ARB_seamless_cube_map
GL_ARB_texture_multisample =nv_explicit_multisample
GL_ARB_sync
GL_ARB_depth_clamp

others…
GL_AMD_video_instruction

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!