Hi all,
I just purchased a second copy of WoG for my living-room PC (pictures, music, games for my daughter).
I am seeing exactly the same issue on a VIA mini-ITX MB with a CX700 chipset, even with a color-depth of 16.
[li]System is running fairly basic 32-bit Ubuntu 9.04 install.[/li] [li]Compiz is disabled (so no composite effects on the desktop).[/li] [li]Using the OpenChrome X driver that is installed with Ubuntu.[/li] [li]Other Open-GL games such as TuxRacer and SuperTuxKart run fine (albiet with a slow frame rate).[/li]
If it would help, I'm happy to send a dump from lspci, uname, Xorg.log, etc. and am willing to help try things to make this work.
By the way, I really love World Of Goo (as does my 6 year old daughter, hence the second copy) you guys did a superb job. Also, thank you very very much for publishing a Linux version, especially without DRM.
Paul Smith |
Thanks,
Here's the output from glxinfo:
<br />name of display: :0.0<br />display: :0 screen: 0<br />direct rendering: Yes<br />server glx vendor string: SGI<br />server glx version string: 1.2<br />server glx extensions:<br /> GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, <br /> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, <br /> GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample, <br /> GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group<br />client glx vendor string: SGI<br />client glx version string: 1.4<br />client glx extensions:<br /> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, <br /> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, <br /> GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, <br /> GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, <br /> GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, <br /> GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, <br /> GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap<br />GLX version: 1.2<br />GLX extensions:<br /> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, <br /> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control, <br /> GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read, <br /> GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, <br /> GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group<br />OpenGL vendor string: VIA Technology<br />OpenGL renderer string: Mesa DRI UniChrome 20060710 x86/MMX/SSE2<br />OpenGL version string: 1.2 Mesa 7.4<br />OpenGL extensions:<br /> GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture, <br /> GL_ARB_point_parameters, GL_ARB_texture_env_add, <br /> GL_ARB_texture_env_combine, GL_ARB_texture_mirrored_repeat, <br /> GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_window_pos, <br /> GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_logic_op, <br /> GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, <br /> GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture, <br /> GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_histogram, <br /> GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, <br /> GL_EXT_rescale_normal, GL_EXT_secondary_color, <br /> GL_EXT_separate_specular_color, GL_EXT_stencil_wrap, GL_EXT_subtexture, <br /> GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp, <br /> GL_EXT_texture_env_add, GL_EXT_texture_env_combine, <br /> GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array, <br /> GL_APPLE_packed_pixels, GL_IBM_rasterpos_clip, <br /> GL_IBM_texture_mirrored_repeat, GL_MESA_window_pos, GL_NV_blend_square, <br /> GL_NV_light_max_exponent, GL_NV_texgen_reflection, GL_OES_read_format, <br /> GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_texture_edge_clamp, <br /> GL_SGIS_texture_lod<br /><br />24 GLX Visuals<br /> visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav<br /> id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat<br />----------------------------------------------------------------------<br />0x21 16 tc 0 16 0 r y . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x55 16 tc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x56 16 tc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x57 16 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x58 16 tc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x59 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x5a 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x5b 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x5c 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x5d 16 tc 0 16 0 r . . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x5e 16 tc 0 16 0 r . . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />0x5f 16 tc 0 16 0 r y . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />0x60 16 dc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x61 16 dc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x62 16 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x63 16 dc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x64 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x65 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x66 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x67 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x68 16 dc 0 16 0 r . . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x69 16 dc 0 16 0 r . . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />0x6a 16 dc 0 16 0 r y . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x6b 16 dc 0 16 0 r y . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br /><br />24 GLXFBConfigs:<br /> visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav<br /> id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat<br />----------------------------------------------------------------------<br />0x3d 0 tc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x3e 0 tc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x3f 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x40 0 tc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x41 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x42 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x43 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x44 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x45 0 tc 0 16 0 r . . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x46 0 tc 0 16 0 r . . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />0x47 0 tc 0 16 0 r y . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x48 0 tc 0 16 0 r y . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />0x49 0 dc 0 16 0 r . . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x4a 0 dc 0 16 0 r . . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x4b 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 0 0 0 0 0 0 None<br />0x4c 0 dc 0 16 0 r y . 5 6 5 0 0 0 0 16 16 16 0 0 0 Slow<br />0x4d 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x4e 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x4f 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None<br />0x50 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow<br />0x51 0 dc 0 16 0 r . . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x52 0 dc 0 16 0 r . . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />0x53 0 dc 0 16 0 r y . 5 6 5 0 0 24 8 0 0 0 0 0 0 None<br />0x54 0 dc 0 16 0 r y . 5 6 5 0 0 24 8 16 16 16 0 0 0 Slow<br />
And here is the logfile:
<br />[t=0.00] Loading persistent data...<br />[t=0.00] Locale en_US.UTF-8 matched to language en.<br />[t=0.00] Primary language: en<br />[t=0.00] Created 800x600 (16 bpp) graphics surface.<br />[t=0.00] Created virtual viewport of size 800(+0)x600(+0)<br />[t=0.00] Using audio driver: pulse<br />[t=0.00] resized from 800x600 to 800x600<br />[t=0.00] loading game (version 1.40linux)...<br />[t=1.19] could not load image "res/images/flags/xx"<br />[t=5.00] fps=49.8 ups=50.0<br />[t=8.05] Game paused...<br />[t=8.05] FileOpen("res/levels/MapWorldView/newmail.anim.binltl", 17, 0xaa7fbf54) failed!<br />[t=8.05] FileOpen("res/levels/MapWorldView/MapWorldView/rot_1rps.anim.binltl", 17, 0xaa7fbf54) failed!<br />[t=8.05] Game resumed after 2.364 seconds<br />[t=10.00] fps=50.0 ups=50.0<br />[t=13.78] loading game complete.<br />[t=13.78] FileOpen("res/levels/IslandUi/newmail.anim.binltl", 17, 0xbfc681a4) failed!<br />[t=13.84] STATE TRANSITION: INIT --> WORLD (after 14 sec)<br />[t=15.02] fps=46.6 ups=49.8<br />[t=20.03] fps=32.4 ups=49.9<br />[t=23.22] STATE TRANSITION: WORLD --> LOADING (after 9 sec)<br />[t=23.22] Game paused...<br />[t=23.22] warning: duplicate ids in scene file (gooWaterRight)<br />[t=23.22] FileOpen("res/levels/island1/island1/ocdFlagWave.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_OdeToBridgeBuilder.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_ImpaleSticky.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_FlyingMachine.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_EconomicDivide.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_HangLow.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_Tumbler.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_Chain.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_FistyReachesOut.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_TowerOfGoo.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] FileOpen("res/levels/island1/levelpipe_RegurgitationPumpingStation.anim.binltl", 17, 0xbfc67f84) failed!<br />[t=23.22] warning: duplicate ids in scene file (gooWaterRight)<br />[t=23.22] Game resumed after 1.786 seconds<br />[t=23.22] STATE TRANSITION: LOADING --> ISLAND_MAP (after 0 sec)<br />[t=25.04] fps=38.9 ups=50.3<br />[t=27.50] STATE TRANSITION: ISLAND_MAP --> LOADING (after 4 sec)<br />[t=27.50] Game paused...<br />[t=27.50] Game resumed after 3.370 seconds<br />[t=27.50] STATE TRANSITION: LOADING --> LEVEL (after 0 sec)<br />[t=27.50] playing level 'GoingUp'<br />[t=30.04] fps=49.8 ups=50.0<br />[t=35.04] fps=50.0 ups=50.0<br />[t=40.04] fps=50.0 ups=50.0<br />[t=45.04] fps=49.6 ups=50.0<br />[t=46.00] scale=1.00 xscale=1.00 yscale=1.00 baseZoom=1.00<br />[t=50.04] fps=49.4 ups=50.0<br />[t=53.29] ---> continue button clicked<br />[t=53.29] balls stat: old=10 new=11<br />[t=53.29] moves stat: old=4 new=3<br />[t=53.29] time stat: old=23 new=22<br />[t=53.29] finished level 'GoingUp': balls=11, moves=3, time=23<br />[t=53.29] Saving persistent data...<br />[t=55.04] fps=48.2 ups=50.0<br />[t=60.04] fps=50.0 ups=50.0<br />[t=65.06] fps=50.0 ups=50.0<br />[t=68.00] STATE TRANSITION: LEVEL --> ISLAND_MAP (after 40 sec)<br />[t=70.08] fps=50.0 ups=50.0<br />[t=74.32] STATE TRANSITION: ISLAND_MAP --> WORLD (after 6 sec)<br />[t=75.10] fps=48.6 ups=49.8<br />[t=76.71] TotalRunningTime = 87 seconds<br />[t=76.71] Saving persistent data...<br />[t=76.71] ----- destroying scene factory: -----<br />[t=76.71] -------------------------------------<br />[t=76.71] ----- destroying movie factory: -----<br />[t=76.71] releasing movie 'levelinfotransition_main' refcount=1<br />[t=76.71] releasing movie 'levelFadeOut' refcount=1<br />[t=76.71] releasing movie 'gooTransition_in' refcount=1<br />[t=76.71] releasing movie 'signpostDlg_loop' refcount=1<br />[t=76.71] releasing movie 'gooTransition_out' refcount=1<br />[t=76.71] releasing movie 'signpostDlg_in' refcount=1<br />[t=76.71] releasing movie 'gooTransition_loop' refcount=1<br />[t=76.71] releasing movie 'levelinfotransition_out' refcount=1<br />[t=76.71] releasing movie 'signpostDlg_flipin' refcount=1<br />[t=76.71] releasing movie 'signpostDlg_flipout' refcount=1<br />[t=76.71] releasing movie 'signpostDlg_out' refcount=1<br />[t=76.71] releasing movie 'signpostDlgIsh_in' refcount=1<br />[t=76.71] releasing movie 'signpostDlgIsh_loop' refcount=1<br />[t=76.71] releasing movie 'signpostDlgIsh_flipin' refcount=1<br />[t=76.71] releasing movie 'signpostDlgIsh_flipout' refcount=1<br />[t=76.71] releasing movie 'signpostDlgIsh_out' refcount=1<br />[t=76.71] releasing movie 'eol_1_in' refcount=1<br />[t=76.71] releasing movie 'levelinfotransition_in' refcount=1<br />[t=76.71] releasing movie 'eol_2_fillwait' refcount=1<br />[t=76.71] releasing movie 'eol_2.5_statsin' refcount=1<br />[t=76.71] releasing movie 'eol_3_handleup' refcount=1<br />[t=76.71] releasing movie 'eol_4_waitclick' refcount=1<br />[t=76.71] releasing movie 'eol_5_handlepull' refcount=1<br />[t=76.71] releasing movie 'eol_6_travel' refcount=1<br />[t=76.71] releasing movie 'eol_7_islandin' refcount=1<br />[t=76.71] releasing movie '2dboyLogo' refcount=1<br />[t=76.71] releasing movie 'MomTextSwap_displayloop' refcount=1<br />[t=76.71] releasing movie 'MomTextSwap_swap' refcount=1<br />[t=76.71] -------------------------------------<br />[t=76.71] InhibitGnomeScreensaver destructor: killing child process 3519...<br />
Let me know if you need anything further or if you want me to try anything.
Thank you in advance,
Paul Smith |