Hvad er OpenGL® for Wine®?
Open Graphics Library (OpenGL®) til Linux Windows® Emulator (Wine®) er en måde at udføre programmer under Linux -operativsystemet, der oprindeligt var designet til at køre naturligt under Microsoft® Windows®. OpenGL® til Wine® -forsøg på at give al den grafiske funktionalitet, inklusive direkte hardwarestøtte, der leveres under Windows® på en måde, der for det meste er gennemsigtig for brugeren. Teknisk set skal en bruger være i stand til at downloade Wine® og automatisk have support til OpenGL®, men dette er måske ikke altid tilfældet, og nogle komplikationer kan opstå. Disse problemer med OpenGL® for Wine® forværres yderligere af det faktum, at nogle avancerede grafiske programmer, der er skrevet til Windows®, faktisk er afhængige af tricks og optimeringer, der er baseret på proprietære eller bugged implementeringer af standarder, der ikke replikeres eller anerkendes i Wine®. For de fleste programmer fungerer OpenGL® til Wine® -biblioteker godt, men programmerAMS, der er meget optimeret og bruger krævende målinger, kan fungere eller simpelthen ikke køre under rammerne.
Den opgave, som OpenGL® for Wine® forsøger at løse, er at køre et program under et andet operativsystem på samme måde som det ville under et Native Windows® -miljø. Denne opgave er vanskelig delvis fordi områder i Windows® -operativsystemet er skjult og proprietært, og delvis på grund af de sikkerhedsbegrænsninger, som Linux -systemer pålægger de programmer, det kører. Af disse grunde har OpenGL® -implementeringen under Wine® nogle områder, hvor emuleringen ikke implementeres på nøjagtigt samme måde, at den er under Windows®.
Kompleksiteten af at emulere software fra et andet operativsystem til side, OpenGL® til Wine® bruges overvejende, ligesom OpenGL®, af videospilet og tredimensionel (3D) grafikindustri. Disse progrAMS er skrevet med den største omhu for at trække hver sidste bit af behandlingskraft og optimering ud af computersystemet og kompilatoren. Resultaterne er programmer, der kan have problemer, selv kører naturligt under et ægte Windows® -miljø. Dette gøres mere kompliceret af det faktum, at Windows® leverer sine egne oprindelige grafiske biblioteker kendt som DirectX®, der understøttes af de fleste grafikkort. Emulerende opkald til DirectX® ved at omdirigere dem til OpenGL® -opkald kan skabe ekstra trin, der kan reducere ydelsen af et program.
OpenGL® for Wine® Emulation System er meget effektivt for en høj procentdel af programmer. Det kan køre et stort antal Windows® -applikationer uden problemer. For ny software, især software, der bruger adgang til meget lavt niveau og tricks til at øge ydeevnen, kan de problemer, der kan støder på ved hjælp af en emulator, muligvis gøre et program ubrugeligt uden for dets oprindelige miljø.