Radeon x2400 Mobility extension support?

I am thinking about getting a cheap laptop to code on the go, and I need texture array support, PBO, Vertex Textures. Does the x2400 have these abilities? Delphi3D hasn’t been updated in so long I can’t get any info on this.

Thanks

If you want to code on a decent laptop go for a GeForce 8600M GS or GT (GT is much better) or higher, as for example in the Acer 6920G series or in some new Dell models. With the 8600 you get very good performances, full OpenGL 2.1 support, 8192x8192 max texture size, texture arrays, PBOs, Geometry Shaders, HLSL, Cg and GLSL full support, access to all the amazing NVIDIA SDK demos and samples, you can develop for CUDA technology, very good support under Linux,XP,Vista and so on. I was formerly an ATI Radeon user but now I would not advice such cards, wich by the way on the laptops are not even cheaper.

Regards,
mic

It is too bad that dephi3d.net is not getting updated. X2400 is a very capable GPU but I don’t know if EXT_texture_array has been implemented in their driver. ATI usually lags behind with their GL drivers. Gf 8 offers it since it came out.

PBO is offered on everything.
No idea about vertex textures.

AFAIK, the newer extensions are only available for the G8x cards.

These are the specs of my NVidia 8600M GT, so that you can eventually compare them with the X2400’s if you find them somewhere. As you can see I used GLEW to get the specs:


GLEW Extension Info

GLEW version 1.4.0
Reporting capabilities of pixelformat 1
Running on a GeForce 8600M GT/PCI/SSE2 from NVIDIA Corporation
OpenGL version 2.1.1 is supported

GL_VERSION_1_1: OK

GL_VERSION_1_2: OK

glCopyTexSubImage3D: OK
glDrawRangeElements: OK
glTexImage3D: OK
glTexSubImage3D: OK

GL_VERSION_1_3: OK

glActiveTexture: OK
glClientActiveTexture: OK
glCompressedTexImage1D: OK
glCompressedTexImage2D: OK
glCompressedTexImage3D: OK
glCompressedTexSubImage1D: OK
glCompressedTexSubImage2D: OK
glCompressedTexSubImage3D: OK
glGetCompressedTexImage: OK
glLoadTransposeMatrixd: OK
glLoadTransposeMatrixf: OK
glMultTransposeMatrixd: OK
glMultTransposeMatrixf: OK
glMultiTexCoord1d: OK
glMultiTexCoord1dv: OK
glMultiTexCoord1f: OK
glMultiTexCoord1fv: OK
glMultiTexCoord1i: OK
glMultiTexCoord1iv: OK
glMultiTexCoord1s: OK
glMultiTexCoord1sv: OK
glMultiTexCoord2d: OK
glMultiTexCoord2dv: OK
glMultiTexCoord2f: OK
glMultiTexCoord2fv: OK
glMultiTexCoord2i: OK
glMultiTexCoord2iv: OK
glMultiTexCoord2s: OK
glMultiTexCoord2sv: OK
glMultiTexCoord3d: OK
glMultiTexCoord3dv: OK
glMultiTexCoord3f: OK
glMultiTexCoord3fv: OK
glMultiTexCoord3i: OK
glMultiTexCoord3iv: OK
glMultiTexCoord3s: OK
glMultiTexCoord3sv: OK
glMultiTexCoord4d: OK
glMultiTexCoord4dv: OK
glMultiTexCoord4f: OK
glMultiTexCoord4fv: OK
glMultiTexCoord4i: OK
glMultiTexCoord4iv: OK
glMultiTexCoord4s: OK
glMultiTexCoord4sv: OK
glSampleCoverage: OK

GL_VERSION_1_4: OK

glBlendColor: OK
glBlendEquation: OK
glBlendFuncSeparate: OK
glFogCoordPointer: OK
glFogCoordd: OK
glFogCoorddv: OK
glFogCoordf: OK
glFogCoordfv: OK
glMultiDrawArrays: OK
glMultiDrawElements: OK
glPointParameterf: OK
glPointParameterfv: OK
glSecondaryColor3b: OK
glSecondaryColor3bv: OK
glSecondaryColor3d: OK
glSecondaryColor3dv: OK
glSecondaryColor3f: OK
glSecondaryColor3fv: OK
glSecondaryColor3i: OK
glSecondaryColor3iv: OK
glSecondaryColor3s: OK
glSecondaryColor3sv: OK
glSecondaryColor3ub: OK
glSecondaryColor3ubv: OK
glSecondaryColor3ui: OK
glSecondaryColor3uiv: OK
glSecondaryColor3us: OK
glSecondaryColor3usv: OK
glSecondaryColorPointer: OK
glWindowPos2d: OK
glWindowPos2dv: OK
glWindowPos2f: OK
glWindowPos2fv: OK
glWindowPos2i: OK
glWindowPos2iv: OK
glWindowPos2s: OK
glWindowPos2sv: OK
glWindowPos3d: OK
glWindowPos3dv: OK
glWindowPos3f: OK
glWindowPos3fv: OK
glWindowPos3i: OK
glWindowPos3iv: OK
glWindowPos3s: OK
glWindowPos3sv: OK

