Dolphin, the GameCube and Wii emulator - Forums

Full Version: OpenGL render error, missing some extensions
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

Ezep

Hello my dear people! The reason of this post is to show an error that Dolphin-emu shows to me (obvious).

First..., here is the output when I tried to simply open an iso with a GC game:

Code:
[ezep@Sophie Linux-i686]\$  pwd
/home/ezep/src/Dolphin-emu/dolphin-emu-read-only/Binary/Linux-i686
[ezep@Sophie Linux-i686]\$  ./Dolphin
22:21:394 N[BOOT]: Loading Settings from ./User/Config/Dolphin.ini
22:21:420 N[BOOT]: Starting application
22:21:442 N[BOOT]: Loading Settings from ./User/Config/Dolphin.ini
22:21:886 W[COMMON]: IsDirectory: stat failed on ./USER/WII/TITLE/00000001/00000002/CONTENT:
22:30:016 N[Video]: glX-Version 1.2
22:30:045 N[BOOT]: Booting /home/ezep/Isos/Super_Smash_Bros_Melee_NTSC.iso
22:30:848 N[OSREPORT]: (PC=81200308) OSReport: Apploader Initialized.  $Revision: 27 $.
22:30:849 N[OSREPORT]: (PC=81200324) OSReport: This Apploader built Nov 14 2001 02:04:39
22:31:172 N[Video]: GLWin Depth 24
22:31:172 N[Video]: detected direct rendering
Can't create opengl renderer. You might be missing some required opengl extensions, check the logs for more info
22:31:182 N[BOOT]: Saving Settings to ./User/Config/Dolphin.ini
[1]    28213 segmentation fault  ./Dolphin

As a smarter user (or not), I tried to see the logs:

Code:
[ezep@Sophie Logs]\$  pwd
/home/ezep/src/Dolphin-emu/dolphin-emu-read-only/Binary/Linux-i686/User/Logs
[ezep@Sophie Logs]\$  cat dolphin.log
22:21:394 N[BOOT]: Loading Settings from ./User/Config/Dolphin.ini
22:21:420 N[BOOT]: Starting application
22:21:442 N[BOOT]: Loading Settings from ./User/Config/Dolphin.ini
22:21:886 W[COMMON]: IsDirectory: stat failed on ./USER/WII/TITLE/00000001/00000002/CONTENT:
22:30:016 N[Video]: glX-Version 1.2
22:30:045 N[BOOT]: Booting /home/ezep/Isos/Super_Smash_Bros_Melee_NTSC.iso
22:30:848 N[OSREPORT]: (PC=81200308) OSReport: Apploader Initialized.  $Revision: 27 $.
22:30:849 N[OSREPORT]: (PC=81200324) OSReport: This Apploader built Nov 14 2001 02:04:39
22:31:172 N[Video]: GLWin Depth 24
22:31:172 N[Video]: detected direct rendering
22:31:182 N[BOOT]: Saving Settings to ./User/Config/Dolphin.ini

Well, the logs don't help so much... here is the output of glxinfo:
Code:
[ezep@Sophie Logs]\$  glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: SGI
client glx version string: 1.4
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_copy_sub_buffer, 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_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
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_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read,
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 945GM 20061017 x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 7.0.4
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,
    GL_ARB_shadow, 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_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix,
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos,
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_convolution,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
    GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
    GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
    GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
    GL_APPLE_client_storage, GL_APPLE_packed_pixels,
    GL_ATI_blend_equation_separate, GL_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
    GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
    GL_NV_texgen_reflection, GL_NV_vertex_program, GL_NV_vertex_program1_1,
    GL_OES_read_format, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
    GL_SUN_multi_draw_arrays

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x67 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon

The real problem is that I don't know which are the missing extensions, so here the list of packages that I have with opengl in the description:
Code:
[ezep@Sophie Logs]\$  dpkg -l |grep "OpenGL"
ii  libgl1-mesa-dev                      7.0.3-7                      A free implementation of the OpenGL API -- G
ii  libgl1-mesa-dri                      7.0.3-7                      A free implementation of the OpenGL API -- D
ii  libgl1-mesa-glx                      7.0.3-7                      A free implementation of the OpenGL API -- G
ii  libglew1.5                           1.5.1-4                      The OpenGL Extension Wrangler - runtime envi
ii  libglew1.5-dev                       1.5.1-4                      The OpenGL Extension Wrangler - development
ii  libglu1-mesa                         7.0.3-7                      The OpenGL utility library (GLU)
ii  libglu1-mesa-dev                     7.0.3-7                      The OpenGL utility library -- development fi

Sorry if I miss something, if you need more information, don't doubt in asking for it!

Thanks for advance, and happy hacking!

cmccmc

update your drivers and make sure your gpu is compatible with dolphin
You need OpenGL 2.x supported, your drivers are OGL 1.2 which is just too old for Dolphin.

Ezep

Oh I see, and also I have seen that Dolphin doesn't like Intel GPU...

It's strange, I'm in the testing version of Debian... It should have the last version... well, I think I have to get a newer version. Thanks!
Well, the problem is with the GPU, this intel model (and most of Intel GPU) doesn't support OpenGL 2.x, bleh... it support it, but at painfull speed.

So, no way, thanks for you help!