Regression in Half life
Stefan Dösinger
stefandoesinger at gmx.at
Thu May 5 15:00:44 CDT 2005
Hello,
These two patches cause a regression in Half-Life (Version 1.1.1.0):
(1)http://www.winehq.org/hypermail/wine-cvs/2005/04/0307.html
(2)http://www.winehq.org/hypermail/wine-cvs/2005/04/0308.html
Half-life reports "ChoosePixelFormat failed", followed by "The Selected OpenGL
mode is not supported by your card" when starting the engine. Wine prints the
following error:
err:opengl:X11DRV_ChoosePixelFormat glXChooseFBConfig returns NULL (glError:
0)
Reversing the above 2 patches fixes the problem. Reversing patch 1 only causes
a crash, if I reverse only patch 2 the problem still exists.
Cheers,
Stefan
Here's a +opengl trace
trace:opengl:X11DRV_OpenGL_Init GLX is up and running error_base = 77
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x77c71a58)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x77c71a58)->(00000000,00000013)
fixme:mmtime:timeBeginPeriod Stub; we set our timer resolution at minimum
fixme:mmtime:timeEndPeriod Stub; we set our timer resolution at minimum
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x77c71a58)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x77c71a58)->(00010028,00000013)
fixme:win:LockWindowUpdate (0x10028), partial stub!
fixme:mmtime:timeBeginPeriod Stub; we set our timer resolution at minimum
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x77c71a58)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x77c71a58)->(00010028,00000013)
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to
16
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to
16
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to
16
fixme:win:LockWindowUpdate (0x10028), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:win:LockWindowUpdate (0x10028), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to
16
trace:opengl:wgl_ext_initialize_extensions GL version : "1.3.5010
(X4.3.0-8.12.10)".
trace:opengl:wgl_ext_initialize_extensions GL exts :
"GL_ARB_multitexture GL_EXT_texture_env_add GL_EXT_compiled_vertex_array
GL_S3_s3tc GL_ARB_occlusion_query GL_ARB_point_parameters
GL_ARB_texture_border_clamp GL_ARB_texture_compression
GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar GL_ARB_texture"....
trace:opengl:wgl_ext_initialize_extensions GLX exts :
"GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context
GLX_ARB_get_proc_address GLX_ARB_multisample ".
trace:opengl:wgl_ext_initialize_extensions Server GLX exts :
"GLX_ARB_multisample GLX_EXT_visual_info GLX_EXT_visual_rating
GLX_EXT_import_context GLX_OML_swap_method GLX_SGI_make_current_read
GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_ARB_get_proc_address ".
trace:opengl:wgl_ext_initialize_extensions Client GLX exts :
"GLX_EXT_visual_info GLX_EXT_visual_rating GLX_EXT_import_context
GLX_ARB_get_proc_address GLX_ARB_multisample GLX_ATI_pixel_format_float
GLX_ATI_render_texture ".
fixme:opengl:query_function_pbuffer gl_version is: "1.3.5010 (X4.3.0-8.12.10)"
fixme:opengl:query_function_pbuffer glx_exts is: "GLX_EXT_visual_info
GLX_EXT_visual_rating GLX_EXT_import_context GLX_ARB_get_proc_address
GLX_ARB_multisample"
fixme:opengl:query_function_pbuffer gl_version is: "1.3.5010 (X4.3.0-8.12.10)"
fixme:opengl:query_function_pbuffer glx_exts is: "GLX_EXT_visual_info
GLX_EXT_visual_rating GLX_EXT_import_context GLX_ARB_get_proc_address
GLX_ARB_multisample"
trace:opengl:wgl_ext_initialize_extensions Supporting following WGL
extensions : "WGL_ARB_extensions_string WGL_EXT_extensions_string
WGL_ARB_make_current_readWGL_ARB_multisample WGL_ARB_pbuffer
WGL_ARB_pixel_format WGL_EXT_swap_control".
trace:opengl:X11DRV_ChoosePixelFormat (0x77cc5448,0x1df4964)
- size / version : 40 / 1
- dwFlags : PFD_DOUBLEBUFFER PFD_DRAW_TO_WINDOW PFD_SUPPORT_OPENGL
- iPixelType : PFD_TYPE_RGBA
- Color : 24
- Red : 0
- Green : 0
- Blue : 0
- Alpha : 0
- Accum : 0
- Depth : 32
- Stencil : 0
- Aux : 0
- iLayerType : PFD_MAIN_PLANE
err:opengl:X11DRV_ChoosePixelFormat glXChooseFBConfig returns NULL (glError:
0)
trace:opengl:wglMakeCurrent ((nil),(nil))
trace:opengl:wglMakeCurrent returning True
fixme:win:LockWindowUpdate (0x10028), partial stub!
fixme:win:LockWindowUpdate ((nil)), partial stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to
16
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to
16
fixme:mmtime:timeEndPeriod Stub; we set our timer resolution at minimum
More information about the wine-devel
mailing list