Přesměrovatelná grafika - Retargetable graphics
Přesměrovatelná grafika[1][2] (ve zkratce RTG) je ovladač zařízení API používá se hlavně k propojení s grafickým hardwarem třetích stran AmigaOS prostřednictvím sady knihovny.[3] Softwarové knihovny mohou obsahovat softwarové nástroje k úpravám rozlišení, barvy obrazovky, ukazatele a režimy obrazovky. Bude používat dostupný hardware a nijak nerozšíří možnosti.
Amiga OS 3.x intuice.knihovna je omezen na 8 bitů hloubky zobrazení, ale knihovny RTG umožňují zpracovávat vyšší hloubky, například 24 bitů; na Amize existují dvě běžná API: Picasso 96 a CyberGraphX, která jsou navzájem téměř kompatibilní. Picasso 96 i CyberGraphX vyžadují minimálně 4 MB RAM a a 68020 CPU k provozu.
EGS a další starší ovladače grafické karty
Ačkoli Commodore plánoval představit retargetable grafiku v budoucí verzi AmigaOS (4.0),[4] společnost nebyla schopna dodat takové řešení před zánikem. Výrobci grafických karet třetích stran tak byli nuceni vytvářet vlastní softwarové vrstvy nad systémem AmigaOS, které jsou navzájem nekompatibilní. Většina těchto prvních ovladačů grafických karet Amiga sdílela společná omezení: kompatibilita se současnými aplikacemi byla udržována otevřením Workbench (nebo také obrazovky aplikací, také známé jako „emulace Workbench“) na grafické kartě - obvykle v 16 (pod AmigaOS 2.x) nebo 256 barvách (pod AmigaOS 3.x); plné funkce grafické karty jako vysoce barevný (15- nebo 16bitový) a věrný (24- nebo 32bitový) displej lze použít pouze u aplikací přímo naprogramovaných pro takový software ovladače. Nejdříve z těchto řešení, jako jsou knihovny Grafexa a SAGE[5] byli schopni zobrazit na grafické kartě pouze své vlastní aplikace bez podpory „emulace Workbench“. Příklady dalších ovladačů jsou EGS, Merlin / Domino,[6] Omnibus,[7] Sítnice[8] (který by měl být schopen zobrazit i Workbench ve 24bitové barvě),[9] Graffity,[10] Picasso a ProBench. Z nich Picasso nabídl dobrou kompatibilitu se staršími aplikacemi, protože většina programů kompatibilních s OS mohla být povýšena na zobrazení grafické karty,[11] a relativně silná softwarová podpora.[3] ProBench (ProDev) byl vydán jako nový „emulátor Workbench“ pro starou grafickou kartu Merlin v roce 1994,[12] a verze 3 (1996) představila 16bitovou barevnou hloubku a kompatibilitu s CyberGraphX.[13][14]
Vylepšený grafický systém (EGS) byl vyvinut společností Viona Development pomocí jazyka Cluster (a Modula-2 derivát) pro grafické desky Piccolo a Spectrum, podporující hloubku obrazovky až 24 bitů. Vyžaduje minimum 2 MB RAM a 4–5 MB místa na pevném disku.[15] EGS byl poprvé představen s kartou EGS 110/24 (GVP) na výstavě World of Commodore / Amiga v New Yorku v dubnu 1992.[16] Podporoval širší škálu grafických karet než jiné ovladače a některé časopisy Amiga ho považovaly za další standard RTG pro Amigu, ale jeho kompatibilita s většinou aplikací Amiga byla omezená.[17][18][19]
Grafická karta | Typ rozšíření | Grafický čip |
---|---|---|
EGS 110/24 | GVP LocalBus | Framebuffer INMOS G364 |
EGS 28/24 | Zorro II / III | Cirrus Logic GD5426 |
Sítnice | Zorro II | NCR 77C22E + |
Visiona | Zorro II | IMS G300C |
Pikola | Zorro II / III | Cirrus Logic GD5426 |
Piccolo SD64 | Zorro II / III | Cirrus Logic GD5434 |
Duha | Zorro II | |
Duha II | Zorro II | Analogová zařízení ADV7120 |
Duha III | Zorro III | Inmos G365 |
CyberGraphX
CyberGraphX (vyslovuje se „cybergraphics“ a často se zkracuje jako „CGX“), je retargetovatelné grafické API pro Amiga a kompatibilní počítačové systémy vyvinuté Thomasem Sontowskim a Frankem Mariakem a později adoptované Fáze 5 pro použití s jejich grafickými kartami.[20] Mnoho dalších výrobců grafických karet, kteří nabízeli hardware pro Amigu a kompatibilní systémy, jej také používali.
CyberGraphX, který byl představen v roce 1995 s grafickou kartou CyberVision64 (Phase5), byl prvním softwarem RTG, který umožňoval plné barevné obrazovky pro Workbench a aplikace - starší řešení podporovala pouze 256 barev (např. Picasso) nebo čtyřbarevný Workbench s přibližně bitová okna (Retina).[21] CyberGraphX rychle zastínil všechny starší ovladače grafické karty a do roku 1995 byl považován za nejlepší řešení pro zobrazení Workbench a dalších aplikací. Jelikož byl pro uživatele podporovaných karet k dispozici zdarma, stal se de facto standardem RTG pro Amigu.[22] CyberGraphX V4[23] bylo poslední vydání pro AmigaOS; MorphOS používá CyberGraphX V5.
Podporované grafické karty
CyberGraphX podporuje tyto grafické karty:
Grafická karta | Typ rozšíření | Grafický čip |
---|---|---|
3DFX Voodoo3 2000 | PCI | Mstitel |
3DFX Voodoo3 3000 | Mstitel | |
3DFX Voodoo3 3500 | Mstitel | |
3DFX Voodoo4 4500 | Napalm | |
3DFX Voodoo5 5500 | Napalm | |
A2410 | Texas Instruments TMS32010 | |
Amiga AGA | Vnitřní PCB | Lisa |
ATI Radeon 7000VE | RV100 | |
ATI Radeon 7200 | R100 | |
ATI Radeon 7500 | RV200 | |
ATI Radeon 8500 LE | R200 | |
ATI Radeon 9000 | RV250 | |
ATI Radeon 9000 Pro | RV250 | |
ATI Radeon 9100 | R200 | |
ATI Radeon 9100 LE | R200 | |
ATI Radeon 9200 SE | RV280 | |
ATI Radeon 9200 | RV280 | |
ATI Radeon 9200 Pro | RV280 | |
ATI Radeon 9250 | RV280 | |
ATI Radeon 9600 Pro | RV350 | |
ATI Radeon 9600 XT | RV360 | |
ATI Radeon 9700 Pro | R300 | |
ATI Radeon 9800 | R350 | |
ATI Rage 128 Pro | ||
BlizzardVisionPPC | Permedia 2 | |
CyberVision64 / 3D | Zorro II /Zorro III[24] | S3 ViRGE |
CyberVision64 | Zorro III[25] | S3 Trio64 |
CyberVisionPPC | Permedia 2 | |
DraCo Altais | DracoBus | Symbios Logic 77C32BLT |
DraCo Altais Plus | DracoBus | S3 Trio 64 V + |
Domino | ||
PicassoII | Zorro II[26] | Cirrus Logic GD5426 |
PicassoII + | Cirrus Logic GD5428 | |
PicassoIV | Zorro II / Zorro III | Cirrus Logic GD5446 |
Pikola | ||
Piccolo SD64 | Cirrus Logic GD5434 | |
Pixel64 | ||
Retina BLT Z3 | Zorro III | Symbios Logic 77C32BLT |
Spektrum | ||
XGI Volari V3XT | ||
XGI Volari V5 | ||
XGI Volari V5XT | ||
XGI Volari V8 | ||
SiS 300/305 | ||
SiS 315 | ||
SiS 6326 |
Picasso96
Picasso96[27] je sada knihoven ovladačů zařízení RTG používaná Picasso IV a dalšími grafickými kartami. Jeho vývoj zahájila v roce 1996 Village Tronic a je kompatibilní s CyberGraphX.[28] Ačkoli první vydání byla plná chyb a problémů se stabilitou,[29] podle verze 1.17 byla opravena většina problémů s Picasso96. Vylepšena byla také kompatibilita s CyberGraphX.[30]
Picasso96 byl vybrán jako standard RTG pro AmigaOS 4, nejprve vydán jako 68k binární soubor v AmigaOS 4.0 před vydáním,[31] s plným portem PowerPC, který bude následovat později v roce 2004 v další aktualizaci OS.[32] AmigaOS 4.1 Final Edition (2014) integroval funkce RTG přímo do graphics.library.[Citace je zapotřebí ]
Podporované grafické karty
Tyto grafické karty jsou podporovány systémem Picasso96.
Grafická karta | Typ rozšíření | Grafický čip |
---|---|---|
Cybervision64 / 3D | Zorro II / Zorro III | S3 Virge[33] |
Cybervision64 | Zorro III | S3 86C764 Trio64[34] |
Domino | Tseng Labs ET4000 | |
Merlin | Zorro II / III | Tseng Labs ET4000W32 |
omnibus | Zorro II +JE | Tseng Labs ET4000AX |
PicassoII | Zorro II[26] | Cirrus Logic GD5426 |
PicassoII + | Cirrus Logic GD5428 | |
PicassoIV | Zorro II / Zorro III | Cirrus Logic GD5446 |
Pikola | ||
Piccolo SD64 | Cirrus Logic GD5434 | |
Pixel64 | ||
Retina BLT Z3 (časný ovladač alfa) | ||
EGS 28/24 Spectrum | Cirrus Logic GD5426 | |
Hostitel OS | Emulovaný[35] |
Picasso96, jak ho používá AmigaOS 4 podporuje také Voodoo 3, Voodoo 4/5 a Radeon R100, R200, R300,[36] R520 (Řada X1000), R700 (Řada HD 4000), HD 5000 Série (Evergreen), HD 6000 Série (Severní ostrovy) a HD 7000 (Jižní ostrovy) série.[37] Ovladač RadeonHD AmigaOS 4 vytvořil a spravuje Hans de Ruiter.[38] Pokračující vývoj ovladače pro platformu AmigaOS je výhradně financován a vlastněn společností A-EON Technology Ltd.
RTG Master
Vyšší úroveň API vytvořil Steffen Haeuser pro vývoj 2D a 3D her vyžadujících robustní grafika. RTG Master podporuje jak grafické karty (s ovladači kompatibilními s CyberGraphX, Picasso II, Picasso96 nebo EGS), tak i čipovou sadu Amiga (ECS nebo AGA). Příkladem hry využívající RTG Master je Genetické druhy.[39][40]
Viz také
Reference
- ^ Green, Chris (3. – 7. Září 1991). Přesměrovatelná grafika (PDF). Konference severoamerickych Amiga Developers Denver: Commodore-Amiga. sek. 26. Citováno 2017-01-07.
- ^ Commodore Electronics, Ltd. (1993). Specifikace retargetable Graphics. 1993 International Amiga Developers Conference. Orlando: Commodore-Amiga. p. 419. Citováno 2016-12-13.
- ^ A b Goodwin, Simon (září 1997). „RTG“. Amiga format. Č. 101. Budoucí publikování. str. 24–27. ISSN 0957-4867.
- ^ Leemon, Sheldon (únor 1993). „Devices & Desires, The Future: Retargetable Graphics“. Amiga World. Sv. 9 č. 2. Publikování IDG. p. 38. ISSN 0883-2390.
- ^ Whiteley, Gary (prosinec 1992). "Tváří v tvář světlé budoucnosti". Amiga Format Special. Č. 2. Budoucí publikování. p. 93.
- ^ Janin, Lucas (březen 1993). „Domino“. AmigaNews (francouzsky). Č. 55. NewsEdition. str. 48–49. ISSN 1164-1746.
- ^ Roman, Times (duben 1993). „Poznámky ze sítí, více grafiky, dobroty“. Amiga novinky. Sv. 2 č. 3. Přenosné počítačové mezinárodní. p. 6. ISSN 1063-8458.
- ^ Nakakihara, Douglas J. (říjen 1993). "Sítnice". Úžasné výpočty. Sv. 8 č. 10. Publikace PiM. str. 14–15. ISSN 0886-9480.
- ^ Ryan, John (červenec 1993). "Sítnice". Amiga World. Sv. 9 č. 7. Publikování IDG. str. 68–69. ISSN 0883-2390.
- ^ „En bref, BSC, Graffity“. AmigaNews (francouzsky). Č. 61. NewsEdition. Října 1993. str. 8. ISSN 1164-1746.
- ^ Atkin, Denny (leden 1994). „Picasso II“. Amiga World. Sv. 10 č. 1. Vydávání IDG. s. 16–18. ISSN 0883-2390.
- ^ Ulrich Flegel (16. června 1994). „X-Pert je mrtvý - Merlin naživu“. Diskusní skupina: comp.sys.amiga.hardware. Usenet: 1994Č[email protected]. Citováno 26. listopadu 2016.
- ^ „Dokumentace k ProBench 3 v angličtině“ (AmigaGuide v archivu lha). aminet.net. 21. října 1996. Citováno 26. listopadu 2016.
- ^ "ProBench v3.0". Amiga Info (ve švédštině). Sv. 1 č. 6. Média Akta X. 1996. ISSN 1401-4661.
- ^ „EGS FAQ“. Amiga Report International Online Magazine. Sv. 2 č. 5. 4. února 1994. Citováno 2016-11-23.
- ^ Atkin, Denny (červenec 1992). "GVP Ukrást show". Amiga Computing. Č. 50. Publikace Europress. p. 14. ISSN 0959-9630.
- ^ Kennedy, Stevie (Vánoce 1993). "Balíček radosti, grafická karta Piccolo". Amiga Computing. Č. 68. Publikace Europress. str. 60–61. ISSN 0959-9630.
- ^ Johnson, Dave (duben 1994). „EGS 28/24 Spectrum“. Amiga World. Sv. 10 č. 4. Publikování IDG. s. 12–13. ISSN 0883-2390.
- ^ Janin, Lucas (květen 1995). „Piccolo-SD64“. AmigaNews (francouzsky). Č. 79. Novinky. str. 20–21. ISSN 1164-1746.
- ^ Němec, Luboš (leden 1996). "CyberVision64 & CyberGraphX (podruhé)". Amiga recenze (v češtině). Č. 12. Vydání Atlantidy. str. 17–19. ISSN 1211-1465.
- ^ Austin, Paul (září 1995). „Vize budoucnosti“. Amiga Computing. Č. 90. IDG Media. str. 48–50. ISSN 0959-9630.
- ^ Thieullet, Cyrille (říjen 1995). "Srovnání grafů, Cinq carte sous la loupe". AmigaNews (francouzsky). Č. 83. NewsEdition. 26–28. ISSN 1164-1746.
- ^ Veitch, Nick (leden 1999). „CyberGraphX 4“. Amiga format. Č. 119. Budoucí publikování. p. 52. ISSN 0957-4867.
- ^ amiga.resource.cx - Amiga hardwarova databaza - Phase 5 Digital Products CyberVision 64 / 3D, přečteno 2016-12-13
- ^ amiga.resource.cx - Amiga hardwarova databaza - Phase 5 Digital Products CyberVision 64, přečteno 2016-12-13
- ^ A b amiga.resource.cx - Amiga hardwarova databaza - Village Tronic Picasso II, přečteno 2012-08-24
- ^ Abt, Tobias (1999-11-17). "Picasso96 pro Amiga grafické desky". Aminet. Citováno 2016-12-13.
- ^ Software Picasso96 RTG
- ^ Němec, Luboš (březen 1997). „Picasso IV“. Amiga recenze (v češtině). Č. 26. Atlantida Publishing. str. 14–15. ISSN 1211-1465.
- ^ Němec, Luboš (červen 1997). „Picasso IV & Picasso96, blýská se na lepší časy?“. Amiga recenze (v češtině). Č. 29. Atlantida Publishing. p. 9. ISSN 1211-1465.
- ^ Zonias, Kymon (červenec 2004). "Pre-release AmigaOS 4.0". Amiga Future (v němčině). Č. 49. APC a TCP. p. 37.
- ^ Sutton, Mick; Williams, Robert (zima 2004). "Aktualizace Amiga OS 4" (PDF). Celkem Amiga. No. 19. South Essex Amiga Link. p. 18.
- ^ http://amiga.resource.cx/exp/cybervision643d
- ^ http://amiga.resource.cx/exp/cybervision64
- ^ http://wiki.icomp.de/wiki/P96#Operation_under_UAE
- ^ "Seznam hardwarových kompatibilit AmigaOS 4.1". Systémy Acube. 2012-11-25. Citováno 2014-05-08.
- ^ „RadeonHD verze 1.0“ (PDF) (Tisková zpráva). Cardiff: Technologie A-EON. 2014-03-27. Citováno 2016-09-03.
- ^ „RadeonHD Driver“. Citováno 2017-03-26.
- ^ Němec, Luboš (červen 1997). "Knihovna RTGMaster". Amiga recenze (v češtině). Č. 29. Atlantida Publishing. str. 28–29. ISSN 1211-1465.
- ^ http://aminet.net/search?query=Genetic+Species&sort=date