GL_VERSION_1_5: OK

glBeginQuery: OK
glBindBuffer: OK
glBufferData: OK
glBufferSubData: OK
glDeleteBuffers: OK
glDeleteQueries: OK
glEndQuery: OK
glGenBuffers: OK
glGenQueries: OK
glGetBufferParameteriv: OK
glGetBufferPointerv: OK
glGetBufferSubData: OK
glGetQueryObjectiv: OK
glGetQueryObjectuiv: OK
glGetQueryiv: OK
glIsBuffer: OK
glIsQuery: OK
glMapBuffer: OK
glUnmapBuffer: OK

GL_VERSION_2_0: OK

glAttachShader: OK
glBindAttribLocation: OK
glBlendEquationSeparate: OK
glCompileShader: OK
glCreateProgram: OK
glCreateShader: OK
glDeleteProgram: OK
glDeleteShader: OK
glDetachShader: OK
glDisableVertexAttribArray: OK
glDrawBuffers: OK
glEnableVertexAttribArray: OK
glGetActiveAttrib: OK
glGetActiveUniform: OK
glGetAttachedShaders: OK
glGetAttribLocation: OK
glGetProgramInfoLog: OK
glGetProgramiv: OK
glGetShaderInfoLog: OK
glGetShaderSource: OK
glGetShaderiv: OK
glGetUniformLocation: OK
glGetUniformfv: OK
glGetUniformiv: OK
glGetVertexAttribPointerv: OK
glGetVertexAttribdv: OK
glGetVertexAttribfv: OK
glGetVertexAttribiv: OK
glIsProgram: OK
glIsShader: OK
glLinkProgram: OK
glShaderSource: OK
glStencilFuncSeparate: OK
glStencilMaskSeparate: OK
glStencilOpSeparate: OK
glUniform1f: OK
glUniform1fv: OK
glUniform1i: OK
glUniform1iv: OK
glUniform2f: OK
glUniform2fv: OK
glUniform2i: OK
glUniform2iv: OK
glUniform3f: OK
glUniform3fv: OK
glUniform3i: OK
glUniform3iv: OK
glUniform4f: OK
glUniform4fv: OK
glUniform4i: OK
glUniform4iv: OK
glUniformMatrix2fv: OK
glUniformMatrix3fv: OK
glUniformMatrix4fv: OK
glUseProgram: OK
glValidateProgram: OK
glVertexAttrib1d: OK
glVertexAttrib1dv: OK
glVertexAttrib1f: OK
glVertexAttrib1fv: OK
glVertexAttrib1s: OK
glVertexAttrib1sv: OK
glVertexAttrib2d: OK
glVertexAttrib2dv: OK
glVertexAttrib2f: OK
glVertexAttrib2fv: OK
glVertexAttrib2s: OK
glVertexAttrib2sv: OK
glVertexAttrib3d: OK
glVertexAttrib3dv: OK
glVertexAttrib3f: OK
glVertexAttrib3fv: OK
glVertexAttrib3s: OK
glVertexAttrib3sv: OK
glVertexAttrib4Nbv: OK
glVertexAttrib4Niv: OK
glVertexAttrib4Nsv: OK
glVertexAttrib4Nub: OK
glVertexAttrib4Nubv: OK
glVertexAttrib4Nuiv: OK
glVertexAttrib4Nusv: OK
glVertexAttrib4bv: OK
glVertexAttrib4d: OK
glVertexAttrib4dv: OK
glVertexAttrib4f: OK
glVertexAttrib4fv: OK
glVertexAttrib4iv: OK
glVertexAttrib4s: OK
glVertexAttrib4sv: OK
glVertexAttrib4ubv: OK
glVertexAttrib4uiv: OK
glVertexAttrib4usv: OK
glVertexAttribPointer: OK

GL_VERSION_2_1: OK

glUniformMatrix2x3fv: OK
glUniformMatrix2x4fv: OK
glUniformMatrix3x2fv: OK
glUniformMatrix3x4fv: OK
glUniformMatrix4x2fv: OK
glUniformMatrix4x3fv: OK

