IRIX 3dfx Voodoo tvarkyklė ir glide2x IRIX prievadas | Mewayz Blog Skip to main content
Hacker News

IRIX 3dfx Voodoo tvarkyklė ir glide2x IRIX prievadas

komentarai

10 min read Via sdz-mods.com

Mewayz Team

Editorial Team

Hacker News

IRIX ir Voodoo: trumpa mažai tikėtino aljanso istorija

Dešimtojo dešimtmečio viduryje kompiuterių pasaulyje vyravo nuožmi konkurencija ir sparčios naujovės. Vienoje pusėje stovėjo „Silicon Graphics, Inc.“ (SGI) su savo galingomis IRIX darbo stotimis – neabejotinais profesionalios 3D vizualizacijos, filmų efektų ir mokslinės kompiuterijos karaliais. Kita vertus, klestinčią vartotojų kompiuterinių žaidimų rinką sukėlė revoliucija maža „3dfx Interactive“ kortelė: „Voodoo Graphics“. Šis atskiras 3D greitintuvas darbalaukyje atnešė arkadinės kokybės grafiką, maitinamą patentuotos Glide API. Entuziastams ir kūrėjams iškilo gluminantis klausimas: o kas, jei neapdorotą, į žaidimus orientuotą Voodoo galią būtų galima panaudoti sudėtingoje UNIX pagrindu sukurtoje IRIX aplinkoje? Atsakymas buvo bendruomenės sukurtas projektas, perkeliantis Glide biblioteką (glide2x) į IRIX, sukuriant tiltą tarp dviejų, atrodytų, skirtingų grafinių kompiuterių pasaulių.

Techninis iššūkis perkeliant „Glide“ į IRIX

Glide2x perkėlimas į IRIX buvo didžiulė programinės įrangos inžinerijos užduotis. „Glide“ buvo sukurtas kaip plonas, konkrečiai aparatūrai skirtas sluoksnis, skirtas DOS ir „Windows“, tiesiogiai kalbantis su „Voodoo“ rasterizavimo ir tekstūros atvaizdavimo įrenginiais. Tačiau IRIX turėjo savo brandžią ir sudėtingą grafikos ekosistemą, sukurtą aplink IRIS GL ir vėliau OpenGL API ir glaudžiai integruotą su aukščiausios klasės SGI grafine įranga, tokia kaip InfiniteReality. Nešiotojai turėjo sukurti vertimo sluoksnį, kuris galėtų perimti Glide API skambučius ir susieti juos su IRIX sistemos skambučiais ir atminties modeliais. Tai apėmė atvirkštinę inžineriją, kruopštų žemo lygio programavimą ir gilų „Voodoo“ registro lygio veikimo bei IRIX UNIX branduolio ir X11 langų sistemos supratimą. Sėkmė reiškė, kad pirmą kartą Voodoo kortelę buvo galima atpažinti ir panaudoti kaip atvaizdavimo įrenginį SGI darbo vietoje, o tai kažkada manyta neįmanoma.

Bendruomenė, mėgėjai ir gudravimo dvasia

Šios pastangos nebuvo įmonės įmonės darbas. Jį lėmė tik atsidavusi SGI entuziastų, atvirkštinių inžinierių ir programuotojų bendruomenė, kuri matė ir techninį iššūkį, ir unikalią galimybę. Internetiniai forumai, adresų sąrašai ir ankstyvosios svetainės tapo pataisų, dvejetainių failų ir sunkiai įgytų žinių dalijimosi centrais. Motyvacija buvo įvairiapusė: paleisti klasikinius Glide žaidimus, tokius kaip „Quake“, „Tomb Raider“ ir „Descent“ egzotiška aparatūra; eksperimentuoti su hibridinėmis sąrankomis; ir tiesiog įrodyti, kad tai įmanoma. Šis bendradarbiaujantis, modulinis problemų sprendimo būdas, sujungiantis funkcinį variklį iš bendruomenės indėlio, atspindi šiuolaikinės Mewayz filosofiją, kai integruojami pritaikomi programinės įrangos komponentai sukuria darnią verslo operacinę sistemą, pritaikytą konkretiems poreikiams.

