ATI and Nvidia extensions for DX11 and 10.1 ARBs

ATI

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

NVIDIA

Please check that on a GT220-260 GPUS.
First 191.00 seems to be the first drivers to
have full support OpenGL 3.2 in a WHQL production driver and more important the first to implement full ARB dx10.1 extensions.

  • GL_ARB_draw_buffers_blend
  • GL_ARB_sample_shading
  • GL_ARB_texture_cube_map_array
  • GL_ARB_texture_gather
  • GL_ARB_texture_query_lod

Also found on a linux glext.h from June 2009 may be reworked…

doubles
that should be supported on GT200
GL_NV_gpu_program_fp64

dx10.1

GL_NV_texture_cube_map_array
glsl:
GL_NV_gpu_shader4_1

assembly:
GL_NV_gpu_program4_1
GL_NV_vertex_program4_1
GL_NV_geometry_program4_1
GL_NV_fragment_program4_1

dx11
please check that on GT300 :wink:

all assmebly:
GL_NV_gpu_program5
GL_NV_vertex_program5
GL_NV_tessellation_program5
GL_NV_geometry_program5
GL_NV_fragment_program5

GL_NV_tessellation_shader (glsl?

GL_NV_draw_buffers3
GL_NV_anc_buffer_object
GL_NV_sample_shading_control
GL_NV_transform_feedback3
GL_NVX_volatile_texture
GL_NVX_dx_interop
GL_NVX_gpu_sync_buffer

  1. GL_AMDX_random_access_target

semems as bindless Nvidia Extensions…

God, I hope not. The last thing OpenGL needs is yet another war between NV_vertex_array_range and ATI_vertex_array_object.

Oooh, a header file for the NVIDIA driver:

http://dragon.otel.net/doc/NVIDIA_GLX-1.0/glext.h

Regards
elFarto