GL_3DFX_multisample: MISSING

GL_3DFX_tbuffer: MISSING

glTbufferMask3DFX: MISSING

GL_3DFX_texture_compression_FXT1: MISSING

GL_APPLE_client_storage: MISSING

GL_APPLE_element_array: MISSING

glDrawElementArrayAPPLE: MISSING
glDrawRangeElementArrayAPPLE: MISSING
glElementPointerAPPLE: MISSING
glMultiDrawElementArrayAPPLE: MISSING
glMultiDrawRangeElementArrayAPPLE: MISSING

GL_APPLE_fence: MISSING

glDeleteFencesAPPLE: MISSING
glFinishFenceAPPLE: MISSING
glFinishObjectAPPLE: MISSING
glGenFencesAPPLE: MISSING
glIsFenceAPPLE: MISSING
glSetFenceAPPLE: MISSING
glTestFenceAPPLE: MISSING
glTestObjectAPPLE: MISSING

GL_APPLE_float_pixels: MISSING

GL_APPLE_pixel_buffer: MISSING

GL_APPLE_specular_vector: MISSING

GL_APPLE_texture_range: MISSING

glGetTexParameterPointervAPPLE: MISSING
glTextureRangeAPPLE: MISSING

GL_APPLE_transform_hint: MISSING

GL_APPLE_vertex_array_object: MISSING

glBindVertexArrayAPPLE: MISSING
glDeleteVertexArraysAPPLE: MISSING
glGenVertexArraysAPPLE: MISSING
glIsVertexArrayAPPLE: MISSING

GL_APPLE_vertex_array_range: MISSING

glFlushVertexArrayRangeAPPLE: MISSING
glVertexArrayParameteriAPPLE: MISSING
glVertexArrayRangeAPPLE: MISSING

GL_APPLE_ycbcr_422: MISSING

GL_ARB_color_buffer_float: OK

glClampColorARB: OK

GL_ARB_depth_texture: OK

GL_ARB_draw_buffers: OK

glDrawBuffersARB: OK

GL_ARB_fragment_program: OK

GL_ARB_fragment_program_shadow: OK

GL_ARB_fragment_shader: OK

GL_ARB_half_float_pixel: OK

GL_ARB_imaging: OK

glBlendEquation: OK
glColorSubTable: OK
glColorTable: OK
glColorTableParameterfv: OK
glColorTableParameteriv: OK
glConvolutionFilter1D: OK
glConvolutionFilter2D: OK
glConvolutionParameterf: OK
glConvolutionParameterfv: OK
glConvolutionParameteri: OK
glConvolutionParameteriv: OK
glCopyColorSubTable: OK
glCopyColorTable: OK
glCopyConvolutionFilter1D: OK
glCopyConvolutionFilter2D: OK
glGetColorTable: OK
glGetColorTableParameterfv: OK
glGetColorTableParameteriv: OK
glGetConvolutionFilter: OK
glGetConvolutionParameterfv: OK
glGetConvolutionParameteriv: OK
glGetHistogram: OK
glGetHistogramParameterfv: OK
glGetHistogramParameteriv: OK
glGetMinmax: OK
glGetMinmaxParameterfv: OK
glGetMinmaxParameteriv: OK
glGetSeparableFilter: OK
glHistogram: OK
glMinmax: OK
glResetHistogram: OK
glResetMinmax: OK
glSeparableFilter2D: OK

GL_ARB_matrix_palette: MISSING

glCurrentPaletteMatrixARB: MISSING
glMatrixIndexPointerARB: MISSING
glMatrixIndexubvARB: MISSING
glMatrixIndexuivARB: MISSING
glMatrixIndexusvARB: MISSING

GL_ARB_multisample: OK

glSampleCoverageARB: OK

GL_ARB_multitexture: OK

