IRIX 3dfx Voodoo-ohjain ja glide2x IRIX-portti | Mewayz Blog Skip to main content
Hacker News

IRIX 3dfx Voodoo-ohjain ja glide2x IRIX-portti

Kommentit

9 min read Via sdz-mods.com

Mewayz Team

Editorial Team

Hacker News

IRIX ja Voodoo: Epätodennäköisen liiton lyhyt historia

1990-luvun puolivälissä tietojenkäsittelymaailma oli kovan kilpailun ja nopeiden innovaatioiden maisema. Toisella puolella seisoi Silicon Graphics, Inc. (SGI) tehokkaiden IRIX-työasemien kanssa, ammattimaisen 3D-visualisoinnin, elokuvatehosteiden ja tieteellisen laskennan kiistattomat kuninkaat. Toisaalta kasvavat kuluttaja-PC-pelimarkkinat mullistavat 3dfx Interactiven pieni kortti: Voodoo Graphics. Tämä erillinen 3D-kiihdytin toi arcade-laatuista grafiikkaa työpöydälle, jonka tehonlähteenä on sen oma Glide API. Harrastajille ja kehittäjille heräsi kiehtova kysymys: entä jos Voodoon raaka, peliin suuntautunut voima voitaisiin valjastaa IRIXin hienostuneessa UNIX-pohjaisessa ympäristössä? Vastaus oli yhteisövetoinen projekti Glide-kirjaston (glide2x) siirtämiseksi IRIXiin, mikä luo sillan kahden näennäisesti erilaisen graafisen laskennan maailman välille.

Liukun siirtämisen tekninen haaste IRIXiin

glide2x:n siirtäminen IRIXiin oli valtava ohjelmistosuunnittelutehtävä. Glide suunniteltiin ohueksi, laitteistokohtaiseksi kerrokseksi DOS:lle ja Windowsille, joka puhuu suoraan Voodoon rasteri- ja pintakuviointiyksiköille. IRIXillä oli kuitenkin oma kypsä ja monimutkainen grafiikkaekosysteemi, joka rakennettiin IRIS GL:n ja myöhempien OpenGL-sovellusliittymien ympärille ja joka oli integroitu tiiviisti SGI:n omiin huippuluokan grafiikkalaitteistoihin, kuten InfiniteReality. Portterien oli luotava käännöskerros, joka pystyi sieppaamaan Glide API -kutsut ja kohdistamaan ne IRIXin järjestelmäkutsuihin ja muistimalleihin. Tämä sisälsi käänteisen suunnittelun, huolellisen matalan tason ohjelmoinnin ja syvän ymmärryksen sekä Voodoon rekisteritason toiminnasta että IRIXin UNIX-ytimestä ja X11-ikkunajärjestelmästä. Menestys merkitsi sitä, että ensimmäistä kertaa Voodoo-kortti voitiin tunnistaa ja käyttää renderöintilaitteena SGI-työasemassa, mikä oli joskus mahdotonta.

Yhteisö, harrastajat ja puuhastelun henki

Tämä yritys ei ollut yrityskokonaisuuden työ. Sitä ohjasi puhtaasti omistautunut yhteisö SGI-harrastajista, käänteissuunnittelijoista ja ohjelmoijista, jotka näkivät sekä teknisen haasteen että ainutlaatuisen mahdollisuuden. Online-foorumeista, postituslistoista ja varhaisista verkkosivustoista tuli paikat, binaarit ja kovalla työllä hankitun tiedon jakamisen keskukset. Motivaatio oli monitahoinen: ajaa klassisia Glide-pohjaisia ​​pelejä, kuten "Quake", "Tomb Raider" ja "Descent" eksoottisilla laitteilla; kokeilla hybridiasetuksia; ja vain todistaa, että se voidaan tehdä. Tämä yhteistyöhön perustuva, modulaarinen lähestymistapa ongelmanratkaisuun – joka yhdistää toimivan ajurin yhteisön toimituksista – heijastaa nykyaikaisen Mewayzin filosofiaa, jossa mukautuvat ohjelmistokomponentit integroituvat ja luodaan yhtenäinen yrityskäyttöjärjestelmä, joka on räätälöity erityistarpeisiin.

