Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 13

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>The Linux 3Dfx HOWTO: FAQ: Glide? TexUS?</TITLE>
<LINK HREF="3Dfx-HOWTO-8.html" REL=next>
<LINK HREF="3Dfx-HOWTO-6.html" REL=previous>
<LINK HREF="3Dfx-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="3Dfx-HOWTO-8.html">Avanti</A>
<A HREF="3Dfx-HOWTO-6.html">Indietro</A>
<A HREF="3Dfx-HOWTO.html#toc7">Indice</A>
<HR>
<H2><A NAME="s7">7. FAQ: Glide? TexUS?</A></H2>

<H2><A NAME="ss7.1">7.1 Che cos'&egrave; Glide?</A>
</H2>

<P>Glide &egrave; un API proprietaria pi&ugrave; i driver per accedere all'accelerazione
grafica 3D hardware basata sui chipset prodotti dalla 3Dfx. Glide &egrave;
stato progettato ed implementato per DOS, Windows e Macintosh, ed &egrave; stato
convertito per Linux da Daryll Strauss.
<H2><A NAME="ss7.2">7.2 Che cos'&egrave; TexUS?</A>
</H2>

<P>Nella distribuzione &egrave; <CODE>libtexus.so</CODE>, che &egrave; l'Interactive Texture
Utility Software di 3Dfx. &egrave; una libreria di eleborazione delle immagine
ed alcune utility per preparare le immagini per essere
usate con la libreria Interactive Glide di 3Dfx. Tra le caratteristiche
di TexUS ci sono la conversione dei formati dei file, la creazione di
MIPmap e il supporto per l'Interactive Narrow Channel Compression delle
texture di 3Dfx.
<P>L'utility <CODE>texus</CODE> di TexUS legge le immagini in alcuni
dei formati pi&ugrave; diffusi (TGA, PPM, RGT), genera MIPmap e scrive le immagini
come file di texture 3Dfx Interactive (vedi a.es. alpha.3df, incluso
nella distribuzione) o come file immagine per essere controllati. Per i
dettagli sui parametri di <CODE>texus</CODE> e sulle API, si veda la
documentazione di TexUS.
<H2><A NAME="ss7.3">7.3 Glide &egrave; freeware?</A>
</H2>

<P>No. Glide non &egrave; n&egrave; GPL n&egrave; soggetta a qualche altra licenza
pubblica. Si veda il file LICENSE nella distribuzione per i
dettagli. Glide viene fornita solo 
in formato binaro e non si dovrebbe usare o distribuire alcun file se non quelli
rilasciati pubblicamente, se non si ha firmato un NDA. La distribuzione Glide
inclusi i sorgenti dei programmi di test sono sotto il copyright della 3Dfx.
<P>Lo stesso discorso va fatto per tutti i sorgenti presenti nella distribuzione
Glide. Secondo le parole della 3Dfx: Questi non sono di pubblico dominio,
ma possono essere distribuiti liberamente solo ai posessori di prodotti
3Dfx. Niente scheda, niente codice!
<H2><A NAME="ss7.4">7.4 &Egrave; disponibile il sorgente della Glide?</A>
</H2>

<P>No. Il sorgente della Glide &egrave; reso disponibile solo in base ad uno
speciale accordo e un NDA con 3Dfx.
<H2><A NAME="ss7.5">7.5 La Linux Glide &egrave; supportata?</A>
</H2>

<P>Attualmente la Linux Glide non &egrave; supportata. Essenzialmente, viene fornita
sotto le stesse restrizioni della DLL GLQuake.
<P>Comunque, 3Dfx vuole fornire il maggior supporto possibilie, e 
sta iniziando a muoversi in questa direzione. Per il prossimo periodo, 
si dovr&agrave; far riferimento al newsgroup 3Dfx (vedere sotto).
<P>Inoltre, la pagina web della Quantum3D riporta che il supporto Linux (per
la Obsidian) &egrave; previsto sia per l'architettura Intel sia per quella AXP
nella seconda met&agrave; del 97.
<H2><A NAME="ss7.6">7.6 Dove posso postare le domande su Glide?</A>
</H2>