glActiveTextureARB: OK
glClientActiveTextureARB: OK
glMultiTexCoord1dARB: OK
glMultiTexCoord1dvARB: OK
glMultiTexCoord1fARB: OK
glMultiTexCoord1fvARB: OK
glMultiTexCoord1iARB: OK
glMultiTexCoord1ivARB: OK
glMultiTexCoord1sARB: OK
glMultiTexCoord1svARB: OK
glMultiTexCoord2dARB: OK
glMultiTexCoord2dvARB: OK
glMultiTexCoord2fARB: OK
glMultiTexCoord2fvARB: OK
glMultiTexCoord2iARB: OK
glMultiTexCoord2ivARB: OK
glMultiTexCoord2sARB: OK
glMultiTexCoord2svARB: OK
glMultiTexCoord3dARB: OK
glMultiTexCoord3dvARB: OK
glMultiTexCoord3fARB: OK
glMultiTexCoord3fvARB: OK
glMultiTexCoord3iARB: OK
glMultiTexCoord3ivARB: OK
glMultiTexCoord3sARB: OK
glMultiTexCoord3svARB: OK
glMultiTexCoord4dARB: OK
glMultiTexCoord4dvARB: OK
glMultiTexCoord4fARB: OK
glMultiTexCoord4fvARB: OK
glMultiTexCoord4iARB: OK
glMultiTexCoord4ivARB: OK
glMultiTexCoord4sARB: OK
glMultiTexCoord4svARB: OK

GL_ARB_occlusion_query: OK

glBeginQueryARB: OK
glDeleteQueriesARB: OK
glEndQueryARB: OK
glGenQueriesARB: OK
glGetQueryObjectivARB: OK
glGetQueryObjectuivARB: OK
glGetQueryivARB: OK
glIsQueryARB: OK

GL_ARB_pixel_buffer_object: OK

GL_ARB_point_parameters: OK

glPointParameterfARB: OK
glPointParameterfvARB: OK

GL_ARB_point_sprite: OK

GL_ARB_shader_objects: OK

glAttachObjectARB: OK
glCompileShaderARB: OK
glCreateProgramObjectARB: OK
glCreateShaderObjectARB: OK
glDeleteObjectARB: OK
glDetachObjectARB: OK
glGetActiveUniformARB: OK
glGetAttachedObjectsARB: OK
glGetHandleARB: OK
glGetInfoLogARB: OK
glGetObjectParameterfvARB: OK
glGetObjectParameterivARB: OK
glGetShaderSourceARB: OK
glGetUniformLocationARB: OK
glGetUniformfvARB: OK
glGetUniformivARB: OK
glLinkProgramARB: OK
glShaderSourceARB: OK
glUniform1fARB: OK
glUniform1fvARB: OK
glUniform1iARB: OK
glUniform1ivARB: OK
glUniform2fARB: OK
glUniform2fvARB: OK
glUniform2iARB: OK
glUniform2ivARB: OK
glUniform3fARB: OK
glUniform3fvARB: OK
glUniform3iARB: OK
glUniform3ivARB: OK
glUniform4fARB: OK
glUniform4fvARB: OK
glUniform4iARB: OK
glUniform4ivARB: OK
glUniformMatrix2fvARB: OK
glUniformMatrix3fvARB: OK
glUniformMatrix4fvARB: OK
glUseProgramObjectARB: OK
glValidateProgramARB: OK

GL_ARB_shading_language_100: OK

GL_ARB_shadow: OK

GL_ARB_shadow_ambient: MISSING

GL_ARB_texture_border_clamp: OK

GL_ARB_texture_compression: OK

glCompressedTexImage1DARB: OK
glCompressedTexImage2DARB: OK
glCompressedTexImage3DARB: OK
glCompressedTexSubImage1DARB: OK
glCompressedTexSubImage2DARB: OK
glCompressedTexSubImage3DARB: OK
glGetCompressedTexImageARB: OK

GL_ARB_texture_cube_map: OK

GL_ARB_texture_env_add: OK

GL_ARB_texture_env_combine: OK

GL_ARB_texture_env_crossbar: MISSING

GL_ARB_texture_env_dot3: OK

GL_ARB_texture_float: OK

GL_ARB_texture_mirrored_repeat: OK

GL_ARB_texture_non_power_of_two: OK

GL_ARB_texture_rectangle: OK

GL_ARB_transpose_matrix: OK

glLoadTransposeMatrixdARB: OK
glLoadTransposeMatrixfARB: OK
glMultTransposeMatrixdARB: OK
glMultTransposeMatrixfARB: OK

GL_ARB_vertex_blend: MISSING

glVertexBlendARB: MISSING
glWeightPointerARB: MISSING
glWeightbvARB: MISSING
glWeightdvARB: MISSING
glWeightfvARB: MISSING
glWeightivARB: MISSING
glWeightsvARB: MISSING
glWeightubvARB: MISSING
glWeightuivARB: MISSING
glWeightusvARB: MISSING

GL_ARB_vertex_buffer_object: OK

glBindBufferARB: OK
glBufferDataARB: OK
glBufferSubDataARB: OK
glDeleteBuffersARB: OK
glGenBuffersARB: OK
glGetBufferParameterivARB: OK
glGetBufferPointervARB: OK
glGetBufferSubDataARB: OK
glIsBufferARB: OK
glMapBufferARB: OK
glUnmapBufferARB: OK

