Co je OpenGL® pro WINE®?
Otevřená grafická knihovna (OpenGL®) pro emulátor Linux Windows® (WinE®) je způsob, jak spouštět programy v operačním systému Linux, které byly původně navrženy pro nativní běh pod Microsoft® Windows®. OpenGL® for WinE® se pokouší poskytnout všechny grafické funkce, včetně přímé hardwarové podpory, která je poskytována pod Windows® způsobem, který je pro uživatele většinou transparentní. Technicky by měl být uživatel schopen stáhnout WinE® a automaticky mít podporu pro OpenGL®, ale nemusí tomu tak vždy být a mohou nastat některé komplikace. Tyto problémy s OpenGL® pro WinE® jsou dále prohlubovány skutečností, že některé špičkové grafické programy psané pro Windows® se skutečně spoléhají na triky a optimalizace, které jsou založeny na proprietárních nebo chybných implementacích standardů, které nejsou replikovány nebo uznávány ve WinE®. . Pro většinu programů fungují knihovny OpenGL® pro WinE® dobře, ale programy, které jsou vysoce optimalizované a využívají náročné metriky, mohou selhat nebo prostě nefungovat v rámci.
Úkol, který se OpenGL® for WinE® pokouší vyřešit, je spustit program pod jiným operačním systémem stejným způsobem, jako by to bylo v nativním prostředí Windows®. Tento úkol je obtížný částečně proto, že oblasti operačního systému Windows® jsou skryté a proprietární, a částečně kvůli bezpečnostním omezením, která systémy Linux ukládají na spuštěné programy. Z těchto důvodů má implementace OpenGL® ve WinE® některé oblasti, ve kterých není emulace implementována přesně stejným způsobem jako ve Windows®.
Složitost emulačního softwaru od jiného operačního systému, OpenGL® pro WinE®, je převážně využívána, stejně jako OpenGL®, videohry a trojrozměrným (3D) grafickým průmyslem. Tyto programy jsou psány s maximální péčí, aby vytáhly každý poslední kousek výpočetního výkonu a optimalizace z počítačového systému a kompilátoru. Výsledkem jsou programy, které mohou mít potíže i při nativním běhu v pravém prostředí Windows®. To je složitější tím, že Windows® poskytuje své vlastní nativní grafické knihovny známé jako DirectX®, které jsou podporovány většinou grafických karet. Emulace hovorů na DirectX® jejich přesměrováním na volání OpenGL® může vytvořit další kroky, které mohou snížit výkon programu.
Emulační systém OpenGL® pro WinE® je velmi účinný pro velké procento programů. Může bez problémů spouštět velké množství aplikací Windows®. U nového softwaru, zejména softwaru, který používá přístup na velmi nízké úrovni a triky ke zvýšení výkonu, mohou problémy, s nimiž se lze setkat pomocí emulátoru, způsobit, že program nebude použitelný mimo své nativní prostředí.