Giri�
Bir y�l kadar �nce 3Dfx Interactive isimli bir �irket
insanlar�n PC'ler �zerindeki �c boyutlu grafikler hakk�ndaki
d�s�ncelerini alt�st edecek �c boyutlu yeni yongatak�mlar�n�
duyurdu. 3Dfx yongatak�m�n�n ilk s�r�m�nden �nce, bir ev
bilgisayar� �zerinde 3 boyutlu y�ksek u� grafi�e sahip olman�n
makul fiyatl� bir alternatifi yoktu. Y�ksek u� grafikler sadece
SGI'lar, Sun'lar gibi pahal� �zel donan�ma sahip pahal� i�
istasyonlar� �zerinde bulunabiliyorlard�. Number Nine, Diamond
Multimedia ve Matrox gibi PC video adapt�r �reticilerinin
marketlerinde 3 boyutlu yeteneklere sahip oldugu bilinen makul
fiyatli video adapt�rleri vard�, ama bu yetenekler, SGI'lar ve
di�er i� istasyonlar� �zerinde bulunan pahal� 3 boyutlu donan�ma
g�re olduk�a s�n�rl�yd�.
Voodoo 3Dfx isimli 3Dfx yongatak�m�n�n s�r�m� ile birlikte
3 boyutlu y�ksek u� grafikler vasat bilgisayar kullan�c�s� i�in
daha makul fiyatl� hale geldi. Bu yongatak�m�n�n performans�, 3
boyutlu y�ksek u� grafikleri ev masa�st� bilgisayar�na getirmedeki
sonsuz emek a��s�ndan hi� ku�kusuz bir de�erlendirmedir. Daha
�nceleri, di�er video yongatak�mlar�n�n 3 boyutlu yetenekleri,
z-tamponlama (z-buffering) ve gourad g�lgelemeyle (gourad shading)
(daha ilkel olanlar�ndan baz�lar� s�n�rl� metinsel haritalamay�
desteklediler), ama bu yetenekleri �o�u zaman yaln�zca belli bir
��z�n�rl�k ya da renk derinli�i i�in m�mk�nd�. Ne yazik ki, bir
uygulamada �al��mak amac�yla bu yeteneklerden baz�lar�n� koymak
i�in pek �ok CPU m�dahalesi gerekiyordu.
Video Adapt�rlerinde 3 Boyut Yeteneklerindeki S�n�rlamalar
��te video adapt�rlerinden birinin ne gibi yetenek k�s�tlar�na
sahip olabilece�ine dair bir �rnek: z-tamponlamay� destekledi�ini
iddia edebilir ama yaln�zca ba�ka �ekilde kullan�lmayan video
belle�indeki piksellerin z-koordinatlar�n� depolayan video
s�r�c�leri i�inde kodu bulunabilir. Bu z-tamponlama belki sadece
daha d���k ��z�n�rl�kl� ve daha d���k renk derinlikli modlarda
(y�ntemlerde) kullan�labilir, ��nk� y�ksek modlar daha fazla bellek
kullan�r. Daha y�ksek modlarda z-koordinatlar�n�n depolanmas�na
olanak tan�yacak yeterince serbest bellek olmayacakt�. Video
belle�indeki bu z-koordinatlar�n�n depolanmas�yla bile, uygulama,
video belle�indeki z-tamponla yeni piksellerin z-koordinatlari�n�
k�yaslamak i�in hala CPU kullanma gereksinimi duyacakt�r. Bu
k�yaslamalar �nemli �lc�de CPU g�c� harcanmas�n� gerektirdi�inden,
video adapt�r�n�n z-tamponlama yetene�i; ger�ekte klasik z-tampon
darbo�az�n� ortadan kald�rmamaktad�r. E�er bu sizin icin gere�inden
fazla bilgi ise endi�elenmeyin... Bu, 3 boyutu ve 3Dfx yongatak�m�n�
desteklediklerini iddia eden video adapt�rleri aras�ndaki
farkl�l�klar� g�rmek icin gerekli olmayan, teknik bir a��klamad�r.
Voodoo 3Dfx Yongatak�m�n�n Yetenekleri
Voodoo 3Dfx'in ayn� ederdeki di�er video Yongatak�m�
�reticilerinden biriyle kar��la�t�r�lamayacak kadar �ok geli�mi�
3 boyutlu yeteneklere sahip oldu�unu s�ylemek yeterlidir.
Yongatak�m�, gourad-golgeleme, derinlemesine tamponlama
(w-tamponlama kadar z-tamponlama da buna dahil) alfa harmanlama,
bulan�kla�t�rma, renk anahtarlama ve dithering gibi 3 boyutlu
genel yetenekleri �ver. Ayr�ca do�ru d�zg�n-perspektifli metin
haritalama, u�-do�rusall�kl� mip-haritalama, metin ayd�nlatma,
alt-piksel d�zeltimi ve metinsel bo�luk a��l�m� da yetenekleri
aras�ndad�r. T�m bu yetenekler �ok az ya da hi� uygulamas�z,
tamamen donan�mda ger�ekle�tirilmektedir. �u an i�in Voodoo 3Dfx
koordinat kurumunu desteklemiyor, ama modern CPU'lar bu
hesaplamalar i�in fazlas�yla i�lemci g�c� sa�lad�klar�ndan genelde
bir problem te�kil etmiyor. 3Dfx yongatak�m�n�n Voodoo2 isimli
bir sonraki nesli grafikler i�in daha fazla h�z sa�layarak, bu
yetenege sahip olaca��n� dikkate alan Voodoo2'yi uygulayan video
adapt�rlerinin test modelleri bile h�z rekorlar� k�r�yorlar!
Daha da �nemlisi, �u anki Voodoo yongatak�m� yeteneklerinin
g�r�nt� bellek performans ederi g�ze �arpan bir �zelliktir.
Voodoo 3Dfx Yongatak�m�n�n S�n�rlamalar�
Ne yazik ki, Voodoo 3Dfx yongatak�m�n�n da kendine g�re
k�s�tlar� var. Bu yongatak�m�n�n birincil k�s�t� sadece t�m-ekran
sunum yapabilmesi ve bir bilgisayardaki tek bir adapt�r olarak
etkin �ekilde kullan�lamamas�. 3Dfx yongatak�m�n� destekleyen
video adapt�rleri onunla birlikte �al�san ba��ms�z ba�ka bir video
kart�na gereksinim duyuyorlar. 3Dfx'in beraberindeki adapt�r
tamamen ba��ms�z adapt�r taraf�nda, birlikte �al�s�r. �al��ma
tarz� �udur: ��letim sistemi normalde ba��ms�z, normal bir video
adapt�r� kullan�r, ama herhangi bir uygulama, bir sunum icin 3Dfx
yongatak�m�n� kullanmak istedi�inde, 3Dfx'i ba�latmalar� icin 3Dfx
s�r�c�lerine eri�ir. Ard�ndan 3Dfx harekete ge�er ve uygulama
taraf�ndan �a�r�lan Glide (Kayma) fonksiyonlar�na gore sunuma
ba�lar.
3Dfx adapt�rs�z normal bir konfig�rasyonda, ba��ms�z adapt�r,
ana levha �zerindeki kendi ta��t slot'u �zerinde oturur ve
monit�re ba�lanacak bir ��kt�ya sahiptir. Video adapt�r�n�n
��kt�s� daha sonra monit�rde g�r�nt�lenecektir. Monster3D ve
Pure3D video adapt�rlerinin her ikisine de ayni monit�ru kullanma
hakk� veren bir ge�i� sistemi kullan�rlar. Bunun gibi bir
konfig�rasyon, ana levha �zerindeki slot'lara yerle�tirilmis her
iki video adapt�r�n� de i�erir. Ba��ms�z video adapt�r�n�n
��kt�s�, genellikle 3Dfx adapt�r�n�n i�inde yer alan bir ge�i�
kablosu arac�l�g�yla 3Dfx �zerindeki bir girdiye ba�lan�r. Ard�ndan
monit�r de 3Dfx adapt�r�n�n ��kt�s�na ba�lan�r. Normal �al��ma
durumunda, ba��ms�z video adapt�r� 3Dfx adapt�r�n�n girdisine
giden kendi normal video sinyalini �retir ve 3Dfx de videosinyalini
monit�re iletir. Bir uygulama 3Dfx s�r�c�s�ne 3Dfx'i ba�latmas�n�
s�yledi�inde, 3Dfx adapt�ru� ge�is�i kapat�r ve ba��ms�z video
adapt�r�n�n sinyali art�k monit�re ula�amaz. Bunun yerine, 3Dfx
adapt�r� monit�re kendi sinyalini yollamaya ba�lar. 3Dfx adapt�r�
taraf�nda yap�lan t�m sunum, uygulama, 3Dfx'i sonland�rmak i�in
s�r�c�ye bir kapan�� komutunu devreye sokana kadar ve ba��ms�z
video adapt�r�n�n sinyalini monit�re g�ndermeye ba�layana de�in,
monit�re ulasir.
Ne yaz�k ki, ge�i� konfig�rasyonuyla, normal video adapt�r�n�n
c�kt�s� g�r�lmez ve bu durum Xwindows gibi bir pencereleme sistemi
kullanan ve bir pencerede sunum yapmak isteyen bir uygulama i�in
problemlere yol a�abilir. 3Dfx adapt�rleri taraf�ndan desteklenen
ba�ka bir y�ntem, bu durumlardaki uygulamalar i�in daha iyi sonu�
verebilir, ama bunun i�in bir monit�re daha ihtiya� vard�r. E�er
iki monit�r�n�z varsa, normal ba��ms�z video kart�n�n c�kt�s�na
ba�layabilirsiniz, di�er monit�r de 3Dfx adapt�r�n�n ��kt�s�na
ba�lanabilir. Bu �ekilde, bir monit�r daima sizin ba��ms�z
adapt�r�n�z�n sinyalini g�r�nt�leyecektir. Di�er monit�r, 3Dfx
adapt�r� ba�lat�lana kadar hi�bir �ey g�r�nt�lemeyecektir. 3Dfx
devreye girdi�i an, bir monit�r� normal pencereleme sisteminiz
i�in kullanabilirsiniz, di�er monit�r de 3Dfx'ten tamekran g�r�nt�
sa�layacakt�r.
3Dfx taraf�ndan yap�lan 3Dfx RUSH Yongatak�m� isminde, bir
pencerede sunum yapabilen daha yeni bir yongatak�m� var. Bu
yongatak�ml� video adapt�rleri Rush yongatak�m�n�n taraf�nda
bir de 2 boyutlu bir yongatak�m�n� bar�nd�rabilir ve bunlar ortak
bir �er�eve tamponunu payla�abilirler. �u an bunun i�in Linux
deste�i olmasa da, bu durum burada ele al�nmayacakt�r ama geli�me
s�rmektedir.
3Dfx yongatak�m�n�n di�er bir k�s�t� da g�n�m�z video
kartlar�n�n ula�abildi�i kadar y�ksek ��z�n�rl�klere eri�ememesidir.
Gu�n�m�z�n ba��ms�z video kartlar� 1280x1024, 1600x1200 ve daha
y�ksek ��z�n�rl�kleri bile desteklerken, 3Dfx video adapt�rleri
genellikle 640x480'den �te gidememektedirler. Bu, tahmin
edebilece�iniz gibi bir k�s�ttan daha fazla bir �ey de�ildir.
3Dfx'in anti aliasing ve metin filtreleme yetenekleri ile b�y�k
miktardaki nesneler 640x480 ��z�n�rl�g�ne ��k��t�r�labilir ve
sanal olarak pikselizasyon ortaya ��kmaz. Asl�na bakarsan�z,
sadece g�r�nt�ye bakarak bir 3Dfx uygulamas�n�n ��z�n�rl�g�n�
belirlemek olduk�a zordur!
Monster3D gibi daha yayg�n olan taban seviyeli 3Dfx kartlar�
yaln�zca 640x480'e eri�ebilir. Baz�lar�n�n 800x600'e ula�abilece�ine
inan�yorum, ama bana bu ��z�n�rl�kte, normalde bu tamponlar icin
kullan�lacak olan bellek ekstra ��z�n�rl�k i�in kullan�lacag�ndan,
adapt�r�n derinlemesine ve alfa tamponlama gibi yeteneklerini
kaybetti�i s�ylendi. 3 boyutlu kuvantum modellerinden olan
y�ksek u� 3Dfx adapt�rleri, derinlemesine ve alfa tamponlamada
sorun ��karmaks�z�n 800x600'u destekleyebilmektedir.
OEM �reticileri 3Dfx Kullan�yor.
3Dfx Interactive bu y�ksek performansl� 3 boyutlu yongatak�m�n�n
ureticisi, ama her nas�lsa, bu yongatak�m�n� kullanan video
adapt�rlerini �retmiyorlar. Diamond Multimedia, Orchid Technology
ve Canopus Corporation gibi di�er firmalar�n hepsi de yongatak�m�n�
uygulatan video adapt�rleri yap�yorlar. Diamond Monster3D'yi,
Orchid Righteous3D'yi ve Canopus da Pure3D'yi yapiyor. Quantum 3D
isimli bir firma 3Dfx'ten ayr�ld� ve Voodoo'nun ileri konfig�rasyonlar�n�
kullanan video adapt�rleri (�oklu PixelFX ve TexelFX birimleri, daha
fazla �er�eve tamponu ya da metin salt okunur belle�i,vb.) sunuyor.
Bu modeller Obsidian 3D modelleri olarak biliniyor. 3Dfx
yongatak�m� kullanarak video adapt�r� �reten video �reticilerinin
t�m listesi icin 3Dfx web sitesine (www.3dfx.com)
u�rayabilirisiniz.
Voodoo 3Dfx I�selleri
Aslinda Voodoo yongatak�m�, ayr� Voodoo altsistemlerinden olu�an
ileri d�zeyde esnek grafik sunumu yapan bir lokomotif gibi
du���n�lebilir. Altsistemlerin �e�itli kombinasyonlar� olabilir ama
en basit anlamdaki konfig�rasyon, sadece tek bir Voodoo altsisteminden
ibaret olacakt�r. Her bir altsistem, PixelFX ve TexelFX birimleri
olarak bilinen ayr� sunum i�lemcilerinden olusur. PixelFX,
derinlik tamponlama ve gourad g�lgeleme gibi piksel i�lemlerinden
sorumlu olan birimdir. TexelFX birimi, metin filtreleme ve projeksiyon
gibi metinsel i�lemlerden sorumludur. Bu birimler birlikte
ayd�nlat�lm�� metinler gibi etkiler �retmek i�in beraber
�al��abilirler. Bu birimlerin herbirinin �zel i�lemleri i�in
kullanacaklar� kendi video bellekleri vard�r. PixelFX, belle�ini
�er�eve tampon i�in piksel depolamak amac�yla kullan�r. TexelFX
ise belle�ini metinleri depolamak i�in kullanir.
Her bir Voodoo altsistem kombinasyonu bir PixelFX birimi i�erir,
ama metinsel haritalama h�z�n� artt�rmak i�in bir, iki ya da �� ayr�
TexelFX birimi ile konfig�re edilmi� altsistemler olabilir. Dahas�,
bir Voodoo makinas� �oklu altsistemler ile konfig�re edilebilir ve
makinan�n sunum oran�n� etkin bir �ekilde ikiye katlamak i�in
tarama �izgisi giri�ikleme (scanline interleaving) kullan�labilir.
Bu ileri d�zey konfig�rasyonlar; deneme olaylar�nda kan�tlanm�s olan
y�ksek u� SGI i� istasyonlar�nda bile daha y�ksek performans
sa�lama yetene�ine sahiptirler. Tabii ki, bu ileri d�zey
konfig�rasyonlar, pop�ler Voodoo video adapt�rlerinde kullan�lan ve
bir�ok kullan�c� taraf�ndan oldu�u d���n�len basit konfig�rasyondan
biraz daha pahal�d�r.
3Dfx Programlama
3DFX Interactive donan�mlar�n� basite indirgemek ad�na
m�hendisli�e ters d��ecek bir �ey yapma korkusu nedeniyle
yongatak�mlar�n�n kay�t d�zeyindeki programlama dok�manlar�n�
basmayacaklar. Bunun yerine, Glide isimli bir SDK'y� yay�yorlar;
bu, donan�m�n tepesinde "mikro-kayman" g�revi g�r�r. Glide, �ok
az duyulmus 3Dfx yongatak�mlar�n� programlamak i�in daha kolay
bir Uygulama Programlama Aray�z� (API) geli�tirirken, kay�t
�zelliklerini saklayan bir yaz�l�m kitapl���ndan kurulu bir
fonksiyonlar k�mesidir. Kitapl�klar, 3Dfx'in API i�in �ok kapsaml�
dok�mantasyonunu desteklemek amac�yla se�ti�i platformlara (Linux
dahil) nakledilir. Geli�tiriciler, 3 boyutlu kendi uygulamalar�n�
3Dfx ile arabirim olu�turacak �ekilde API'yi kullan�rlar. Glide,
OpenGL ya da Direct3D'den farkl� olarak �ok d�s�k seviyeli bir
grafik kitapl���d�r. G�r�nt� listeleri ya da d�n�s�m fonksiyonlar�
gibi yuksek seviyeli 3 boyutlu grafik yeteneklerinden birini
saglamaz. Tam olarak, 3Dfx'in kay�tlar�ndan k���k bir �zet sa�lar
ve sadece 3Dfx �zerinde direkt olarak donan�m i�inde uygulamas�
olan yaz�l�m fonksiyonlar� sa�lar. Glide'i Linux'a nakleden
ki�iyle g�r��t���mde kitapl���n �ok basit oldu�undan bahsetti.
Basit anlamda Glide fonksiyonuna do�ru parametreleri girdi�inizi
ve fonksiyonlar�n tam olarak parametreleri, kart �zerindeki
kay�tlara itti�ini ve 3Dfx'i sunum yapmas� i�in �a��rd���n�
s�yledi.
Bu, OPENGL geli�tiricileri ya da Direct3D geli�tiricileri
3Dfx uygulamalar� geli�tiremezler anlam�na gelmiyor. OpenGL ve
Direct3D s�r�c�leri; geli�tiriciler, OpenGL ve Direct3D API'lerini
kullanabilsinler diye Glide'i kullanmalar� i�in yaz�lm��slard�r ve
s�r�c�, y�ksek seviyeli fonksiyon �agr�lar�n� ve i�lemlerini
3Dfx'i d�n���ml� olarak �al��t�ran Glide'a �zg� i�lemlere
d�n��t�receklerdir. Bu, geli�me a��s�ndan olduk�a h�zl� ve etkin
bir y�ntemdir.
3Dfx ile Mesa Kullan�m�
Mesa (OPENGL'in pek �ok i�letim sistemi alt�nda �al��an edersiz
uygulamas�) ile Glide aras�nda bir arabirim olu�turan bir s�r�c�,
OPENGL uygulamalar�n�n Linux ve Win95 alt�nda donan�m deste�iyle
birlikte �al��abilmesi i�in yaz�lm��t�r. Linux edersiz, Linux
derleyicileri edersiz, Mesa edersiz, 3Dfx'in Glide SDK'si edersizdir,
bu nedenle temelde bu kombinasyon; �ok uygun �cretli y�ksek
performansl� bir geli�tirme sistemi sa�lar. Ne yazik ki Alpha
ya da Sparc CPU'lar� �zerinde �alisan Linux i�in Glide SDK'si yoktur,
bu nedenle bu durum sadece intel 386 platformuna uygulanabilir.
Bu yaz�y� yazd���m s�rada Mesa'n�n en yeni s�r�m� 2.5 ve 2.6'nin da
deneme a�amas�nda beta s�r�mleri bulunmaktad�r. Mesa s�r�c�s�;
metinsel haritalama, derinlik tamponlama, bulan�kla�t�rma ve
kar��t�rma kadar d�z g�lgeleme ve gourad g�lgeleme ile nokta,
�izgi ve �okgen sunumunu ilerletme yetenegi a��s�ndan olduk�a
geli�mi�tir. Daha �nce, Voodoo 3dfx yongatak�m�n�n tamekran
sunumundan ba�ka bir yetene�i olmad���n� vurgulamama ra�men, Mesa
s�r�c�s�ndeki k���k bir �enti�e (hack) pencere i�i sunum
dolay�s�yla minnettar olmak da olas�d�r. Bu �entik, veriyi 3Dfx
�er�eve tamponundan al�r ve sonu PCI ta��t� �zerinden ba��ms�z
video kart�n�n salt okunur belle�ine nakleder. Bu, t�m ekran 3Dfx
sunumu kadar h�zl� olmasa bile, yine de Mesa'n�n tek ba��na
yaz�l�m sunumundan �ok daha h�zl�d�r.
Mesa'y� ftp://iris.ssec.wisc.edu/pub/Mesa
ftp sitesinden y�reye�ekebilirsiniz. Mesa iki ayr� paket halinde
dag�t�l�yor. Biri ana kitapl�g�, dosyalar� i�eriyor ve MesaLib
ismiyle ba�l�yorken, di�er dosya demo dosyalar paketinden ibaret
kal�yor. Demo dosyalar paketi MesaDemos ile baslamal�d�r. Y�klemek
i�in paketleri a�man�z (untar) ve a�ma i�lemi esnas�nda
olu�turdu�unuz dizine ge�meniz gerekiyor. Bu a�amadan itibaren
Mesa'y� kurarken �n�n�zde birka� se�enek var. Mesa'nin 2.5 s�r�m�nden
ba�lamak �zere h�z arts�n diye intel 386 donan�m dilinde (assembly
dilinde) yeniden yaz�lm�� d�n���m yordamlar� vard�. Maalesef
birazc�k hatal�lar ama Mesa 2.6'nin beta s�r�m�nde bu hatalar
d�zeltilmi� durumda. Mesa'y� 3 boyut destekli ama donan�m dili
yordamlar� olmaks�z�n kurmak i�in "make linux-glide" (tabii ki
t�rnak i�areti olmaks�z�n) yazman�z gerekiyor. Mesa'y� 3 boyutlu
ve donan�m dili yordamlar�yla birlikte kurmak icin "make linux-386- glide"
(gercekte komut sat�r�nda yazarken yine t�rnaklar� kullanm�yorsunuz.)
yaz�n. Mesa 2.6'dan itibaren derleyicinin Mesa'y� �nl� GlQuake ve
QuakeII oyunlar�n�n kullan�m� icin eniyileyecek kodu �retmesini
sa�layan makefile i�ine yaz�lan derleyici eniyilemeleri vard�r.
E�er Mesa'y� kurarken GlQuake eniyilemesini isterseniz
"make linux-386-quake-glide" demeniz gerekir.
Mesa'yi kurduktan sonra onun y�klenmesi i�in pek �ok yol var.
Bir alternatif, include ve lib dizinleri i�inde yerle�ik olan
dosyalar� /usr/lib ve /usr/include ya da belki /usr/local/lib ve
/usr/local/include koymak olabilirdi. Ya da Linux'un dinamik
ba�lay�c�s� onlar� bulana de�in onlar� herhangi bir dizine de
koyabilirdiniz. Dinamik ba�lay�c�n�n bakt��� dizinler
/etc/ld.so.conf dosyas�nda konfig�re edilebilir. ��nk� Mesa boyle
h�zl� bir ad�mda geli�tirildi ve ben serbest birak�ld�klar�nda
betalar� test etmeyi �ok severim, her Mesa s�r�m� i�in ayr�
dizinler a�ar�m. Hangi s�r�m� kullanmak istersem isteyeyim,
kullanmak istedi�im s�r�m� i�eren dizini i�ine almas� i�in
ld.so.conf dosyam} de�i�tiririm. �u anda s�r�m kitapl�g�n�
(/usr/local/Mesa-2.5/lib) ve kapsama (include)
(/usr/local/Mesa- 2.6/include) dosyalar�n� tutan
/usr/local/Mesa-2.5 dizinim var. 2.6 betalar� i�in de
/usr/local/Mesa- 2.6b1 ya da /usr/local/Mesa-2.6b2'yi kullan�yorum.
Nas�l yapt���n�z tamamen size kalm�� bir �ey, ama unutmaman�z
gereken �OK �nemli bir ad�m var. Yeni kitapl�klar y�kledi�inizde
ya da /etc/ld.so.conf dosyas�ndaki dizinleri de�i�tirdi�inizde
mutlaka ldconfig uygulamas�n� �al��t�rman�z gerekir. Bu,
kitapl�k dizinlerine girerek do�ru sembolik ba�lant�lar� kurar ve
birka� i�lem daha ger�ekle�tirir. E�er ba�lay�c�n�n �u anda hangi
kitapl�klar� tan�d���n� g�rmek isterseniz, ldconfig'i -p secenegi
ile birlikte kullanabilirsiniz. Bir uygulaman�n hangi Mesa
s�r�m�n� kulland���n� g�rmek istersem
ldconfig -p | grep Mesa
yaziyorum ve bu bana Mesa kitapl�k incelemelerini listeliyor.
Mesa'y� y�kledikten sonra devam etmeye haz�rs�n�z. 3Dfx'i
kullanan bir uygulamay� �al��t�rmak i�in onu root olarak
�al��t�rmal�s�n�z. Ayr�ca kullanmakta oldu�unuz Xsunumcusunu
piksel ba��na 16 bit renk derinli�i kullanacak sekilde ayarlaman�z
gerek. E�er demolar� y�reye�ektiniz ve act�ysan�z, Mesa'yi
kurdu�unuzda onlar derlenmi� olmal� ve b�ylelikle onlar� test
edebilmelisiniz. Mesa'y� kulland�g�n�z zaman bir Mesa uygulamas�n�
�al��t�rman�z i�in 3 farkl� yol var. Her�eyden �nce, 3Dfx'i pek de
desteklemeyen bir yaz�l�m sunumuna her�eyi yapt�rabilirsiniz. Bu
benimsenmi� oland�r. Uygulaman�n 3Dfx'i kullanmas� i�in �evresel
bir degi�keni ayarlaman�z gerekiyor. Uygulamayi 3Dfx'le birlikte
tamekran modunda �al��t�rmak i�in,
MESA_GLX_FX=fullscreen
ifadesini kullan�n, program 3Dfx'i kullanacakt�r. Bir Mesa
program�n� kullanmak Xwindows i�erisinde entrikal� olabilir. Bir
Mesa program�n� �al��t�rd���n�z zaman, asl�nda Xsunumcusu 3Dfx'in
var olup olmad���n� bile bilmez. Olay �udur: Bir pencere
ba�lat�ld���nda ve a��ld���nda, 3Dfx ba�lat�l�r ve sunuma
ba�layabilir. E�er fare imleci Xsunumcusu �zerinde pencerenin
d���na ��karsa, Mesa program� art�k klavye girdisini ya da fare
hareketlerini alg�lamayacakt�r. Bu nedenle, e�er birden fazla
monitor kullanm�yor iseniz, e�er pencere y�neticiniz destekliyorsa
etkile�imli pencere yerle�imini kullanman�z tavsiye edilir. Aksi
halde, Mesa program�n� ba�latt���n�z anda, 3Dfx arada devreye
girecektir ve Xsunumcu masa�st� bilgisayar�n�z�n fare imlecini
pencere i�erisinde geriye yerle�tirildi�ini g�remeyeceksiniz. Fare
imleci bir kez pencere i�ine girdi mi bir daha d��ar� ta��namayacak
�ekilde fare d�n�s�ne izin veren bir Mesa program� yaz�labilir.
Pencerenin s�n�r�na ula�t��� anda pencerenin ortas�na geri
g�nderilecektir (bu, fare d�n��� olarak bilinir).
Bir uygulaman�n bir pencerede g�r�nt�le�tirme yapmak uzere
3Dfx'i kullanmas� i�in ba�ka �evresel de�i�kenleri de ayarlaman�z
gerekir.
SST_VGA_PASS=1
SST_NOSHUTDOWN=1
�eklinde.
Ardindan MESA_GLX_FX=window dersiniz. Bu de�erleri ayarlay�p
program� �al��t�rd�ktan sonra, sunum s�ras�nda sadece yaz�l�m
g�r�nt�le�tirimini kulland�g�n�z zamankinden daha iyi performans
almal�s�n�z.
Daha �ok Bilgi ��in::
|