Thunderbird wrote: > I fear there is just an issue with your opengl driver setup. Post the top of the log you obtain using: WINEDEBUG=+wgl wine appname.exe &> log > > I suspect that it just shows indirect rendering because 32-bit opengl isn't set up correctly (most likely you are missing 32-bit dri libs). Thanks again. These are the first lines, but the file is very long. Should I attach it? $ more log fixme:font:WineEngAddFontResourceEx Ignoring flags 10 fixme:win:EnumDisplayDevicesW ((null),0,0x6501b8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),1,0x6501b8,0x00000000), stub! fixme:ddraw:DirectDrawEnumerateExA flags 0x00000001 not handled trace:wgl:wglGetProcAddress func: 'glAccum' trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version : 2.1 Mesa 7.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer : Software Rasterizer. trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version : 1.2. trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version : 1.2. trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor: : SGI. trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version : 1.4. trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor: : SGI. trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True trace:wgl:has_opengl GLX is up and running error_base = 166 trace:wgl:register_extension_string '' trace:wgl:register_extension - 'wglGetIntegerv' trace:wgl:register_extension - 'wglFinish' trace:wgl:register_extension - 'wglFlush' trace:wgl:register_extension_string 'WGL_ARB_extensions_string' trace:wgl:register_extension - 'wglGetExtensionsStringARB' trace:wgl:register_extension_string 'WGL_ARB_multisample' trace:wgl:register_extension_string 'WGL_ARB_pixel_format' trace:wgl:register_extension - 'wglChoosePixelFormatARB' trace:wgl:register_extension - 'wglGetPixelFormatAttribfvARB' trace:wgl:register_extension - 'wglGetPixelFormatAttribivARB' trace:wgl:register_extension_string 'WGL_EXT_extensions_string' trace:wgl:register_extension - 'wglGetExtensionsStringEXT' trace:wgl:register_extension_string 'WGL_EXT_swap_control' trace:wgl:register_extension - 'wglSwapIntervalEXT' trace:wgl:register_extension - 'wglGetSwapIntervalEXT' trace:wgl:register_extension_string 'WGL_WINE_pixel_format_passthrough' trace:wgl:register_extension - 'wglSetPixelFormatWINE' trace:wgl:wglGetProcAddress func: 'glAlphaFunc' trace:wgl:wglGetProcAddress func: 'glAreTexturesResident' trace:wgl:wglGetProcAddress func: 'glArrayElement' trace:wgl:wglGetProcAddress func: 'glBegin' trace:wgl:wglGetProcAddress func: 'glBindTexture' trace:wgl:wglGetProcAddress func: 'glBitmap' trace:wgl:wglGetProcAddress func: 'glBlendFunc' trace:wgl:wglGetProcAddress func: 'glCallList' trace:wgl:wglGetProcAddress func: 'glCallLists' trace:wgl:wglGetProcAddress func: 'glClear' trace:wgl:wglGetProcAddress func: 'glClearAccum' trace:wgl:wglGetProcAddress func: 'glClearColor' trace:wgl:wglGetProcAddress func: 'glClearDepth' trace:wgl:wglGetProcAddress func: 'glClearIndex' trace:wgl:wglGetProcAddress func: 'glClearStencil' trace:wgl:wglGetProcAddress func: 'glClipPlane'