GL_ARB_vertex_program: OK

glBindProgramARB: OK
glDeleteProgramsARB: OK
glDisableVertexAttribArrayARB: OK
glEnableVertexAttribArrayARB: OK
glGenProgramsARB: OK
glGetProgramEnvParameterdvARB: OK
glGetProgramEnvParameterfvARB: OK
glGetProgramLocalParameterdvARB: OK
glGetProgramLocalParameterfvARB: OK
glGetProgramStringARB: OK
glGetProgramivARB: OK
glGetVertexAttribPointervARB: OK
glGetVertexAttribdvARB: OK
glGetVertexAttribfvARB: OK
glGetVertexAttribivARB: OK
glIsProgramARB: OK
glProgramEnvParameter4dARB: OK
glProgramEnvParameter4dvARB: OK
glProgramEnvParameter4fARB: OK
glProgramEnvParameter4fvARB: OK
glProgramLocalParameter4dARB: OK
glProgramLocalParameter4dvARB: OK
glProgramLocalParameter4fARB: OK
glProgramLocalParameter4fvARB: OK
glProgramStringARB: OK
glVertexAttrib1dARB: OK
glVertexAttrib1dvARB: OK
glVertexAttrib1fARB: OK
glVertexAttrib1fvARB: OK
glVertexAttrib1sARB: OK
glVertexAttrib1svARB: OK
glVertexAttrib2dARB: OK
glVertexAttrib2dvARB: OK
glVertexAttrib2fARB: OK
glVertexAttrib2fvARB: OK
glVertexAttrib2sARB: OK
glVertexAttrib2svARB: OK
glVertexAttrib3dARB: OK
glVertexAttrib3dvARB: OK
glVertexAttrib3fARB: OK
glVertexAttrib3fvARB: OK
glVertexAttrib3sARB: OK
glVertexAttrib3svARB: OK
glVertexAttrib4NbvARB: OK
glVertexAttrib4NivARB: OK
glVertexAttrib4NsvARB: OK
glVertexAttrib4NubARB: OK
glVertexAttrib4NubvARB: OK
glVertexAttrib4NuivARB: OK
glVertexAttrib4NusvARB: OK
glVertexAttrib4bvARB: OK
glVertexAttrib4dARB: OK
glVertexAttrib4dvARB: OK
glVertexAttrib4fARB: OK
glVertexAttrib4fvARB: OK
glVertexAttrib4ivARB: OK
glVertexAttrib4sARB: OK
glVertexAttrib4svARB: OK
glVertexAttrib4ubvARB: OK
glVertexAttrib4uivARB: OK
glVertexAttrib4usvARB: OK
glVertexAttribPointerARB: OK

GL_ARB_vertex_shader: OK

glBindAttribLocationARB: OK
glGetActiveAttribARB: OK
glGetAttribLocationARB: OK

GL_ARB_window_pos: OK

glWindowPos2dARB: OK
glWindowPos2dvARB: OK
glWindowPos2fARB: OK
glWindowPos2fvARB: OK
glWindowPos2iARB: OK
glWindowPos2ivARB: OK
glWindowPos2sARB: OK
glWindowPos2svARB: OK
glWindowPos3dARB: OK
glWindowPos3dvARB: OK
glWindowPos3fARB: OK
glWindowPos3fvARB: OK
glWindowPos3iARB: OK
glWindowPos3ivARB: OK
glWindowPos3sARB: OK
glWindowPos3svARB: OK

GL_ATIX_point_sprites: MISSING

GL_ATIX_texture_env_combine3: MISSING

GL_ATIX_texture_env_route: MISSING

GL_ATIX_vertex_shader_output_point_size: MISSING

GL_ATI_draw_buffers: OK

glDrawBuffersATI: OK

GL_ATI_element_array: MISSING

glDrawElementArrayATI: MISSING
glDrawRangeElementArrayATI: MISSING
glElementPointerATI: MISSING

GL_ATI_envmap_bumpmap: MISSING

glGetTexBumpParameterfvATI: MISSING
glGetTexBumpParameterivATI: MISSING
glTexBumpParameterfvATI: MISSING
glTexBumpParameterivATI: MISSING

GL_ATI_fragment_shader: MISSING

