Co je OpenGL® pro Wine®?
Open Graphics Library (OpenGL®) pro emulátor Linux Windows® (Wine®) je způsob, jak provádět programy v operačním systému Linux, který byl původně navržen tak, aby nativně běžel pod Microsoft® Windows®. OpenGL® pro Wine® se pokouší poskytnout veškerou grafickou funkčnost, včetně přímé podpory hardwaru, která je poskytována pod Windows® způsobem, který je pro uživatele většinou transparentní. Technicky by uživatel měl být schopen stáhnout Wine® a automaticky mít podporu pro OpenGL®, ale nemusí to být vždy případ a mohou nastat některé komplikace. Tyto problémy s OpenGL® pro Wine® jsou dále zhoršeny skutečností, že některé špičkové grafické programy napsané pro Windows® se ve skutečnosti spoléhají na triky a optimalizace, které jsou založeny na proprietárních nebo oblékaných implementacích standardů, které nejsou v Wine® replikovány nebo rozpoznány. Pro většinu programů fungují knihovny OpenGL® pro Wine® dobře, ale progresivněAMS, které jsou vysoce optimalizované a používají náročné metriky, mohou porušit nebo jednoduše nespustit rámec.
Úkolem, který OpenGL® pro Wine® Pokouší vyřešit, je spustit program pod jiným operačním systémem stejným způsobem jako v nativním prostředí Windows®. Tento úkol je částečně obtíž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 programy, které provozuje. Z těchto důvodů má implementace OpenGL® pod Wine® některé oblasti, ve kterých není emulace implementována přesně stejným způsobem, jakým je pod Windows®.
Složitost emulačního softwaru z jiného operačního systému stranou, OpenGL® pro Wine® se používá převážně, jak je OpenGL®, videohra a trojrozměrným (3D) grafickým průmyslem. Tyto progrAMS jsou psány s maximální péčí, aby vytáhli každý poslední kousek zpracování a optimalizace z počítačového systému a kompilátoru. Výsledky jsou programy, které mohou mít potíže i nativně běžet v pravém prostředí Windows®. To je složitější skutečností, ž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 emulaci Wine® je velmi efektivní pro vysoké procento programů. Bez jakýchkoli problémů může spouštět velké množství aplikací Windows®. U nového softwaru, zejména softwaru, který používá k zvýšení výkonu velmi nízkou úroveň přístup a triky, mohou problémy, s nimiž lze narazit pomocí emulátoru, učinit program nepoužitelný mimo jeho nativní prostředí.