[winex] opengl probleem

Pagina: 1
Acties:

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Hallo,

Ik probeer winex 3 te compilen met opengl support.

nou krijg ik dit : (met --enable-opengl) :)
code:
1
2
3
4
5
6
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking GL/glx.h usability... no
checking GL/glx.h presence... no
checking for GL/glx.h... no


Terwijl ik wel de nvidia drivers geinstalleerd heb.

Nou las ik dat je mesa-devs moeste downloaden en glut, gedaan, staat er tijdens configure wel overal yes bij GL maar wil ik dan Soldiers of fortune opstarten krijg ik een No opengl subsystem found fout.

uitvoer Sof2
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ARNING: tess.xyz not 16 byte aligned
Initializing OpenGL subsystem
...initializing QGL
...calling LoadLibrary( 'C:\WINDOWS\SYSTEM\opengl32.dll' ): failed
...shutting down QGL
...assuming '3dfxvgl' is a standalone driver
...initializing QGL
...WARNING: missing Glide installation, assuming no 3Dfx available
...shutting down QGL
----- CL_Shutdown -----
RE_Shutdown( 1 )
R_Terrain: Shutting down RENDERER terrain.....
-----------------------
GLW_StartOpenGL() - could not load OpenGL subsystem



Wat doe ik fout of vergeet ik??

System:
debian unstable
gf2pro met laatste nv drivers

alvast debankt.

[ Voor 34% gewijzigd door eppie op 09-07-2003 01:15 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

eppie schreef op 09 July 2003 @ 00:36:
gf2pro met laatste nv drivers
Welke driver gebruik je exact in je XFree config? De "nv" driver is van het XFree86 project, en nee, die ondersteunt geen 3D acceleratie. De driver van NVidia zelf heet "nvidia".

Maareh, werken andere OpenGL apps wel? Wat zegt glxinfo?

Waarom wil je trouwens SoF in WineX draaien? Er is gewoon een native versie van SoF.

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
bedankt voor je reply,

en ik gebruik wel gewoon nvidia, tuxracer draait met dikke 100+ FPS in opengl.

Sof is niet enige dat ik wil draaien in winex :) en in wine normaal draaide die wel goed.

glxinfo
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
isplay: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.3
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
    GLX_SGIX_swap_group, GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_NV_float_buffer
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce2 GTS/AGP/SSE/3DNOW!
OpenGL version string: 1.4.0 NVIDIA 43.63
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
    GL_ARB_vertex_program, GL_ARB_window_pos, GL_S3_s3tc, GL_EXT_abgr,
    GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_minmax,
    GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_compiled_vertex_array, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
    GL_EXT_paletted_texture, GL_EXT_point_parameters, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,
    GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap,
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
    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,
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
    GL_IBM_texture_mirrored_repeat, GL_KTX_buffer_region, GL_NV_blend_square,
    GL_NV_fence, GL_NV_fog_distance, GL_NV_light_max_exponent,
    GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, GL_NV_point_sprite,
    GL_NV_register_combiners, GL_NV_texgen_reflection,
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
    GL_NV_vertex_array_range, GL_NV_vertex_array_range2, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_NVX_ycrcb, GL_SGIS_generate_mipmap,
    GL_SGIS_multitexture, GL_SGIS_texture_lod
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
 
   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