<P>Ci sono alcuni newsgroups attualmente disponibili sul server NNTP 
<A HREF="news://news.3dfx.com/">news.3dfx.com</A> gestiti dalla 3Dfx. Questi
gruppi USENET sono dedicati alla 3Dfx e a Glide in generale e
principalmente forniscono assistenza per DOS, Win95 e NT. L'attuale
elenco &egrave;:
<HR>
<PRE>
3dfx.d3d.drivers
3dfx.events
3dfx.game.titles
3dfx.games.glquake
3dfx.glide
3dfx.glide.linux
3dfx.oem.products.diamond.monster3d
3dfx.oem.products.hercules.stingray128-3d
3dfx.oem.products.orchid.righteous3d
3dfx.oem.products.quantum3d.obsidian
3dfx.oem.products.realvision.flash3d
3dfx.products
3dfx.test
</PRE>
<HR>

Per piacere si usi 
<A HREF="news://news.3dfx.com/3dfx.glide.linux">news.3dfx.com/3dfx.glide.linux</A> per tutte le domande relative alla
Linux Glide.
<P>Una mailing list dedicata alla Linux Glide &egrave; in preparazione
(probabilmente sar&agrave; disponibile ad agosto inoltrato). Si spedisca una
lettera a 
<A HREF="mailto:majordomo@gamers.org">majordomo@gamers.org</A>, senza alcun soggetto, e con <CODE>info
linux-3dfx</CODE> come corpo del messaggio per avere informazioni sulle
direttive di posting, l'archivio di hypermail e su come iscriversi
alla lista o averne, quando disponibile, il compendio.
<H2><A NAME="ss7.7">7.7 Dove spedire i bug report?</A>
</H2>

<P>Attualmente si deve fare riferimento al newsgroup (vedere sopra), che &egrave;
<A HREF="news://news.3dfx.com/3dfx.glide.linux">news.3dfx.com/3dfx.glide.linux</A>. Non c'&egrave; nessun supporto e-mail
ufficiale attivato. Per le domande non specificatamente riguardanti la Linux
Glide, ci si assicuri di usare un altro newsgroup.
<H2><A NAME="ss7.8">7.8 Chi la sta mantenendo?</A>
</H2>

<P>3Dfx nominer&agrave; presto un mantenitore ufficiale. Attualmente, il
mantenitore non ufficiale della conversione per Linux della Glide &egrave;
Daryll Strauss. Per favore si postino i bug report nel newsgroup
(v. sopra). Se si crede di aver trovato un bug non riportato
precedentemente, per piacere si scriva a Daryll all'indirizzo 
<A HREF="mailto:daryll@harlot.rb.ca.us">daryll@harlot.rb.ca.us</A>. 
<H2><A NAME="ss7.9">7.9 Come posso contribuire alla Linux Glide?</A>
</H2>

<P>Si possono inviare dettagliati bug report. Un'altra possibilit&agrave; &egrave; fornire
programmi d'esempio da includere nella distribuzione. Un altro grande
contributo potrebbe essere aggiungere del codice ai sorgenti del
driver Mesa Voodoo basato sulla Glide. Si vedano la sezione sul Mesa Voodoo
in seguito. 
<H2><A NAME="ss7.10">7.10 Devo usare la Glide?</A>
</H2>

<P>S&igrave;. Dato che per il momento non ci sono altri driver Voodoo Graphics (tm) disponibili
per Linux.
<H2><A NAME="ss7.11">7.11 Dovrei programmare usando l'API della Glide?</A>
</H2>

<P>Dipende dall'applicazione che si ha intenzione di sviluppare. La Glide &egrave;
un API proprietaria che &egrave; in parte simile alla OpenGL o alla Mesa, in
parte contiene funzioni disponibili come estensioni di qualche
implementazione di OpenGL e in parte contiene funzioni non riscontrabili
da nessuna altra parte se non nella Glide.
<P>Se si vuole usare l'API OpenGL, si deve usare Mesa (vedere
sotto). Mesa, o meglio 
il driver Mesa Voodoo, propone una API che si rif&agrave; all'API OpenGL, molto ben
documentata e largamente usata. Comunque, il driver Mesa Voodoo &egrave; in
versione alpha primitiva, quindi se lo si usa si devono accettarne le
scarse prestazioni e il mancato supporto di alcune funzioni.
<P>In breve, la scelta &egrave; personale - se si cercano le massime prestazioni
e si accettano i problemi di portabilit&agrave; ad hardware non-3Dfx, La
Glide non &egrave; una cattiva scelta. Se si tiene al mantenimento, l'OpenGL
potrebbe essere la scelta miglior a lungo termine.
<H2><A NAME="ss7.12">7.12 Qual'&egrave; la versione attuale?</A>
</H2>