glAlphaFragmentOp1ATI: MISSING
glAlphaFragmentOp2ATI: MISSING
glAlphaFragmentOp3ATI: MISSING
glBeginFragmentShaderATI: MISSING
glBindFragmentShaderATI: MISSING
glColorFragmentOp1ATI: MISSING
glColorFragmentOp2ATI: MISSING
glColorFragmentOp3ATI: MISSING
glDeleteFragmentShaderATI: MISSING
glEndFragmentShaderATI: MISSING
glGenFragmentShadersATI: MISSING
glPassTexCoordATI: MISSING
glSampleMapATI: MISSING
glSetFragmentShaderConstantATI: MISSING

GL_ATI_map_object_buffer: MISSING

glMapObjectBufferATI: MISSING
glUnmapObjectBufferATI: MISSING

GL_ATI_pn_triangles: MISSING

glPNTrianglesfATI: MISSING
glPNTrianglesiATI: MISSING

GL_ATI_separate_stencil: MISSING

glStencilFuncSeparateATI: MISSING
glStencilOpSeparateATI: MISSING

GL_ATI_shader_texture_lod: MISSING

GL_ATI_text_fragment_shader: MISSING

GL_ATI_texture_compression_3dc: MISSING

GL_ATI_texture_env_combine3: MISSING

GL_ATI_texture_float: OK

GL_ATI_texture_mirror_once: OK

GL_ATI_vertex_array_object: MISSING

glArrayObjectATI: MISSING
glFreeObjectBufferATI: MISSING
glGetArrayObjectfvATI: MISSING
glGetArrayObjectivATI: MISSING
glGetObjectBufferfvATI: MISSING
glGetObjectBufferivATI: MISSING
glGetVariantArrayObjectfvATI: MISSING
glGetVariantArrayObjectivATI: MISSING
glIsObjectBufferATI: MISSING
glNewObjectBufferATI: MISSING
glUpdateObjectBufferATI: MISSING
glVariantArrayObjectATI: MISSING

GL_ATI_vertex_attrib_array_object: MISSING

glGetVertexAttribArrayObjectfvATI: MISSING
glGetVertexAttribArrayObjectivATI: MISSING
glVertexAttribArrayObjectATI: MISSING

GL_ATI_vertex_streams: MISSING

glClientActiveVertexStreamATI: MISSING
glNormalStream3bATI: MISSING
glNormalStream3bvATI: MISSING
glNormalStream3dATI: MISSING
glNormalStream3dvATI: MISSING
glNormalStream3fATI: MISSING
glNormalStream3fvATI: MISSING
glNormalStream3iATI: MISSING
glNormalStream3ivATI: MISSING
glNormalStream3sATI: MISSING
glNormalStream3svATI: MISSING
glVertexBlendEnvfATI: MISSING
glVertexBlendEnviATI: MISSING
glVertexStream2dATI: MISSING
glVertexStream2dvATI: MISSING
glVertexStream2fATI: MISSING
glVertexStream2fvATI: MISSING
glVertexStream2iATI: MISSING
glVertexStream2ivATI: MISSING
glVertexStream2sATI: MISSING
glVertexStream2svATI: MISSING
glVertexStream3dATI: MISSING
glVertexStream3dvATI: MISSING
glVertexStream3fATI: MISSING
glVertexStream3fvATI: MISSING
glVertexStream3iATI: MISSING
glVertexStream3ivATI: MISSING
glVertexStream3sATI: MISSING
glVertexStream3svATI: MISSING
glVertexStream4dATI: MISSING
glVertexStream4dvATI: MISSING
glVertexStream4fATI: MISSING
glVertexStream4fvATI: MISSING
glVertexStream4iATI: MISSING
glVertexStream4ivATI: MISSING
glVertexStream4sATI: MISSING
glVertexStream4svATI: MISSING

GL_EXT_422_pixels: MISSING

GL_EXT_Cg_shader: OK

GL_EXT_abgr: OK

GL_EXT_bgra: OK

GL_EXT_bindable_uniform: OK

glGetUniformBufferSizeEXT: OK
glGetUniformOffsetEXT: OK
glUniformBufferEXT: OK

GL_EXT_blend_color: OK

glBlendColorEXT: OK

GL_EXT_blend_equation_separate: OK

glBlendEquationSeparateEXT: OK

GL_EXT_blend_func_separate: OK

glBlendFuncSeparateEXT: OK

GL_EXT_blend_logic_op: MISSING

GL_EXT_blend_minmax: OK

glBlendEquationEXT: OK

GL_EXT_blend_subtract: OK

GL_EXT_clip_volume_hint: MISSING

GL_EXT_cmyka: MISSING

GL_EXT_color_subtable: MISSING

glColorSubTableEXT: MISSING
glCopyColorSubTableEXT: MISSING