----------------------------------------------------------------------
0x21 24 tc  0 32  0 r  y  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x22 24 dc  0 32  0 r  y  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x25 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x26 24 tc  0 32  0 r  y  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None
0x28 24 tc  0 32  0 r  .  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x29 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None
0x2a 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x2b 24 dc  0 32  0 r  .  .  8  8  8  0  0 24  8 16 16 16 16  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x2e 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None
0x2f 24 dc  0 32  0 r  .  .  8  8  8  0  0  0  0 16 16 16 16  0 0 None
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 None

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Ik heb nog geprobeert om de gl.h glext.h van de nvidia drivers naar /usr/X11R6/includes/Gl te kopieeren en dan opnieuw winex compilen
maar dan nog geen opengl :(

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Nou ik had nog een foutje gevonden in me XFree86-4 config file.

Ik had Load dri en GLcore er nog instaan en die moesten er volgend nvidia readme niet in.
Load glx staat er wel in en laad volgende de logs ook.

Maar als ik nu tuxracer opstart:
code:
1
2
Xlib:  extension "GLX" missing on display ":0.0".
*** tuxracer error: Couldn't initialize video: Couldn't find matching GLX visual (Success)


en ook met glxgears en glxinfo geeft hij dat.

Wat zit er nu fout dan?

[ Voor 97% gewijzigd door eppie op 10-07-2003 12:30 ]


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

eppie schreef op 09 July 2003 @ 00:36:
code:
1
2
3
...calling LoadLibrary( 'C:\WINDOWS\SYSTEM\opengl32.dll' ): failed
...assuming '3dfxvgl' is a standalone driver
...WARNING: missing Glide installation, assuming no 3Dfx available
Ok, dan zit het probleem in WineX zelf denk ik. Kijk eens naar bovenstaande foutmeldingen.

Blijkbaar mist hij een DLL, kijk eens of je die van een Windows systeem kunt kopieren ofzo.

Die tweede vind ik wat verdacht... Glide was een 3D API van 3DFX, maar dat is tegenwoordig vrijwel volledig vervangen door het generiekere OpenGL. Het zou niet handig zijn als WineX Glide probeert te gebruiken, dus kijk eens of je iets van glide libs geinstalleerd hebt.

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
Bedankt , zla het even proberen, maar heb je mischien nog een idee hoe het kan dat ook nu glx niet doet? me vorige reply :)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 02-05 18:38

deadinspace

The what goes where now?

GLX moet er bij de nVidia drivers toch juist uit?

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
andersom, glx aan, glcore en dri uit :)

moet ff de nvidia drivers opnieuw installeren en toen deed ie het weer.

Nu heb ik dus:

geen glcore + dri meer in XF86 config en glx wel, nvidia drivers zijn geladen.
gfxgears draait met paar duizend fps.

Alleen winex nog niet.

JE krijgt bij de drivers ook een gl.h en glext.h enz die staan in /usr/share/doc/Nvidia map/include/GL
Moet je die nog gebruiken?

En moet je als je een nvidia kaart hebt nou wel of niet Glut / mesa devs gebuiken??

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
deadinspace schreef op 10 July 2003 @ 12:34:
[...]

Ok, dan zit het probleem in WineX zelf denk ik. Kijk eens naar bovenstaande foutmeldingen.

Blijkbaar mist hij een DLL, kijk eens of je die van een Windows systeem kunt kopieren ofzo.

Die tweede vind ik wat verdacht... Glide was een 3D API van 3DFX, maar dat is tegenwoordig vrijwel volledig vervangen door het generiekere OpenGL. Het zou niet handig zijn als WineX Glide probeert te gebruiken, dus kijk eens of je iets van glide libs geinstalleerd hebt.
Ik heb geen glide of wat dan ook genstalleerd, en ik heb ook al opengl32.dll van winxp en win98 geprobeert en dat werkt ook niet :(

Heb je trouwens voor wine SDL nodig?

Tijdens opstarten krijg ik dit te zien in de terminal:
code:
1
2
3
4
eppie@eppie:~/.gnome-desktop/Soldier of Fortune II - Double Helix MP TEST$ wine ./SoF2MP-Test.exe
err:module:PE_fixup_imports Module (file) GLU32.dll (which is needed by Y:\opengl32.dll) not found
err:win32:PE_LoadLibraryExA can't load Y:\opengl32.dll
err:module:MODULE_LoadLibraryExA Loading of native DLL Y:\opengl32.dll failed, check this file ! (GetLastError 14)


maar ik heb glu32.dll.so en opengl32.dll.so allebij wel.

snap er nu niets meer van.

[ Voor 30% gewijzigd door eppie op 10-07-2003 16:47 ]


Verwijderd

WineX is bijzonder omdat het DirectX implementeert. Misschien kun je het eens met Wine proberen?

  • eppie
  • Registratie: Maart 2000
  • Niet online
(overleden)
ik gebruik ook winex :) allen de executable heet wine

Verwijderd

Ja en dat klinkt onlogisch. Je gebruikt WineX dat gericht is op DirectX terwijl Wine (o.a.) gericht is op OpenGL support; laatste is hetgeen je het hier over hebt.

Dus i'd say,
probeer Wine + SoF/OpenGL cq. probeer WineX + SoF/DirectX

Als dat mogelijk is. Kun je meteen kijken welke volgens jou de beste is bij dit spel. Want WineX kopieert niet alle nieuwe features in Wine en vice versa dat komt door de verschillende licenties (Alladin vs. LGPL).

Wine is net een nieuwe versie van uitgekomen met DirectX verbeteringen:
http://freshmeat.net/releases/128865
Pagina: 1