Wat is OpenGL® voor Wine®?
De Open Graphics Library (OpenGL®) voor de Linux Windows® Emulator (Wine®) is een manier om programma's uit te voeren onder het Linux -besturingssysteem die oorspronkelijk zijn ontworpen om native te werken onder Microsoft® Windows®. OpenGL® voor Wine® -pogingen om alle grafische functionaliteit te bieden, inclusief directe hardware -ondersteuning, die wordt verstrekt onder Windows® op een manier die meestal transparant is voor de gebruiker. Technisch gezien moet een gebruiker Wine® kunnen downloaden en automatisch ondersteuning kunnen hebben voor OpenGL®, maar dit is misschien niet altijd het geval en kunnen sommige complicaties ontstaan. Deze problemen met OpenGL® voor Wine® worden verder verergerd door het feit dat sommige high-end grafische programma's die zijn geschreven voor Windows® daadwerkelijk afhankelijk zijn van trucs en optimalisaties die zijn gebaseerd op eigen of bugde implementaties van normen die niet worden gerepliceerd of herkend in Wine®. Voor de meeste programma's werken de OpenGL® voor Wine® -bibliotheken goed, maar programmerenAMS die sterk geoptimaliseerd zijn en veeleisende statistieken gebruiken, kunnen storingen zijn of gewoon niet onder het framework worden uitgevoerd.
De taak die OpenGL® voor Wine® probeert op te lossen, is om een programma uit te voeren onder een ander besturingssysteem op dezelfde manier als onder een native Windows® -omgeving. Deze taak is moeilijk, gedeeltelijk omdat gebieden van het Windows® -besturingssysteem verborgen en gepatenteerd zijn, en gedeeltelijk vanwege de beveiligingsbeperkingen die Linux -systemen opleggen aan de programma's die het uitvoert. Om deze redenen heeft de OpenGL® -implementatie onder Wine® enkele gebieden waarop de emulatie niet op precies dezelfde manier wordt geïmplementeerd als onder Windows®.
De complexiteit van het emuleren van software van een ander besturingssysteem terzijde, OpenGL® voor Wine® wordt voornamelijk gebruikt, net als OpenGL®, door de videogame en driedimensionale (3D) grafische industrie. Deze programAM's worden met de grootste zorg geschreven om elk laatste stuk verwerkingsvermogen en optimalisatie uit het computersysteem en de compiler te halen. De resultaten zijn programma's die zelfs problemen kunnen hebben om zelfs native te lopen onder een echte Windows® -omgeving. Dit wordt complexer gemaakt door het feit dat Windows® zijn eigen native grafische bibliotheken biedt, bekend als DirectX® die worden ondersteund door de meeste grafische kaarten. Oproepen naar DirectX® emuleren door ze om te leiden naar OpenGL® -oproepen kan extra stappen maken die de prestaties van een programma kunnen verminderen.
Het OpenGL® voor Wine® -emulatiesysteem is zeer effectief voor een hoog percentage van de programma's. Het kan zonder problemen een groot aantal Windows® -applicaties uitvoeren. Voor nieuwe software, met name software die toegang en trucs op zeer laag niveau gebruikt om de prestaties te vergroten, kunnen de problemen die kunnen worden aangetroffen met behulp van een emulator een programma onbruikbaar buiten zijn native omgeving.