GL_EXT_compiled_vertex_array: OK

glLockArraysEXT: OK
glUnlockArraysEXT: OK

GL_EXT_convolution: MISSING

glConvolutionFilter1DEXT: MISSING
glConvolutionFilter2DEXT: MISSING
glConvolutionParameterfEXT: MISSING
glConvolutionParameterfvEXT: MISSING
glConvolutionParameteriEXT: MISSING
glConvolutionParameterivEXT: MISSING
glCopyConvolutionFilter1DEXT: MISSING
glCopyConvolutionFilter2DEXT: MISSING
glGetConvolutionFilterEXT: MISSING
glGetConvolutionParameterfvEXT: MISSING
glGetConvolutionParameterivEXT: MISSING
glGetSeparableFilterEXT: MISSING
glSeparableFilter2DEXT: MISSING

GL_EXT_coordinate_frame: MISSING

glBinormalPointerEXT: MISSING
glTangentPointerEXT: MISSING

GL_EXT_copy_texture: MISSING

glCopyTexImage1DEXT: MISSING
glCopyTexImage2DEXT: MISSING
glCopyTexSubImage1DEXT: MISSING
glCopyTexSubImage2DEXT: MISSING
glCopyTexSubImage3DEXT: OK

GL_EXT_cull_vertex: MISSING

glCullParameterdvEXT: MISSING
glCullParameterfvEXT: MISSING

GL_EXT_depth_bounds_test: OK

glDepthBoundsEXT: OK

GL_EXT_draw_buffers2: OK

glColorMaskIndexedEXT: OK
glDisableIndexedEXT: OK
glEnableIndexedEXT: OK
glGetBooleanIndexedvEXT: OK
glGetIntegerIndexedvEXT: OK
glIsEnabledIndexedEXT: OK

GL_EXT_draw_instanced: OK

glDrawArraysInstancedEXT: OK
glDrawElementsInstancedEXT: OK

GL_EXT_draw_range_elements: OK

glDrawRangeElementsEXT: OK

GL_EXT_fog_coord: OK

glFogCoordPointerEXT: OK
glFogCoorddEXT: OK
glFogCoorddvEXT: OK
glFogCoordfEXT: OK
glFogCoordfvEXT: OK

GL_EXT_fragment_lighting: MISSING

glFragmentColorMaterialEXT: MISSING
glFragmentLightModelfEXT: MISSING
glFragmentLightModelfvEXT: MISSING
glFragmentLightModeliEXT: MISSING
glFragmentLightModelivEXT: MISSING
glFragmentLightfEXT: MISSING
glFragmentLightfvEXT: MISSING
glFragmentLightiEXT: MISSING
glFragmentLightivEXT: MISSING
glFragmentMaterialfEXT: MISSING
glFragmentMaterialfvEXT: MISSING
glFragmentMaterialiEXT: MISSING
glFragmentMaterialivEXT: MISSING
glGetFragmentLightfvEXT: MISSING
glGetFragmentLightivEXT: MISSING
glGetFragmentMaterialfvEXT: MISSING
glGetFragmentMaterialivEXT: MISSING
glLightEnviEXT: MISSING

GL_EXT_framebuffer_blit: OK

glBlitFramebufferEXT: OK

GL_EXT_framebuffer_multisample: OK

glRenderbufferStorageMultisampleEXT: OK

GL_EXT_framebuffer_object: OK

glBindFramebufferEXT: OK
glBindRenderbufferEXT: OK
glCheckFramebufferStatusEXT: OK
glDeleteFramebuffersEXT: OK
glDeleteRenderbuffersEXT: OK
glFramebufferRenderbufferEXT: OK
glFramebufferTexture1DEXT: OK
glFramebufferTexture2DEXT: OK
glFramebufferTexture3DEXT: OK
glGenFramebuffersEXT: OK
glGenRenderbuffersEXT: OK
glGenerateMipmapEXT: OK
glGetFramebufferAttachmentParameterivEXT: OK
glGetRenderbufferParameterivEXT: OK
glIsFramebufferEXT: OK
glIsRenderbufferEXT: OK
glRenderbufferStorageEXT: OK

GL_EXT_framebuffer_sRGB: OK

GL_EXT_geometry_shader4: OK

glFramebufferTextureEXT: OK
glFramebufferTextureFaceEXT: OK
glFramebufferTextureLayerEXT: OK
glProgramParameteriEXT: OK

GL_EXT_gpu_program_parameters: OK

glProgramEnvParameters4fvEXT: OK
glProgramLocalParameters4fvEXT: OK