<P>La versione della Linux Glide che sar&agrave; resa pubblica &egrave; la 2.4, dato
che &egrave; la prossima release della Glide per DOS/Windows.
<P>Nota che questo HOWTO &egrave; stato scritto basandosi sulla Linux Glide 2.3.1,
dato che la Glide 2.4 non &egrave; ancora stata rilasciata e che la conversione
per Linux della Glide 2.4 non &egrave; ancora stata terminata. Visto che l'API
non cambier&agrave; e visto che non ci sono variazioni pianificate per la
distribuzione Linux Glide, questa documentazione ricoprir&agrave; ancora la
maggior parte dei problemi.
<H2><A NAME="ss7.13">7.13 La Linux Glide &egrave; identica alla DOS/Windows Glide?</A>
</H2>

<P>La versione della Linux Glide che verr&agrave; resa pubblica sar&agrave; la 2.4,
seguendo la release della DOS/Windows Glide 2.4. L'API e
l'implementazione si suppongono essere identiche.
<P>La Glide 2.2 &egrave; stata portata in Linux nell'Aprile 1997. La conversione
della Glide 2.3.1 &egrave; stata fatta nel Giugno 1997. Entrambe prive di una
ottimizzazione chiave per l'impostazione dei triangoli, che sar&agrave;
inclusa nella release 
2.4 della Linux Glide. Le conversioni precedenti non sono state rese
disponibili pubblicamente e sono state usate solo per il beta test.
<H2><A NAME="ss7.14">7.14 Dove trovo informazioni sulla Glide?</A>
</H2>

<P>Ci sono esaurienti informazioni disponibili da 3Dfx. Si pu&ograve; scaricarle
dalla loro home page a 
<A HREF="http://www.3dfx.com/software/download_glide.html">www.3dfx.com/software/download_glide.html</A>. Sono gratuite,
presumendo che tu abbia comprato una scheda basata sull'hardware
3Dfx. Per favore si leggano il regolamento di licenza.
<P>Come inizio, si pu&ograve; cercare qualcosa dei seguenti testi:
<UL>
<LI><EM>Glide Release Notes</EM></LI>
<LI><EM>Glide Programming Guide</EM></LI>
<LI><EM>Glide Reference Manual</EM></LI>
<LI><EM>Glide Porting Guide</EM></LI>
<LI><EM>TexUs Texture Utility Software</EM></LI>
<LI><EM>ATB Release Notes</EM></LI>
<LI><EM>Installing and Using the Obsidian</EM></LI>
</UL>

Sono disponibili come documenti Microsoft Word, e fanno parte della
distribuzione Glide per Windows, cio&egrave; del file d'archivio
autoscompattante. Per scaricarli separatamente dovrebbe essere
disponibile la copia postscript a 
<A HREF="http://www.3dfx.com/software/download_glide.html">www.3dfx.com</A>. Nota che il numero della release non &egrave; sempre
sintonizzato con quello della Glide.
<H2><A NAME="ss7.15">7.15 Dove trovare alcuni demo per Glide?</A>
</H2>

<P>Si possono trovare i sorgenti di demo per Glide all'interno della
distribuzione 
(i programmi di test) e alla home page della 3Dfx. Il problema con
quest'ultimi &egrave; che alcuni richiedono ATB. Per portare questi demo
sotto Linux, dev'essere completamente riscritto la gestione degli eventi.
<P>Inotre, possono essere utili alcuni dei sorgenti delle demo per OpenGL che
accompagnano Mesa e GLUT. Anche se l'API della Glide &egrave; diverso dall'API
OpenGL, entrambi mirano alla stessa hardware rendering pipeline.

<HR>
<A HREF="3Dfx-HOWTO-8.html">Avanti</A>
<A HREF="3Dfx-HOWTO-6.html">Indietro</A>
<A HREF="3Dfx-HOWTO.html#toc7">Indice</A>
</BODY>
</HTML>