Newsgroup: it.comp.hardware.video-3d
Titolo: Viper330 e dim. heap texture

Quello che vi sto per dire e' frutto di alcune mie prove :
non so le posizioni ufficiali di nVidia, Diamond, STB e Asus.
Come si sa il RIVA128 monta al massimo 4Mb di SGRAM
quantita' non proprio elevatissima per certi utenti e da sempre
c'e' stato il dubbio : ma come fa per le texture ? Ed il BUS AGP ?
E col PCI come si regola ?
Si regola esattamente alla stesso modo : usando la memoria
di sistema. Non so qui a dire se e' bene o male (perche' di
RIVA128 con 8 Mb mai esisteranno da poter paragonare
con 4Mb...) ma a dire che anche la versione PCI utilizza
la ram di sistema, e di questo ne sono sicuro al 95%
Infatti ricordo a tutti che e' possibile specificare la
dimensione dell'heap per le texture (che pare di default
a 750Kb) a proprio piacimento. Se mentre giocate
a GLQuake sotto win95 con una Viper o con una STB e 
ad un certo punto notate che gli oggetti sono texturizzati
male o non privi di texture, allora basta creare una
DWORD nel registro in :
HKEY_LOCAL_MACHINE\SOFTWARE\nv3d3d
e chiamarla TEXTHEAP. Tale double word specifica
la quantita di memoria RAM da riservare (SEMPRE!!!!
ANCHE QUANDO SIETE IN WINDOWS!!! SEMPRE!!!)
per le eventuali texture. Quindi per dare un mega di
texture il valore deve essere 0xFFFFF se invece due
mega il valore 0x1FFFFF e cosi' via...
Ma attenzione !!! Se dimensionate l'heap a 10Mb,
i driver Diamond al momento del boot allocheranno
quei 10Mb che non saranno piu' disponibili. Quindi
va bene 1 Mb, al limite 2, ma non di piu'.
Spero di essere stato utile.
Commenti/conferme/smentite sono ben accetti, anche
perche' i parametri "segreti" settabili dal registry sono
veramente segreti e non so dove pigliarli..
Ad esempio DisableDeviceBitmaps (questo per il 2D)
e' meglio a 1 o 0 ? :-)
Ciao,
Simone

CIAO , HO LETTO IL TUO MESSAGGIO , ANCHE IO HO UNA VIPER 330, è L'HO
COMPRATA PERCHE' MI HANNO DETTO CHE AVEVA DELLE OTTIME PRESTAZIONI IN 3D, IO
PRIMA POSSEDEVO UNA MISTIQUE 170 E' LHO VENDUTA PER COMPRARE LA VIPER ,PERO'
DEVO DIRE CHE SONO RIMASTO DELUSO IN QUANTO NEI GIOCHI MI SEMBRA DI AVERE LE
STESSE PRESTAZIONI CHE MI DAVA LA MATROX, INFATTI MI STA VENENDO L'IDEA DI
COMPRARMI UNA 3DFX ,MA MI SEMBRA STRANO CHE QUESTA (LA VIPER) MI FUNZIONI
COME LA MATROX,TI PREGO SE PUOI DARMI UN CONSIGLIO DI COME MIGLIORARE LE
PRESTAZIONI DELLA MIA VIPER, IL MIO SISTEMA E COMPOSTO DA UN PENTIUM INTEL
200 , SCHEDA MADRE ASUSTEK TX 97 E, 32 MB DI EDO RAM, HO LETTO PROPIO ORA I
TUOI CONSIGLI E DOMANI STESSO GLI APPLICHERO' SPERIAMO CHE AVRO' DEI BUONI
RISULTATI.
Simone T. ha scritto nel messaggio <34673234.59713@news>...


mega il valore 0x1FFFFF e cosi' via...
Io ho provato a mettere 0x3FFFFF  che dovrebbe corrispondere a 4 Mb di
heap (ho 64 Mb di ram), ma non si risolve il problema di GLquake e
Quake2 (sotto Win95 con il D3D Wrapper 1.2). Ogni tanto, infatti,
appaiono muri ed oggetti non texturizzati. Non ho notato la benchè
minima differenza rispetto a prima (anche in termini di velocità).
Piccola domanda: come mai in GLQuake e Quake 2 non si riesce ad andare
oltre gli 800x600, cosa che si riesce a fare in G-Police?
Forse G-Police non usa lo Z-buffer, d'accordo, ma allora perchè
quest'utimo non riesce ad andare a 1152x864 mentre ci riesce Tomb
Raider 2?.
Grazie per le eventuali risposte.
Ciao.
Giorgio.

>Quake2 (sotto Win95 con il D3D Wrapper 1.2). Ogni tanto, infatti,
Scusate se mi intrometto, ma vorrei sapere dove recuperare il D3D
Wrapper.
Mi aiutate?:))
CIAO
fen...@iol.it

Wrapper.
http://www.eden.com/~springer/download
Ciao.
Giorgio.

ha mai fatto questi difetto ?
A me non ha mai flashato, comunque si notano imprecisioni sui contorni
dei poligoni.
Ciao.
Giorgio.

Raider 2?.
A proposito di TR2 : a me flashava, poi ho dovuto reinstallare
win95 ed ora non flasha piu', neanche a schermo intero. A te
ha mai fatto questi difetto ?
Ciao,
Simone

dei poligoni.
Esatto, come in G-Police. Ma questo e' un problema di driver.
Speriamo in quelli nuovi.
Ciao!
Simone


        Bhe, ho esattamente lo stesso problema, sia giocando a glquake
sia a Glh2 alcuni oggetti non sono texturizzati, appaiono
completamente bianchi!
Sto provando a fare come hai detto te, ma mi blocco quando devo dare
il valore 0x1FFFFF
Infatti dal regedit scrivo il nome della DWORD ma poi scrivendo il
valore esadecimale non mi permette di scrivere la "x" mentre se scrivo
solo 1FFFFF mi appare 0x001fffff
Lo so non sono molto pratico, per questo accetto volentieri
suggerimenti....
Alex "Fist of the Nord Star"
                 *     *
                *      *            E-mail: 
ale...@iol.it
                 *
                   *
                       *
 

il valore 0x1FFFFF
Ehm.. si', perche' mi sono sbagliato... togli il ' 0x ' e mettici il
dato (in esadecimale).
Comunque quello di far vedere a volte gli oggetti con poche texture
e' molto prob. un BUG che solo in parte si risolve con questo.
(o con i nuovi driver ? Io non li ho provati...)
st.