"IRIX Voodoo vairuotojo projektas buvo įsilaužėlių etoso įrodymas. Jo tikslas buvo sukurti dvi nuostabias technologijas, kurios niekada nebuvo sukurtos veikti kartu, dainuoti harmoningai. Kiekvienas avarijos išmetimas ir kiekvienas sėkmingai perteiktas "Glide" trikampis atrodė kaip pergalė."

Pasenęs ir šiuolaikinis aktualumas

Nors praktinis Voodoo kortelių naudojimas IRIX sistemose visada buvo nišinis, projekto palikimas yra reikšmingas. Tai pademonstravo atviros, bendruomenės skatinamos plėtros galią ir pratęsė brangios SGI aparatinės įrangos eksploatavimo laiką mėgėjams. Šiandien ji yra patraukli kompiuterių istorijos išnaša, demonstruojanti neįtikėtinų eksperimentų laikotarpį. Šiuolaikiniams kūrėjams ir sistemų architektams tai yra priminimas apie pritaikomų, gerai dokumentuotų sistemų svarbą. Šiuolaikiniame verslo kontekste įsijungti į vieną standžią programinės įrangos krūvą gali būti toks pat ribotas kaip ir patentuota aparatinė įranga. Būtent čia modulinė platforma, pvz., Mewayz, suteikia esminį pranašumą, leidžiančią įmonėms integruoti geriausius savo klasėje įrankius ir senas sistemas į vieningą darbo eigą, panašiai kaip tie ankstyvieji kūrėjai, sujungę Glide ir IRIX.

Pagrindiniai IRIX Voodoo / Glide perkėlimo pasiekimai:

💡 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 →
  • Įgalinamas aparatūros pagreitintas Glide programų pateikimas SGI Indy, O2 ir Octane sistemose.
  • Pateikiama funkcinė, naudotojo erdvės biblioteka (glide2x.so), kuri yra sąsaja su pasirinktiniais branduolio moduliais.
  • Įvairių „Voodoo“ konfigūracijų palaikymas, įskaitant originalias „Voodoo Graphics“ ir vėlesnes „Voodoo2“ plokštes SLI.
  • Žinių bazės, kuri vėliau buvo naudinga atvirojo kodo GPU tvarkyklių kūrimo ir emuliavimo projektams, kūrimas.

Galiausiai IRIX Voodoo vairuotojo istorija yra daugiau nei techninis kuriozas. Tai pasakojimas apie atotrūkių tarp vartotojų ir profesionalių technologijų arba skirtingų veikimo paradigmų panaikinimą. Šiuolaikinėje skaitmeninėje aplinkoje galimybė sklandžiai sujungti skirtingas sistemas nėra skirta tik mėgėjams – tai verslo reikalas. Platformos, apimančios šią modulinę integruotą filosofiją, pvz., Mewayz, suteikia organizacijoms galimybę sukurti idealią veiklos aplinką, nevaržomos jokios atskiros technologijos apribojimų.

Dažniausiai užduodami klausimai

IRIX ir Voodoo: trumpa mažai tikėtino aljanso istorija

Dešimtojo dešimtmečio viduryje kompiuterių pasaulyje vyravo nuožmi konkurencija ir sparčios naujovės. Vienoje pusėje stovėjo „Silicon Graphics, Inc.“ (SGI) su savo galingomis IRIX darbo stotimis – neabejotinais profesionalios 3D vizualizacijos, filmų efektų ir mokslinės kompiuterijos karaliais. Kita vertus, klestinčią vartotojų kompiuterinių žaidimų rinką sukėlė revoliucija maža „3dfx Interactive“ kortelė: „Voodoo Graphics“. Šis atskiras 3D greitintuvas darbalaukyje atnešė arkadinės kokybės grafiką, maitinamą patentuotos Glide API. Entuziastams ir kūrėjams iškilo gluminantis klausimas: o kas, jei neapdorotą, į žaidimus orientuotą Voodoo galią būtų galima panaudoti sudėtingoje UNIX pagrindu sukurtoje IRIX aplinkoje? Atsakymas buvo bendruomenės sukurtas projektas, perkeliantis Glide biblioteką (glide2x) į IRIX, sukuriant tiltą tarp dviejų, atrodytų, skirtingų grafinių kompiuterių pasaulių.

