CDR.cz - Vybráno z IT

Diskuse k Steam vyvíjí funkci Steam Play, která zpřístupní nejnovější hry pro Linux

Nebylo by od veci jit trochu do hloubky pripadne teda jestli bych mohl poprosit o clanek na prani, tak by me docela zajimalo, jaka je situace na linuxu co se tyka hrani. Proste udelat nejake shrnuti, jake hry a jake technologie jsou podporovany nebo potreba doinstalovat.

Ja jsem s linuxem doma skoncil (mimo pocitac nahrazujici NAS, takove uloziste souboru) nekdy v dobe DirectX 9. Posledni jsem na Ubuntu hral serii Mass Effect 1-3.
Pomerne v te dobe zacinalo byt normalni, ze s DirectX9 hrama nebyl pres WINE problem na linuxu, ale DirectX10 neslo.
Tak jestli se od te doby situace zlepsila a linux uz dneska skrz dodatecne nastroje da DirectX10 a 11, pripadne dokonce nejake hry s DirectX12 netusim.

+1
+1
-1
Je komentář přínosný?

Wine není emulátor

https://www.winehq.org/

+1
+2
-1
Je komentář přínosný?
Obrázek uživatele k3dAR

jen upresnim... je to primo v nazvu WINE, jde o akronym "Wine Is Not an Emulator" ;-)

+1
+1
-1
Je komentář přínosný?

A vyplatí se to pro těch pár exotů?

+1
-5
-1
Je komentář přínosný?

a není právě tohle co brání v masovém rozšíření?

+1
+2
-1
Je komentář přínosný?

Stejně to nepomůže, všechny ty emulace nebo layery atd. mají za následek různé prodlevy, takže to pro hráče nebude.

+1
0
-1
Je komentář přínosný?

Tak proč pod wine mají widlous aplikace rychlejší IO operace než pod widlema?

Wine samotné pouze podvrhne volání nativních systémových(a stejným způsobem i dalších) knihoven widlí, procesor je v tomto případě stejný, takže i nativní kód běží bez další mezivrstvy.
Ty prodlevy jsou hlavně u překladu DX->OpenGL a DX->OpenAL a pak ještě principielně tam může být jeden indirect call navíc u některých jiných funkcí.

DX->OpenGL: reimplementace na Vulkan z 9(funguje), 10(převážně funguje), 11(převážně funguje) i 12(asi něco ano, status je na wine stránkách). Protože je Vulkan nízkoúrovňové API, je možné optimalizovat implementaci přímo pro každý DX na míru. Funkcionalita, která ještě není implementována znamená pouze to, že se daný efekt nevykreslí.

Ještě jedna poznámka: Wine je implementováno pouze na základě MSDN a black box testů, disassembling je zakázaný z licenčních důvodů.

+1
+1
-1
Je komentář přínosný?
Obrázek uživatele k3dAR

sam jsi exot, co ani nema predstavu o tom jaky je rozdil mezi ~2% uzivatelu a vyjadreni v absolutnich cislech ;-)

+1
+1
-1
Je komentář přínosný?

Oni prave moc dobre vedi, ze to neni par exotu. Narozdil od statistiky ze steam survey, kterou zobrazujou beznym lidem... maji interne dokonaly prehled o pouzivanosti steamu na linuxu i o mnozstvi her na linuxu hranych. A evidentne ty cisla jsou dost vyznamny, aby to melo cenu ;)

+1
0
-1
Je komentář přínosný?

Není nad to mít křišťálovou kouli.. :)

+1
-1
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.