OpenGL

 ( bzs | 2017. december 6., szerda - 17:11 )

Sziasztok.

Soha nem tettem fel dózerrel kapcsolatos kérdést, most mégis megteszem.
Wine alatt egy CAD program dózer alatti opengl-ért kiált, én meg nem tudom, mi a gyógyszer erre.
18 éve nem használtam m$-féle oprendszert, így a kérdést vegyétek úgy, hogy teljesen laikus vagyok a témában.

Slackware/ubuntu pároson a glut rendben van.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

esetleg tudsz adni kis extra infot?

- CAD program neve
- wine verzio
- grafikus kartya es meghajto programja

OK, proba keppen felraktam es szepen megy.

Az en rendszerem:

- Dell Latitude E6440
- GPU: intel beepitett
- Slackware64 14.2 + multilib (termesetesen minden updatelve)
- Wine wine-2.22-x86_64-1sg.txz
- DELFTship_930_307_mc0_sa.exe

A kovetkezo modszert kovettem:
- toroltem a meglevo .wine konyvtaram, hogy tiszta lappal kezdjek
- winecfg (gecko es .net telepites automatikusan es beallitottam hogy 1024x768 wine desktop legyen)
- program kibontasa: wine DELFTship_930_307_mc0_sa.exe /extract

A vegeredmeny itt lathato:

https://www.dropbox.com/s/9kiew1dh2rtmysg/ship.png?dl=0

Ugyanezt végrehajtva, lenovo T500-assal, a delftship 32 bites verziójával:

a[.wine_]$ wine ./DelftShip.exe /extract
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:thread:GetThreadUILanguage : stub, returning default language.
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d8dc, (nil) 0x33d904
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d8dc (nil) 0x33d904) returning a dummy value (current locale)
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d8dc, 0x1b00f08 0x33d904
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d8dc 0x1b00f08 0x33d904) returning a dummy value (current locale)
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10084 0x00000000
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:system:IsProcessDPIAware stub!
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:dwmapi:DwmIsCompositionEnabled 0x33f9e8
fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!

...és sehol semmi, csak az emulált üres asztal

Ha a /extract kapcsoló nélkül indítom, amit mellesleg az előbbinél el is utasított, ezt kapom:

a[.wine_]$ wine ./DelftShip.exe
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:thread:GetThreadUILanguage : stub, returning default language.
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d8dc, (nil) 0x33d904
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d8dc (nil) 0x33d904) returning a dummy value (current locale)
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d8dc, 0x1b00f08 0x33d904
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d8dc 0x1b00f08 0x33d904) returning a dummy value (current locale)
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x10086 0x00000000
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:system:IsProcessDPIAware stub!
fixme:uxtheme:BufferedPaintInit Stub ()
fixme:dwmapi:DwmIsCompositionEnabled 0x33f9e8
fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
preloader: Warning: failed to reserve range 00010000-00110000
fixme:uxtheme:BufferedPaintUnInit Stub ()
fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x10086
fixme:uxtheme:BufferedPaintUnInit Stub ()
wine: Unhandled page fault on write access to 0x0039019c at address 0x7bcd8000:0x00412ff8 (thread 0009), starting debugger...
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
Process of pid=0008 has terminated
No process loaded, cannot execute 'echo Modules:'
Cannot get info on module while no process is loaded
No process loaded, cannot execute 'echo Threads:'
a[.wine_]$ process tid prio (all id:s are in hex)
0000000e services.exe
00000020 0
0000001f 0
00000014 0
00000010 0
0000000f 0
00000012 winedevice.exe
0000001e 0
00000019 0
00000018 0
00000013 0
0000001c plugplay.exe
00000022 0
00000021 0
0000001d 0
00000023 explorer.exe
0000002b 0
0000002a 0
00000029 0
00000028 0
00000027 0
00000024 0
0000002f
00000030 0
winedbg: Internal crash at 0x7eeadff1
^C
a[.wine_]$

Esetleg problad meg PlayonLinux-al, nekem ott is mukodott:

- git clone https://github.com/PlayOnLinux/POL-POM-4
- telepitsd fel mondjuk a Steam-t
- masold be a kitomoritett delftship mappat a Steam-nek letrehozott wine konyvataba
- csinalj neki egy inditoikont es mehet.

https://www.dropbox.com/sh/2hhk8f3f0f8wjio/AACjRyhyylUkV1AKU6Obj5Fqa?dl=0

Valószínüleg a Lenovo T500-on se fog menni, mert openGl 3.0-t igényel a program.
Szerintem ne küzdjél vele, próbáld meg egy erre alkalmas gépen 64 bites rendszerrel (wine), egyből működik mindenféle varázslás és debugolás nélkül.

Állítólag a 6-os verzió beéri régebbi openGL-lel, errefelé még van esélyed.

nem értem, miért ne futna a delftsip 32 bites verziója 32 bites gépen. az openGL3.0 meg a wine alá felrakandó cucc? Mert ilyen linuxon legfeljebb csak glut néven fut

Az OpenGL 3.0 a GPU-d kepessege. Ennek hianya hardveres hianyossag.

---
Apple iMac 27"
áéíóöőúüű

Értem. Logikus. De más linuxos prg jelzi, hogy van opengl, kezeli is az effekteket, herkentyűket. Csak ez a wine alatt futó delftship nem

Van is (legalabbis a lentebbi glxinfo alapjan), de csak 2.1, ha az alkalmazasnak 3.0 kell, akkor ez tenyleg nem fog menni.

---
Apple iMac 27"
áéíóöőúüű

Akkor a verziószám egy linuxos verziószám.

Salix 14.2 a distrib neve, a repoban nem tudom, mit keressek.

root[a]# slapt-get -search glut
fltk-1.3.3-i586-2 [inst=nem]: fltk (The Fast Light Tool Kit)
freeglut-2.8.1-i486-1 [inst=igen]: freeglut (alternative GLUT library)

Nem nem. Hardware kepesseg, amit a glxinfo meg is jelenit. Ha ez a max, amit ez a chipset/gpu/driver kombo egyutt tud, akkor nem fognak menni az OpenGL 3.0 igenylo szoftverek.

---
Apple iMac 27"
áéíóöőúüű

akkor KO.

A wine alatt futó prg a 3.0.0-s glut forgatása után is csak aszonta', hogy 1.1-es a zopengl...

Így már csak régi Delftship futhat, de a régiek közt nincs free.

be tudnad masolni a glxinfo parancs kimenetet?

Star Citizen referral: STAR-CX9F-NJ2B

amindenit. Ilyen is van?

a[32-bit]$ glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
Max core profile version: 0.0
Max compat profile version: 2.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 2.0
OpenGL version string: 2.1 Mesa 11.2.2
OpenGL shading language version string: 1.20
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 11.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16

Nekem Intel 965GM-el betűre ugyanez.. Sajna nem mai darabok már ezek.
--
God bless you, Captain Hindsight..

köszi, így le is állok vele.
Durva, hogy hardveres korlátokba ütköztem, életemben talán először.

erre válaszolok, hogy még át tudja szerkeszteni ... LEGKÖZELEBB PASTEBIN.COM!