EPIC Launcher hält sich nicht an OpenGL Standard

Freakless08

Volt-Modder(in)
EPIC Launcher hält sich nicht an OpenGL Standard

Im PC Bereich ist es heutzutage leider normal, dass zum Release eines Spiels, die Engine häufig nicht den Standards der API von DirectX, OpenGL oder Vulkan entsprechen und die Hersteller der Grafikkarten (Nvidia, AMD, ...) ihre Treiber (Hotfix / Gamehotfix / Game Ready Treiber) veröffentlichen müssen, um den Mist auszubaden, welche die Spieleentwickler verzapft haben.

Nun musste auch für den Epic Store einige Anpassungen unter Linux getroffen werden. Zwar unterstützt der Epic Launcher kein Linux, allerdings gibt es die Möglichkeit Windows-Anwendungen zum Beispiel über WINE auszuführen.

Der Epic Launcher basiert zum Teil auf OpenGL 4.4, verwendet jedoch auch seit längerem als deprecated (veraltet) Funktionen von OpenGL, die nicht mehr dem OpenGL 4.4 Standard entsprechen.
Dies wurde nun Mesa 19.1 als Workaround hinzugefügt, wodurch wieder, nicht komplatible Software aufgrund schlechter Programmierung, durch Treiber angepasst werden mussten.

Zudem wird angemerkt, dass der (Windows) NVIDIA Treiber solche Bugs begünstigt, da dieser nicht zulässige Programmierungen (invalid) als gültig durchgehen lässt, während die Treiber von Intel und AMD sich an die gültigen Standards halten.

Quelle:
Mesa 19.1 Adds Workaround For Epic Games Launcher With OpenGL - Phoronix
 
AW: EPIC Launcher hält sich nicht an OpenGL Standard

Na und? Den Epic-Launcher gibts nicht für Linux und ist somit eh nur durch Workarounds lauffähig. Ob man da nun noch einen Workaround für veraltete Features bereitstellt ist doch latte.
Was mich eher interessieren würde: Stammt dieses spezielle Feature dass der Epic Launcher nutzt aus einem älteren oGL-Standard oder war es mal Bestandteil von oGL 4.4 und wurde im Nachhinein als veraltet gewertet?

Letzteres wäre ein Unding hinsichtlich der Kompatibilitätssicherheit.
 
AW: EPIC Launcher hält sich nicht an OpenGL Standard

Was mich eher interessieren würde: Stammt dieses spezielle Feature dass der Epic Launcher nutzt aus einem älteren oGL-Standard oder war es mal Bestandteil von oGL 4.4 und wurde im Nachhinein als veraltet gewertet?

Letzteres wäre ein Unding hinsichtlich der Kompatibilitätssicherheit.
Steht im Text und in der Quelle.
Sie nutzen OpenGL 4.4 und verwursten noch Teile aus alten OpenGL Versionen, die nicht zu 4.4 gehören.
 
AW: EPIC Launcher hält sich nicht an OpenGL Standard

Der Epic Launcher basiert zum Teil auf OpenGL 4.4, verwendet jedoch auch seit längerem als deprecated (veraltet) Funktionen von OpenGL, die nicht mehr dem OpenGL 4.4 Standard entsprechen.
Dies wurde nun Mesa 19.1 als Workaround hinzugefügt, wodurch wieder, nicht komplatible Software aufgrund schlechter Programmierung, durch Treiber angepasst werden mussten.
"Deprecated" != schlechte Programmierung.

Solange der Epic Launcher nur als "deprecated" markierte Funktionen nutzt und keine tatsächlich nicht mehr enthaltenen, ist er entsprechend der OpenGL 4.4 Spezifikation. Es kann eben nur mit der nächsten oder übernächsten Version nicht mehr funktionieren.

Zudem wird angemerkt, dass der (Windows) NVIDIA Treiber solche Bugs begünstigt, da dieser nicht zulässige Programmierungen (invalid) als gültig durchgehen lässt, während die Treiber von Intel und AMD sich an die gültigen Standards halten.
Das ist offensichtlich falsch, denn der Epic Launcher läuft ja auch mit einer Intel- und AMD-GPU unter Windows. Also halten sich hier alle drei IHVs identisch an den Standard.
 
AW: EPIC Launcher hält sich nicht an OpenGL Standard

Solange der Epic Launcher nur als "deprecated" markierte Funktionen nutzt und keine tatsächlich nicht mehr enthaltenen, ist er entsprechend der OpenGL 4.4 Spezifikation. Es kann eben nur mit der nächsten oder übernächsten Version nicht mehr funktionieren.
Alle seit GL 3.2 als deprecated markierte Funktionen sind im Core Profile tatsächlich nicht mehr enthalten; um die zu nutzen, muss man eigentlich einen Compatibility Profile-Context erstellen.

Oder sich eben einfach mit Core Profile-Funktionen zufrieden geben, das wäre ohnehin besser.
 
Zuletzt bearbeitet:
AW: EPIC Launcher hält sich nicht an OpenGL Standard

Das ist offensichtlich falsch, denn der Epic Launcher läuft ja auch mit einer Intel- und AMD-GPU unter Windows. Also halten sich hier alle drei IHVs identisch an den Standard.
In der Quelle wird sich nur auf den Linux-Treiber bezogen, und bzgl. des Windows-Treiber lediglich vermutet das es dort auch so ist.
 
Zurück