Techninis iššūkis perkeliant „Glide“ į IRIX

Glide2x perkėlimas į IRIX buvo didžiulė programinės įrangos inžinerijos užduotis. „Glide“ buvo sukurtas kaip plonas, konkrečiai aparatūrai skirtas sluoksnis, skirtas DOS ir „Windows“, tiesiogiai kalbantis su „Voodoo“ rasterizavimo ir tekstūros atvaizdavimo įrenginiais. Tačiau IRIX turėjo savo brandžią ir sudėtingą grafikos ekosistemą, sukurtą aplink IRIS GL ir vėliau OpenGL API ir glaudžiai integruotą su aukščiausios klasės SGI grafine įranga, tokia kaip InfiniteReality. Nešiotojai turėjo sukurti vertimo sluoksnį, kuris galėtų perimti Glide API skambučius ir susieti juos su IRIX sistemos skambučiais ir atminties modeliais. Tai apėmė atvirkštinę inžineriją, kruopštų žemo lygio programavimą ir gilų „Voodoo“ registro lygio veikimo bei IRIX UNIX branduolio ir X11 langų sistemos supratimą. Sėkmė reiškė, kad pirmą kartą Voodoo kortelę buvo galima atpažinti ir panaudoti kaip atvaizdavimo įrenginį SGI darbo vietoje, o tai kažkada manyta neįmanoma.

Bendruomenė, mėgėjai ir gudravimo dvasia

Šios pastangos nebuvo įmonės įmonės darbas. Jį lėmė tik atsidavusi SGI entuziastų, atvirkštinių inžinierių ir programuotojų bendruomenė, kuri matė ir techninį iššūkį, ir unikalią galimybę. Internetiniai forumai, adresų sąrašai ir ankstyvosios svetainės tapo pataisų, dvejetainių failų ir sunkiai įgytų žinių dalijimosi centrais. Motyvacija buvo įvairiapusė: paleisti klasikinius Glide žaidimus, tokius kaip „Quake“, „Tomb Raider“ ir „Descent“ egzotiška aparatūra; eksperimentuoti su hibridinėmis sąrankomis; ir tiesiog įrodyti, kad tai įmanoma. Šis bendradarbiaujantis, modulinis problemų sprendimo būdas, sujungiantis funkcinį variklį iš bendruomenės indėlio, atspindi šiuolaikinės „Mewayz“ filosofiją, kai integruojami pritaikomi programinės įrangos komponentai sukuria darnią verslo operacinę sistemą, pritaikytą konkretiems poreikiams.

Pasenęs ir šiuolaikinis aktualumas

Nors praktinis Voodoo kortelių naudojimas IRIX sistemose visada buvo nišinis, projekto palikimas yra reikšmingas. Tai pademonstravo atviros, bendruomenės skatinamos plėtros galią ir pratęsė brangios SGI aparatinės įrangos eksploatavimo laiką mėgėjams. Šiandien ji yra patraukli kompiuterių istorijos išnaša, demonstruojanti neįtikėtinų eksperimentų laikotarpį. Šiuolaikiniams kūrėjams ir sistemų architektams tai yra priminimas apie pritaikomų, gerai dokumentuotų sistemų svarbą. Šiuolaikiniame verslo kontekste įsijungti į vieną standžią programinės įrangos krūvą gali būti toks pat ribotas kaip ir patentuota aparatinė įranga. Čia tokia modulinė platforma kaip „Mewayz“ suteikia esminį pranašumą, leidžiančią įmonėms integruoti geriausius savo klasėje įrankius ir senas sistemas į vieningą darbo eigą, panašiai kaip tie ankstyvieji kūrėjai, sujungę „Glide“ ir IRIX.

Supaprastinkite savo verslą naudodami „Mewayz“

Mewayz vienoje platformoje sujungia 208 verslo modulius – CRM, sąskaitų faktūrų išrašymą, projektų valdymą ir kt. Prisijunkite prie daugiau nei 138 000 naudotojų, kurie supaprastino savo darbo eigą.

Pradėkite nemokamai šiandien →