Home Index Search Links About Us
[LinuxFocus Image]
[Navegation Bar]
  Duyumlar   Belgelikler   Kurulu�lar  ï¿½ï¿½ï¿½tler  

Donan�m �ncelemesi: 3Dfx Grafik Kart�

Yazar: Phillip Ross

�eviri: T�lin �zg�n


Giri�

Video Adapt�rlerinde
3 Boyut Yeteneklerindeki
S�n�rlamalar

Voodoo 3Dfx Yongatak�m�n�n
Yetenekleri

Vooco 3Dfx Yongatak�m�n�n
S�n�rlamalar�

OEM �reticileri
3Dfx kullan�yor

Voodoo 3Dfx I�selleri

3Dfx Programlama

3Dfx ile Mesa Kullan�m�

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::

© 1998 Miguel Angel Sepulveda
Bu sanal y�renin bak�m� Miguel A Sepulveda taraf�ndan yap�lmaktad�r..