Hva er OpenGL® for WINE®?

Open Graphics Library (OpenGL®) for Linux Windows® Emulator (WinE®) er en måte å utføre programmer under Linux-operativsystemet som opprinnelig var designet for å kjøre innfødt under Microsoft® Windows®. OpenGL® for WinE® forsøker å tilby all grafisk funksjonalitet, inkludert direkte maskinvaresupport, som tilbys under Windows® på en måte som for det meste er gjennomsiktig for brukeren. Teknisk sett skal en bruker kunne laste ned WinE® og automatisk ha støtte for OpenGL®, men dette kan ikke alltid være tilfelle og noen komplikasjoner kan oppstå. Disse problemene med OpenGL® for WinE® forverres ytterligere av det faktum at noen avanserte grafiske programmer skrevet for Windows® faktisk er avhengige av triks og optimaliseringer som er basert på proprietære eller feil implementeringer av standarder som ikke er replikert eller anerkjent i WinE® . For de fleste programmer fungerer OpenGL® for WinE®-bibliotekene bra, men programmer som er svært optimaliserte og bruker nøyaktige beregninger, kan fungere eller bare ikke kjøre under rammen.

Oppgaven som OpenGL® for WinE® prøver å løse er å kjøre et program under et annet operativsystem på samme måte som det ville gjort i et eget Windows®-miljø. Denne oppgaven er vanskelig, delvis fordi områder av Windows®-operativsystemet er skjult og proprietært, og delvis på grunn av sikkerhetsbegrensningene som Linux-systemer pålegger programmene det kjører. Av disse grunner har OpenGL®-implementeringen under WinE® noen områder der emuleringen ikke implementeres på nøyaktig samme måte som den er under Windows®.

Kompleksiteten i å emulere programvare fra et annet operativsystem til side, OpenGL® for WinE®, blir hovedsakelig brukt, som også OpenGL®, av videospill og tredimensjonal (3D) grafikkindustri. Disse programmene er skrevet med største omhu for å trekke hver siste bit av prosessorkraft og optimalisering ut av datasystemet og kompilatoren. Resultatene er programmer som kan ha problemer med å kjøre naturlig i et ekte Windows®-miljø. Dette gjøres mer komplisert av det faktum at Windows® leverer egne grafiske biblioteker som kalles DirectX®, og som støttes av de fleste grafikkort. Å etterligne samtaler til DirectX® ved å omdirigere dem til OpenGL®-samtaler kan skape ekstra trinn som kan redusere ytelsen til et program.

OpenGL® for WinE®-emuleringssystemet er veldig effektivt for en høy prosentandel av programmer. Den kan kjøre et stort antall Windows®-applikasjoner uten problemer. For ny programvare, spesielt programvare som bruker tilgang på lite nivå og triks for å øke ytelsen, kan problemene som kan oppstå ved bruk av en emulator gjøre et program ubrukelig utenfor dets opprinnelige miljø.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?