Lionel Ulmer wrote:

I got a bug report from an user telling that the latest upgrade to Wine
broke HalfLife on his box (using Gentoo Linux). The problem is that I
changed the Wine code to be pedantic and to check the presence of all
extensions before using them EVEN for glXGetProcAddressARB (even if the
entry point is present via 'dlsym').

For nearly all extensions, this is a good idea. On XFree86 based platforms (Linux, the various BSDs, etc.) it is safe to assume that GLX_ARB_get_proc_address is supported. You may want to have an option to override checking for that particular extension.


direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context

That's very odd. AFAIK, GLX_ARB_get_proc_address has always been listed at least in 'client glx extensions.' In any case, more recent versions of libGL have this fixed. The latest DRI builds will show it in both GLX extensions and client extension string. The version in XFree86 4.3.0 should at least have it listed in the client extension string. What version of XFree86 was the user running?


On my R200, glxinfo shows the following using current CVS:

direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
 GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
 GLX_SGI_make_current_read
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
 GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
 GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
 GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
 GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
 GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
 GLX_SGIX_visual_select_group
GLX extensions:
 GLX_ARB_get_proc_address, GLX_EXT_import_context, GLX_EXT_visual_info,
 GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_swap_control,
 GLX_MESA_swap_frame_usage, GLX_SGI_video_sync

Little different, huh? :)




------------------------------------------------------- This SF.net email is sponsored by: VM Ware With VMware you can run multiple operating systems on a single machine. WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the same time. Free trial click here:http://www.vmware.com/wl/offer/358/0 _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to