GL_EXT_gpu_shader4: OK

glBindFragDataLocationEXT: OK
glGetFragDataLocationEXT: OK
glGetUniformuivEXT: OK
glGetVertexAttribIivEXT: OK
glGetVertexAttribIuivEXT: OK
glUniform1uiEXT: OK
glUniform1uivEXT: OK
glUniform2uiEXT: OK
glUniform2uivEXT: OK
glUniform3uiEXT: OK
glUniform3uivEXT: OK
glUniform4uiEXT: OK
glUniform4uivEXT: OK
glVertexAttribI1iEXT: OK
glVertexAttribI1ivEXT: OK
glVertexAttribI1uiEXT: OK
glVertexAttribI1uivEXT: OK
glVertexAttribI2iEXT: OK
glVertexAttribI2ivEXT: OK
glVertexAttribI2uiEXT: OK
glVertexAttribI2uivEXT: OK
glVertexAttribI3iEXT: OK
glVertexAttribI3ivEXT: OK
glVertexAttribI3uiEXT: OK
glVertexAttribI3uivEXT: OK
glVertexAttribI4bvEXT: OK
glVertexAttribI4iEXT: OK
glVertexAttribI4ivEXT: OK
glVertexAttribI4svEXT: OK
glVertexAttribI4ubvEXT: OK
glVertexAttribI4uiEXT: OK
glVertexAttribI4uivEXT: OK
glVertexAttribI4usvEXT: OK
glVertexAttribIPointerEXT: OK

GL_EXT_histogram: MISSING

glGetHistogramEXT: MISSING
glGetHistogramParameterfvEXT: MISSING
glGetHistogramParameterivEXT: MISSING
glGetMinmaxEXT: MISSING
glGetMinmaxParameterfvEXT: MISSING
glGetMinmaxParameterivEXT: MISSING
glHistogramEXT: MISSING
glMinmaxEXT: MISSING
glResetHistogramEXT: MISSING
glResetMinmaxEXT: MISSING

GL_EXT_index_array_formats: MISSING

GL_EXT_index_func: MISSING

glIndexFuncEXT: MISSING

GL_EXT_index_material: MISSING

glIndexMaterialEXT: MISSING

GL_EXT_index_texture: MISSING

GL_EXT_light_texture: MISSING

glApplyTextureEXT: MISSING
glTextureLightEXT: MISSING
glTextureMaterialEXT: MISSING

GL_EXT_misc_attribute: MISSING

GL_EXT_multi_draw_arrays: OK

glMultiDrawArraysEXT: OK
glMultiDrawElementsEXT: OK

GL_EXT_multisample: MISSING

glSampleMaskEXT: MISSING
glSamplePatternEXT: MISSING

GL_EXT_packed_depth_stencil: OK

GL_EXT_packed_float: OK

GL_EXT_packed_pixels: OK

GL_EXT_paletted_texture: MISSING

glColorTableEXT: MISSING
glGetColorTableEXT: MISSING
glGetColorTableParameterfvEXT: MISSING
glGetColorTableParameterivEXT: MISSING

GL_EXT_pixel_buffer_object: OK

GL_EXT_pixel_transform: MISSING

glGetPixelTransformParameterfvEXT: MISSING
glGetPixelTransformParameterivEXT: MISSING
glPixelTransformParameterfEXT: MISSING
glPixelTransformParameterfvEXT: MISSING
glPixelTransformParameteriEXT: MISSING
glPixelTransformParameterivEXT: MISSING

GL_EXT_pixel_transform_color_table: MISSING

GL_EXT_point_parameters: OK

glPointParameterfEXT: OK
glPointParameterfvEXT: OK

GL_EXT_polygon_offset:

what? no glLightEnviEXT? :slight_smile:

Yeah its to bad that ATI is lagging behind, as of now I am only coding for Nvidia hardware on my Desktop with a GF8800. I decided that I am not going to get a laptop anymore.

I have gotten to a point where I am coding my game to work with features Nvidia supports and ATI doesn’t. I know this limits my user base, but I am not happy that ATI isn’t keeping up anymore with extension support or features such as vertex textures as an example.

Thanks all for the help, and yeah it’s a shame that no one is updating delphi3D anymore, I sent in the GF8800 GTX info back when it first came out so people could check out the specs…

As you speak of delphi3d, does anyone know how/what is Tom doing? I haven’t seen any activity from him in ages, neither on his site nor on the forums.

He’s dead Jim.

As a matter of fact, I was watching an old episode of Star Trek right now… Still, I hope you do make a joke.

Are you serious?