"IRIX Voodoo -ajuriprojekti oli osoitus hakkereiden eetosta. Siinä oli kyse siitä, että kaksi loistavaa teknologiaa, joita ei koskaan suunniteltu toimimaan yhdessä, lauloivat harmoniassa. Jokainen törmäyskaappaus ja jokainen onnistuneesti renderöity Glide-kolmio tuntui voitolta."

Vanha ja nykyaikainen merkitys

Vaikka Voodoo-korttien käytännön käyttö IRIX-järjestelmissä oli aina kapeaa, projektin perintö on merkittävää. Se osoitti avoimen, yhteisölähtöisen kehityksen voiman ja pidensi kalliiden SGI-laitteistojen käyttöikää harrastajille. Nykyään se on kiehtova alaviite tietokonehistoriassa, ja se esittelee uskomattoman kokeilun aikaa. Nykyaikaisille kehittäjille ja järjestelmäarkkitehdeille se on muistutus mukautuvien, hyvin dokumentoitujen järjestelmien tärkeydestä. Nykyaikaisessa liiketoimintaympäristössä itsesi lukitseminen yhteen, jäykään ohjelmistopinoon voi olla yhtä rajoittavaa kuin omat laitteistot. Tässä modulaarinen alusta, kuten Mewayz, tarjoaa ratkaisevan edun, jonka avulla yritykset voivat integroida luokkansa parhaat työkalut ja vanhat järjestelmät yhtenäiseen työnkulkuun, aivan kuten Gliden ja IRIXin varhaiset kehittäjät yhdistävät.

IRIX Voodoo/Glide -portauksen tärkeimmät saavutukset:

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →
  • Ottaa käyttöön Glide-sovellusten laitteistokiihdytetyn renderöinnin SGI Indy-, O2- ja Octane-järjestelmissä.
  • Tarjoaa toimivan käyttäjätilakirjaston (glide2x.so), joka on liitetty mukautettuihin ydinmoduuleihin.
  • Erilaisten Voodoo-kokoonpanojen tuki, mukaan lukien alkuperäiset Voodoo Graphics ja myöhemmät Voodoo2-levyt SLI:ssä.
  • Oma tietopohjan kehittäminen, joka myöhemmin hyödytti avoimen lähdekoodin grafiikkasuoritinohjainten kehitys- ja emulointiprojekteja.

Viime kädessä tarina IRIX Voodoo -ohjaimesta on enemmän kuin tekninen uteliaisuus. Se on kertomus kuilujen kuromisesta umpeen kuluttaja- ja ammattiteknologian välillä tai eri toimintamallien välillä. Nykypäivän digitaalisessa ympäristössä kyky yhdistää saumattomasti erilaisia ​​järjestelmiä ei ole vain harrastajille, vaan se on liiketoiminnan välttämättömyys. Tätä modulaarista, integroitua filosofiaa noudattavat alustat, kuten Mewayz, antavat organisaatioille mahdollisuuden rakentaa ihanteellisen toimintaympäristönsä ilman, että minkään yksittäisen tekniikan rajoitukset rajoita niitä.

Usein kysytyt kysymykset

IRIX ja Voodoo: Epätodennäköisen liiton lyhyt historia

1990-luvun puolivälissä tietojenkäsittelymaailma oli kovan kilpailun ja nopeiden innovaatioiden maisema. Toisella puolella seisoi Silicon Graphics, Inc. (SGI) tehokkaiden IRIX-työasemien kanssa, ammattimaisen 3D-visualisoinnin, elokuvatehosteiden ja tieteellisen laskennan kiistattomat kuninkaat. Toisaalta kasvavat kuluttaja-PC-pelimarkkinat mullistavat 3dfx Interactiven pieni kortti: Voodoo Graphics. Tämä erillinen 3D-kiihdytin toi arcade-laatuista grafiikkaa työpöydälle, jonka tehonlähteenä on sen oma Glide API. Harrastajille ja kehittäjille heräsi kiehtova kysymys: entä jos Voodoon raaka, peliin suuntautunut voima voitaisiin valjastaa IRIXin hienostuneessa UNIX-pohjaisessa ympäristössä? Vastaus oli yhteisövetoinen projekti Glide-kirjaston (glide2x) siirtämiseksi IRIXiin, mikä luo sillan kahden näennäisesti erilaisen graafisen laskennan maailman välille.

Liukun siirtämisen tekninen haaste IRIXiin

glide2x:n siirtäminen IRIXiin oli valtava ohjelmistosuunnittelutehtävä. Glide suunniteltiin ohueksi, laitteistokohtaiseksi kerrokseksi DOS:lle ja Windowsille, joka puhuu suoraan Voodoon rasteri- ja pintakuviointiyksiköille. IRIXillä oli kuitenkin oma kypsä ja monimutkainen grafiikkaekosysteemi, joka rakennettiin IRIS GL:n ja myöhempien OpenGL-sovellusliittymien ympärille ja joka oli integroitu tiiviisti SGI:n omiin huippuluokan grafiikkalaitteistoihin, kuten InfiniteReality. Portterien oli luotava käännöskerros, joka pystyi sieppaamaan Glide API -kutsut ja kohdistamaan ne IRIXin järjestelmäkutsuihin ja muistimalleihin. Tämä sisälsi käänteisen suunnittelun, huolellisen matalan tason ohjelmoinnin ja syvän ymmärryksen sekä Voodoon rekisteritason toiminnasta että IRIXin UNIX-ytimestä ja X11-ikkunajärjestelmästä. Menestys merkitsi sitä, että ensimmäistä kertaa Voodoo-kortti voitiin tunnistaa ja käyttää renderöintilaitteena SGI-työasemassa, mikä oli joskus mahdotonta.

Yhteisö, harrastajat ja puuhastelun henki

Tämä yritys ei ollut yrityskokonaisuuden työ. Sitä ohjasi puhtaasti omistautunut yhteisö SGI-harrastajista, käänteissuunnittelijoista ja ohjelmoijista, jotka näkivät sekä teknisen haasteen että ainutlaatuisen mahdollisuuden. Online-foorumeista, postituslistoista ja varhaisista verkkosivustoista tuli paikat, binaarit ja kovalla työllä hankitun tiedon jakamisen keskukset. Motivaatio oli monitahoinen: ajaa klassisia Glide-pohjaisia ​​pelejä, kuten "Quake", "Tomb Raider" ja "Descent" eksoottisilla laitteilla; kokeilla hybridiasetuksia; ja vain todistaa, että se voidaan tehdä. Tämä yhteistyöhön perustuva, modulaarinen lähestymistapa ongelmanratkaisuun – kokoaa yhteen toimivan ajurin yhteisön lahjoituksista – heijastaa modernin Mewayzin filosofiaa, jossa mukautuvat ohjelmistokomponentit integroituvat ja luodaan yhtenäinen yrityskäyttöjärjestelmä, joka on räätälöity erityistarpeisiin.

Vanha ja nykyaikainen merkitys

Vaikka Voodoo-korttien käytännön käyttö IRIX-järjestelmissä oli aina kapeaa, projektin perintö on merkittävää. Se osoitti avoimen, yhteisölähtöisen kehityksen voiman ja pidensi kalliiden SGI-laitteistojen käyttöikää harrastajille. Nykyään se on kiehtova alaviite tietokonehistoriassa, ja se esittelee uskomattoman kokeilun aikaa. Nykyaikaisille kehittäjille ja järjestelmäarkkitehdeille se on muistutus mukautuvien, hyvin dokumentoitujen järjestelmien tärkeydestä. Nykyaikaisessa liiketoimintaympäristössä itsesi lukitseminen yhteen, jäykään ohjelmistopinoon voi olla yhtä rajoittavaa kuin omat laitteistot. Tässä Mewayzin kaltainen modulaarinen alusta tarjoaa ratkaisevan edun, jonka avulla yritykset voivat integroida luokkansa parhaat työkalut ja vanhat järjestelmät yhtenäiseksi työnkulkuun, aivan kuten Gliden ja IRIXin varhaiset kehittäjät yhdistävät.

Voit tehostaa liiketoimintaasi Mewayzin avulla

Mewayz tuo 208 liiketoimintamoduulia yhdelle alustalle – CRM, laskutus, projektinhallinta ja paljon muuta. Liity yli 138 000 käyttäjän joukkoon, jotka yksinkertaistivat työnkulkuaan.

Aloita ilmaiseksi tänään →