dgVoodoo V1.31 - Ksztette DG, 2004
======================================

A dgVoodoo egy Glide Wrapper, amely a Glide 2.11-nek s Glide 2.43-nak egy
DirectDraw7-et s Direct3D7-et hasznl megvalstsa.
A dgVoodoo tmogatja a Windows-os s a DOS-os Glide-alkalmazsok futtatst.
A DOS-os programokat WinXP alatt egyelre csak VESA-emulci nlkl kpes
futtatni.

-----------------------------------------------------------------------------

   I. Kvetelmnyek
  II. A dgVoodoo 1.31-hez tartoz fjlok
 III. ltalnos tippek s megjegyzsek a dgVoodoo-hoz
  IV. jdonsgok az 1.31-es verziban
   V. Telepts
  VI. Technikai megjegyzsek (ez a rsz tugorhat)
 VII. DOS-os programok futtatsa Windows XP alatt
VIII. Az LFB kzvetlen elrse
  IX. VESA (csak Win9x/Me -hez)
   X. Felbonts belltsa
  XI. Kpernyments
 XII. A dgVoodooSetup hasznlata

-----------------------------------------------------------------------------

I. Kvetelmnyek
----------------

- Windows 95/98/Me/2000/XP windows-os alkalmazsokhoz
- Windows 95/98/Me/XP DOS-os alkalmazsokhoz
- DirectX 7.0 vagy jabb
- mi fontosat szoktak mg ide rni? mittomn...

====================================================================================
FONTOS: ismeretlen okok miatt a dgVoodoo nem mkdik az ATI Catalyst 4.7 s
        jabb verzikkal DOS-Glide esetn (s valsznleg a jvben sem fog)!!
        Szerver mdban taln igen, de az esetleges krosodsok megelzse rdekben:
        ezt az egsz cuccot kizrlag csakis a sajt felelssgedre prbld ki!!!
====================================================================================

II. A dgVoodoo 1.31-hez tartoz fjlok
--------------------------------------

        glide.dll                 -    Glide 2.11 driver a windowsos alkalmazsokhoz
        glide.ovl                 -    Glide 2.11 driver a DOS-os alkalmazsokhoz
                                       (lsd a megjegyzseket a tippek kztt)
        glide2x.dll               -    Glide 2.43 driver a windowsos alkalmazsokhoz
        glide2x.ovl               -    Glide 2.43 driver a DOS-os alkalmazsokhoz
        dgVoodoo.exe              -    Glide szerverprocessz a DOS-os alkalmazsokhoz
        dgVoodoo.vxd              -    Kernelmodul a DOS-os alkalmazsokhoz (Win9x/Me)
        dgVoodooSetup.exe         -    Konfigurlprogram
	dgVoodooSetup.exe.manifest-    Ha a setup-ot XP-stlusban szeretnd ltni,
                                       msold ezt a fjlt pontosan oda, ahova a
                                       dgVoodooSetup.exe-t is
        readme_eng.txt            -    dgVoodoo lersa, angol vltozat
        readme_hun.txt            -    dgVoodoo lersa, magyar vltozat

III. ltalnos tippek s megjegyzsek a dgVoodoo-hoz
----------------------------------------------------

- Ha ATI krtyd van, knnyen meglehet, hogy a W-pufferelst nem tmogatja.
  Ez esetben hasznld a W-puffer emulcijt!!
  Ez az emulci azonban nem tkletes, gy hibkat okoz(hat) a ltvnyban. :(
- Amikor villog a kperny, prbld a wrappert a "kzelebb az igazi hardver"
  engedlyezsvel hasznlni. A villogs akkor fordul el, amikor egy jtk
  nem vrt mdon viselkedik, mikzben a wrapper az LFB-t a legoptimlisabb
  mdon zrolja (legvalsznbb eset a 16 bites teljes kperny).
- Ha elindtasz egy DOS-jtkot, majd megjelenik a glide-ablak, aztn semmi
  sem trtnik, prbld a cuccot nem elrejtett konzolablakkal futtatni. Lehet,
  hogy a jtk egy hibazenettel kilpett, de ezt nem veszed szre, mert a
  konzolablak el van rejtve.
- Ha a legfinomabb animcit akarod elrni, prbld a frisstsi frekvencit
  az alkalmazs ltal ignyelthez legkzelebbire lltani (ld. setup)
- A mipmap-ek automatikus generlsa komoly mtermkeket idzhet el a ltvnyban,
  ezrt ltalban vve nem ajnlott a hasznlata. A mipmap egyes szintjei az eredeti
  textra jramintavtelezsvel vannak ellltva, emiatt az alakzatok krli
  colorkey szn pixelek elromlanak (colorkeying esetn gondot okoz),
  alfa-csatorns textrk esetn pedig a pixelek alfja mdosulhat gy, hogy az
  mr nem felel meg egy alpha-testinget hasznl programhoz.
  Radsul ha egy program folyamatosan frisstget textrkat, akkor a sebessg az
  sszes szint lland kiszmolgatsa miatt lecskkenhet.
- Az 2.11-es Glide library-t sajnos statikusan szerkesztettk a DOS-os programokhoz
  (legalbbis a Glide 2.11 SDK szerint). A glide.ovl csak dinamikus esetben
  hasznlhat, ezrt nem mellkeltem ezt a fjlt.

IV. jdonsgok az 1.31-es verziban
-----------------------------------

- Glide 2.11 tmogatsa
- Az LFB-kezels jrarva, ez j konvertereket jelent, stb.
  Ez a verzi alapbl tmogatja az RGB565, RGB555 s ARGB1555 rsi formtumokat.
- A tbbszlsggal kapcsolatos korbbi megoldsok hibt okoz(hat)tak, pl. a
  Red Baron 3D-ben, javtva (legalbbis remlem, hogy most mr tnyleg)
- Tbb kisebb hiba javtsa
- Ha egy alkalmazsbl tvltunk egy msikba, majd vissza, textrakorrupci lphet fel.
  Az n videodriverem pl. ilyenkor nem lltja be a textrk llapott "lost"-ra,
  holott a vidememrinak az a rsze, ahol azok vannak, lthatan fellrdik.
  Emiatt a cooperative level helyrellsakor minden textrt jratlt a legels
  hasznlatkor (Windows-os programok esetn lehet, hogy az alt-tab miatti
  vltst maga az alkalmazs is szreveszi, s emiatt nem hvja meg a wrapper
  fggvnyeit. Ekkor ez az egsz sajnos nem mkdik).
- A textrk szrse alaprtelmezs szerint tbb nem a bilineris szrs (elmoss),
  hanem a "point sampled" (nincs elmosva).
- A setup viselkedse egy kicsit megvltozott: mivel most mr lltgathatjuk a
  2.11-es drivert is, ezrt a dgVoodoo-pldnyok kivlasztshoz mr egy lista
  ll rendlekezsnkre. Indulskor ebbe beleteszi a megtallt driver-pldnyokat,
  de mi is adhatunk hozz tovbbiakat a "Keress", "./" s "Win dir" gombokkal.
  A msik dolog, hogy most mr mindkt konfigurcit (a Windows- s DOS-konfigot)
  beolvassa s kirja egyszerre, ezrt amikor a platformok kztt vltogatunk, az
  egyes platformokhoz tartoz belltsok tbb nem vesznek el (ez a viselkedsforma
  mg a rgi idkbl maradt meg, amikor a kt platform belltsai kln-kln
  fjlban kaptak helyet).
- Hibajavtsok, pl. a kpernyments egyltaln nem mkdtt, stb.
- Konfigurci elmentse s betltse a setup-bl/ba (jobb klikk, men)
- Egy-kt mg lnyegtelenebb dolog biztos van mg, de mr nem emlkszek r

V. Telepts
------------

Ha a gpen megvan az elz verzi, akkor minden komponenst rj fell az
jakkal, de ne keverd ket, mert nem kompatibilisek egymssal!

Ha nem ezt a wrappert akarod hasznlni, s/vagy csak ki akarod prblni egy
jtkkal, akkor termszetesen az emltett fjlokat a krdses jtk knyvtrba
is msolhatod!

	Telepts Windows-alkalmazsokhoz
	---------------------------------

	Msold be a windows-knyvtradba (leggyakrabban C:\WINDOWS) a GLIDE2X.DLL
	fjlt. Ezutn a Windows-os alkalmazsoknak futniuk kell(ene).
	Fontos, hogy a futtatand program knyvtrban ne legyen ms wrappertl
	semmilyen fjl GLIDE2X.DLL nven!
	A GLIDE.DLL-t s tancsos mindig az adott alkalmazs knyvtrba msolni,
	klnben nem fogja megtallni.

	Telepts DOS-alkalmazsokhoz
	-----------------------------

	Windows 9x/Me
	-------------

	Msold be a Windows-knyvtradba a kvetkez fjlokat:
        	DGVOODOO.EXE, DGVOODOO.VXD, GLIDE2X.DLL, GLIDE2X.OVL

	Az esetleges Glide2.11-hez jobb, ha a kvetkez fjlokat mindig
	az adott alkalmazs knyvtrba msoljuk:
        	DGVOODOO.EXE, DGVOODOO.VXD, GLIDE.DLL, GLIDE.OVL

	Hasznlat
	- - - - -

	A megfelel konfigurls utn indtsd el a DGVOODOO.EXE-t. Ha valami hiba
	trtnik, arrl egy message box-ban rtestst kapunk. Ha a szerver tall
	GLIDE2.11-es s GLIDE2.43-as verzij driver-t is, akkor felajnlja a
	kett kztti vlaszts lehetsgt. Ha a szerver sikeresen
	elindult, akkor az adott DOS-os programok minden tovbbi nlkl indthatak
	Glide-mdban (elmletileg).

	Fontos, hogy a futtatand program knyvtrban ne legyen ms wrappertl
	semmilyen fjl GLIDE2X.OVL nven!

	Windows XP
	----------

	Msold be a Windows-knyvtradba a kvetkez fjlokat:
        	DGVOODOO.EXE, GLIDE2X.DLL, GLIDE2X.OVL

	Az esetleges Glide2.11-hez jobb, ha a kvetkez fjlokat mindig
	az adott alkalmazs knyvtrba msoljuk:
        	DGVOODOO.EXE, GLIDE.DLL, GLIDE.OVL

	Hasznlat
	- - - - -

	Ha a megfelel konfigurls utn a wrappert VDD-mdra lltottuk be, akkor a
	szerverprocesszt nem kell (s nem is tudjuk) elindtani, a DOS-os programok
	minden tovbbi nlkl indthatak. Ha nem VDD-mdban hasznljuk a wrappert,
	akkor indtsuk el a szervert (DGVOODOO.EXE), majd futtassuk a DOS-os prg-ket.

	Fontos, hogy a futtatand program knyvtrban ne legyen ms wrappertl
	semmilyen fjl GLIDE2X.OVL nven!

	A konfigurlprogram teleptse
	-------------------------------

	Msold be a Win-knyvtradba a dgVoodooSetup.exe fjlt, s kedved szerint
	kszts ehhez is egy parancsikont. Ha a setup-ot XP-stlusban szeretnd
	"lvezni", akkor a dgVoodoo.exe.manifest fjlt szintn msold oda.


VI. Technikai megjegyzsek
--------------------------

- A "kzelebb az igazi hardver" opci automatikusan engedlyezve van, amikor
  Glide 2.11-et hasznlsz, hogy meglegyen a kompatibilits a Voodoo1-gyel. Ez azt
  jelenti, hogy a stride (azaz pitch vagy logikai sorhossz) az LFB mveletekhez
  mindig 2048 bjt, s az rsi/olvassi pointerek a pufferekhez "llandak" egy adott
  formtum esetn.
- Egy bizonyos rejtett opci, a "Nincsenek egyez LFB-formtumok" szintn automatikusan
  engedlyezve van Glide 2.11 esetn, hogy elkerljk a nem egyez pufferpointerek
  problmjt. Ez tulajdonkppen megakadlyozza a dgVoodoo-t abban, hogy kzvetlenl
  hasznlja valamelyik bels, optimalizcihoz ltrehozott puffert. Mindezt azrt,
  hogy az egyes pufferek rsi/olvassi pointerei mindig egy adott terletre
  mutassanak (ez fontos a Glide 2.11-ben).
- A "Nincsenek egyez LFB-formtumok" akkor is engedlyezve van, amikor a wrappert
  egy DOS-os programhoz hasznlod WinXP alatt szerver-mdban. Ez azrt van, mert egyez
  formtumok esetn a wrapper kzvetlenl az egyik, vidememriban lev puffert
  hasznln, gy a DOS-os program s a zrolt puffer kln-kln cmtrben helyezkednnek
  el. Megjegyzend, hogy amikor ez az opci engedlyezve van, nincs felesleges
  konvertls az adott formtumrl ugyanarra a formtumra, csak egy sima msols trtnik.

VII. DOS-os programok futtatsa Windows XP alatt
------------------------------------------------

A dgVoodoo XP alatt ktfle zemmdban is kpes futtatni a DOS-os programokat:

- VDD-md: ebben az esetben a wrapper file (glide2x.dll) egy VDD-knt
  (Virtual Device Driver) kzvetlenl a DOS-os programot futtat NTVDM
  processzhez van csatolva. Elnye, hogy ilyenkor nincs szksg a szerverprocessz
  futtatsra, a program s a wrapper egy processzt alkot, egy cmtrben futnak,
  ugyangy, mint ahogy a Windows-os programok esetben, ezrt akr tbb DOS-os
  program is hasznlhatja a wrappert egyidben (egyelre sajnos ugyanazokkal a
  belltsokkal).

- Szerver-md: ilyenkor a hagyomnyos mdon el kell indtanunk a szerverprocesszt,
  amely kiszolglja a DOS-os programot. Htrnyok: mivel a program s a wrapper
  kln programokknt kln cmterekben futnak, az LFB-rs estn nem tudja
  kihasznlni az egyez formtumok knlta elnyket (ilyenkor gy veszi, hogy a
  kt formtum soha nem egyezik, lsd LFB elrse), a szervert csak egy program
  hasznlhatja. Ezt a mdot akkor rdemes kiprblni, ha a VDD-mddal valamilyen
  problma lpne fel.

Szintn lehetsgnk van a DOS-os programokat a httrben is futtatni, ezzel
azonban vigyznunk kell, mert bizonyos helyzetekben (amikor a cooperative level
nem megfelel, pl. ha egy jtkot teljes kpernyn futtatunk, de tkapcsolunk egy
msik alkalmazsra) a wrapper bizonyos Glide-fggvnyeket nem kpes vgrehajtani,
gy azok hibval trnek vissza. Ennek kvetkezmnye lehet, hogy a jtk ezt
szlelve kilp, stb.


VIII. Az LFB kzvetlen elrse
------------------------------

A Linear Frame Buffer elrse a vidememria kzvetlen rst
s olvasst jelenti. Ha egy program kzvetlenl akarja elrni
az LFB-t, akkor szksg szerint konvertlni kell a 3Dfx-es s
a DirectDraw-puffer formtuma kztt. Az igazi problma az,
hogy a DirectDraw-puffert sok esetben mg akkor is ki kell
olvasni (a konverzi miatt), amikor az adott program csak rni
akar az LFB-be. Az talakts elg gyors, nem nagyon okoz
sebessgcskkenst, viszont maga a vidememria olvassa gyilkos
lass. A dgVoodoo megprblja ezt elkerlni a puffertartalom
trolsval (cache-elsvel), de ez sem mindig hasznlhat.

16 bites sznmlysg esetn elfordulhat, hogy a kt formtum
megegyezik, ekkor nincs semmi konverzi, semmi olvass,
a program max. sebessggel fut. Ha azonban ms felbontst adunk
meg (ld. lentebb), mint amit az adott program hasznl, akkor a
kp tmretezse miatt szintn olvasni kell a vidememrit,
teht az LFB elrse ismt lass lesz. Ez a verzi azonban kpes
arra, hogy hardveres puffereket hasznljon a gyorsts rdekben.
Ilyenkor mr maga a videkrtya olvassa a memrit, ami gyors,
br ha egy program egy frame alatt sokszor zrolja az LFB-t gy,
hogy a trolt puffer-tartalom (cache) nem hasznlhat, akkor gy is
lelassulhat (a videkrtya sebessge sem vgtelen).
A hardveres gyorstssal klnleges esetekben problma lehet
(a krtya tpustl fggen), ekkor kapcsoljuk ki ezt a lehetsget,
gy mindig szoftveresen megy a kiolvass, ugyangy, ahogy az
elz verzikban. Ha nincs elg vidememria, akkor mindig
szoftverbl megy a dolog (br a mai krtykon ez igencsak
valszntlen).
MEGJEGYZS: Windows XP alatt, ha a DOS-os programot nem VDD-mdban,
            hanem szerver-mdban futtatjuk, az egyez formtumokkal
            a wrapper nem tud mit kezdeni, lsd technikai megjegyzsek.
            Az albbiakban ismertetett gyors rsi md azonban
            hasznlhat.
            

Az 1.15-s verzitl kezdve lehetsgnk van a nem egyez
formtumokhoz gyors rsi mdot hasznlni, ez a mdszer
azonban specilis esetben hibkat okozhat a ltvnyban. Ez a
mdszer nem ignyli, hogy a vidememrit kiolvassuk s
konvertlgassuk, ezrt tud gyors lenni. Ha azonban a felbonts
eltr a program ltal megadottl, akkor sajnos ismt olvasni
kell a vidememrit az tmretezs miatt. Szerencsre azonban
ez ebben az esetben is trtnhet hardverbl, ehhez a hardveres
gyorstst engedlyeznnk kell.

Bevezettem egy jabb lehetsget is, ami a puffereket olyan
tulajdonsgokkal ruhzza fel, amelyek kzelebb llnak az
igazi hardverhez, azaz egy valdi Voodoo krtyhoz. Ez fggetlen
attl, hogy a gyorsts hardverbl vagy szoftverbl megy, s
abban az esetben hasznland, amikor egy programot (sajnos) gy
rtak meg (a specifikcitl eltren!), hogy kihasznlja ezeket a
jellemzket. Ilyen prg pl. az Extreme Assault. Ez a tbbi programnl
sem okoz mkdsbeli zavart, de azoknl nem rdemes alkalmazni, mert
lassabb puffertartalom trolst tesz lehetv, s tbb memrit is eszik.
Megjegyzs: Glide 2.11 esetn ez a mkdsi md automatikusan engedlyezve
van azrt, hogy a Voodoo1-gyel kompatiblis LFB-kezelst kapjunk.

Lsd mg setup.

IX. VESA (csak Win9x/Me -hez)
-----------------------------

Ez a verzi kpes a DOS-os programok szmra egy 2.0-s VESA-interfszt
emullni a szerverprocon keresztl. Az emullt VESA csak akkor rhet el, ha
a szerverproc fut (mint a glide esetn), s csak olyan DOS-ablakban, ami
akkor lett megnyitva, amikor a szerverproc mr futott.
Mindez trtnhet ablakos s teljes kpernys mdban is. Az utbbinak nincs
sok rtelme (hacsaknem a kplopshoz, egybknt hasznlhat az eredeti
VESA-driver is), de a lehetsg megvan r. A dgVoodoo tmogatja az sszes
felbontst 320x200-tl 1280x1024-ig 8, 16 s 32 bites sznmlysgben.
A 320x200x256color egy standard VGA-md, amelyet kln kell engedlyeznnk.
A VESA-ra klnbz paramtereket adhatunk meg, lsd setup.
Ismert problmk a VESA-val kapcsolatban:
- Br azt hirdeti magrl, hogy VGA-kompatibilis, ezt csak azrt teszi, hogy
  a programok be tudjk lltani a palettt a szabvnyos VGA-regisztereken
  keresztl, s tudjk magukat szinkronizlni a fggleges visszafutshoz a
  sttuszregiszteren (3DA) keresztl. Ezen kvl azonban semmilyen ms mdon
  nem kompatibilis a VGA-val, pl. nem tud X-mdot emullni, stb.
  Az SVGA-s programok tbbsgnl ez nem gond.
- Ha egy DOS-ablakban elszr a dgVoodoo-t hasznljuk, majd a szerverprocot
  kilve az igazi VESA-drivert, akkor valsznleg csak szemetet ltunk a kpernyn.
  Ez azrt van, mert a dgVoodoo fellrja a VDD (Virtual Display Driver) ltal
  a videomemrihoz belltott mappinget (memria-lekpezst), s azt nem brja
  teljes mrtkben helyrelltani. A javaslat az, hogy ebben az esetben zrjuk
  be az adott DOS-ablakot, s hasznljunk egy msikat.
- A szerverproc indtsakor a VESA-init knnyen sikertelen lehet. Ennek oka,
  hogy a videomemrinak hasznlt memriaterlet alloklsa akkor trtnik,
  amikor a kernelmodul betltdik. (Ha a modult kiszedjk a kernelbl, akkor
  a terletet eldobja.) Alapesetben a kernelmodul dinamikus VXD-knt viselkedik,
  azaz a szerverproc tlti fel s szedi ki a kernelbl. A f problma az, hogy az
  emltett memriaterletnek fizikailag folytonosnak kell lennie, s ezt a
  Windows nem biztos, hogy tudja teljesteni, ha a fizikai lapok nagy rsze mr
  ssze-vissza ki van osztva klnbz programok kztt.
  Ha valakit ez a jelensg felettbb idegest, akkor tegye be a SYSTEM.INI
  [386Enh] szekcibjba az albbi sort:
	device = glide2x.vxd
  Ilyenkor a kernelmodul statikus VXD-knt mkdik, azaz a Windows indulsakor
  kerl be a kernelbe, lefoglalja a memterletet (ami ilyenkor mindig 2MB, mert
  a konfigot nem brja olvasni), s csak a Windows lelltsakor lvdik ki.

X. Felbonts belltsa
-----------------------

Ha egy adott program nem tmogatja a felbonts belltst, akkor azt mi
megtehetjk a dgVoodoo-n keresztl. Ha egy adott program "tl gyakran" zrolja
az LFB-t, akkor a kpet llandan jra kell mretezni s szksg szerint kiolvasni,
de ha az LFB-elrs hardveres gyorstsa hasznlhat, akkor ez nem felttlenl
okoz szmottev lassulst, ellenttben az elz verzikkal, ahol ez mindig
szoftverbl ment.

A videokrtya ltal tmogatott sszes felbontst hasznlhatjuk az eredeti
helyett.

Ezt a lehetsget tnyleg csak akkor hasznljuk, ha az adott alkalmazs nem
engedi vltoztatni a felbontst!!

XI. Kpernyments
------------------

Ha engedlyezzk, lehetsgnk van a kperny tartalmt elmenteni. Ez mehet
egy fjlba vagy a vglapra egyarnt. Windows-ok programoknl a Pause gombbal,
DOS-osoknl pedig a Scroll Lock gombbal menthetnk. Tudom, legalbb lenne
ugyanaz mindkt esetben, de technikai okok miatt egyelre csak gy brtam
megoldani. A mvelet eredmnyt a kperny kzepn egy zld feliraton lthatjuk.
Ez all egy kivtel van: egy 8 bites VESA-md teljes kpernyn. Ekkor nem
ltunk semmit, mert 8 bites mdban nem lehet a 3D-hardverrel rajzolni, mrpedig
a szveg ennek segtsgvel kerl kpernyre.
Ha fjlba mentnk, akkor a fjl neve a program neve megtoldva egy sorszmmal
lesz, s a "temp" knyvtrba kerl ugyanazon a meghajtn, amelyiken a progi van.
Ha a program neve nem ismert (DOS esetn lehetsges), akkor mindig a
C:\temp\dgVoodoo_xyz_.bmp nevet hasznlja (ahol _xyz_ egy sorszm).
Lehet, hogy ez sem a legjobb gy, ksbb mg vltozhat.
Az elmentett bitkp 8 (teljes kperny, VESA), 16 vagy 32 bites, attl
fggen, hogy hny bites mdban futtatjuk a programot, s mindig
.BMP formtum. Ms formtum tmogatsa nincs s nem is lesz betervezve.
Csak mentsd el a szksges dolgokat, aztn konvertld, amire akarod.

XII. A dgVoodooSetup hasznlata
-------------------------------

A dgVoodoo nem hasznl kln konfig-fjlt, amibl a mindenkori belltsokat
beolvasn. Ehelyett ezek magban a GLIDE2X.DLL s GLIDE.DLL fjlban troldnak
(a Windows-os s Dos-os belltsok egyarnt!).
A setup program is ezeket a fjlokat fogja keresni, de lsd ksbb.

A setup hrom lapot hasznl, amelyen klnbz opcik tallhatak.
A "Global" lapon azok a belltsok vannak, amelyek a Glide-ra s a
VESA-ra egyarnt vonatkoznak. rtelemszeren a "Glide" lap csak a
glide belltsait, mg a "VESA" lap csak a VESA-emulci opciit
tartalmazza. A setup-dialg felptse:

Platform        Itt vlaszthatjuk ki, hogy a Windowsos vagy DOS-os drivert
                szeretnnk-e lltgatni.

Language / Nyelv
		A setup s a wrapper nyelvt adhatjuk meg.

Belltsok a dgVoodoo albbi pldnyra
		Ebben a combo box-ban a lehetsges konfigurland wrapper-fjloknak
                a neveit lthatjuk. Alapesetben az aktulis knyvtrban keres ilyen
                fjlokat, ha ott nem tall, akkor a Windows-knyvtrban.
                A listhoz tovbbi fjlokat adhatunk a "Keress" gombbal.
                A "Win dir" a Windows-knyvtrban, a "./" az aktulis knyvtrban
                keres wrapper-fjlokat, s ha tall, azokat hozzadja a listhoz.
                Norml esetben ezzel a rsszel nem kell foglalkoznunk.

Ezen elemek alatt lthat az aktulis lap. Az egyes lapok kztt a megfelel
flek segtsgvel vlaszthatunk.

"Global" lap
------------

Megjelenteszkz
		Az adott kpernyadapter kivlasztsa

Meghajt
		A megjelentst vgz driver kivlasztsa
		(a szoftveres meghajtkkal valsznleg nem fog jl mkdni,
                 de gondolom, ez nem tl nagy baj)

		Ezen kt opci csak a teljessg kedvrt ltezik.

Kpernymd     Ablakos vagy teljes kpernys md kzl vlaszthatunk.

Kp bitmlysge
                A sznmlysget adhatjuk meg teljes kpernys mdban.
                Ablakos md esetn ezt a kperny aktulis belltsa
                hatrozza meg, amelyet meg is tekinthetnk a lapok flei
                felett. Ha ez inkompatibilis a dgVoodoo-val (azaz nem
                16 vagy 32 bites), akkor erre figyelmeztetst kapunk.
                A 16 bites md hasznos lehet a gyors LFB-elrsekhez, ld.
                lentebb.

Kplops
		Itt engedlyezhetjk a kpernymentst.

Ments llomnyba
		A fjlba val mentst teszi lehetv.

Ments a vglapra
		A vglapra val mentst teszi lehetv.

Konzolablak elrejtse
		Csak DOS-hoz: elrejti a program konzolablakt.

Egrfkusz az alkalmazsnl
		Csak DOS-hoz s Win9x/Me alatt: ha az adott program fut,
                akkor az egrfkusz a Windows-tl a programhoz kerl.
                Ez az opci teszi lehetv az egr hasznlatt.

Ctrl-Alt engedlyezse
                Csak DOS-hoz: ha engedlyezve van, ezzel a billentykombincival
                elengedhetjk az egrfkuszt.

Mkds VDD-mdban
                Csak DOS-hoz s Windows XP-hez: a wrappert ezzel az opcival llthatjuk
                be VDD-mdba.

Httrben is fut
                Csak DOS-hoz s Windows XP-hez: a programok a httrben is futhatnak.

"Glide lap"
-----------

DirectX-textrk bitmlysge
                A Direct3D-ben ltrehozott textrk bitmlysge. A dgVoodoo most
		a kvetkez textraformtumokkal kpes dolgozni (a komponensek sorrendje tetszleges):
                        - 16 bit ARGB_4444
                        - 16 bit ARGB_1555
                        - 16 bit RGB_555
                        - 16 bit RGB_565
                        - 32 bit ARGB_8888
                        - 32 bit RGB_888
                        -  8 bit P8
		Indulskor megnzi, hogy az adott videokrtya ezek kzl melyeket
                tmogatja, ezeket felveszi egy listba, majd futs kzben ezek
                kzl vlogat, amikor el kell dntenie, hogy egy adott 3Dfx-es
                textraformtumhoz melyik felel meg a legjobban. A lehetsges
                opcik:
                        - 16 bit: csak 16 bites formtumokat hasznljon
                        - 32 bit: csak 32 bites formtumokat hasznljon
                        - Legjobban illeszked: az sszes formtumot figyelembe veheti,
                                                belertve a paletts (8 bites)
                                                textrkat is

Frisstsi frekvencia
                A monitor frekvencija mindig a legkzelebbi tmogatott frekvencia:
                 Indulskor a glide-alkalmazs megadja, hogy milyen felbonts mellett
                 milyen frisstsi frekvencival akarja meghajtani a monitort. Ha ez az
                 opci engedlyezve van, akkor a wrapper az adott felbonts mellett
                 tmogatott frisstsi frekvencik kzl azt fogja kivlasztani, amelyik
                 az alkalmazs ltal ignyelthez a legkzelebb esik. (Gyakorlatban azonban
                 nem rdemes ezt hasznlni, mert a programok tbbsge 60-70Hz krli frisstst
                 ignyel, amelynl hasznlhatunk nagyobbat is (>=85Hz), ha rendelkezsre
                 ll.) Ha az opci nincs engedlyezve, akkor a monitor frisstsi frekvencija
                 az ltalunk megadott rtk lesz (alaprtelmezett=a videkrtya drivere
                 dnti el, hogy tnylegesen mennyi, ltalban a legnagyobbat szokta kivlasztani).

                Kpfrissts: a tnyleges fggleges visszafutshoz igazodjon, ezzel
                 esetleg ms frekvencit hasznlva, mint amekkort a program ignyelt
                 (els opci), vagy korltozza is a frisstst a program ltal megadott
                 frekvencira (msodik opci). Ez remegst idzhet el, mivel ilyenkor
                 egyes frame-ek kimaradhatnak.

                sszefoglalva teht:
                 - Ha nem rdekes, hogy a wrapper tnylegesen azt a frekvencit hasznlja,
                   amelyet a program megad (ez a nagy ltalnos eset), akkor a
                   monitor frekvencijt ne lltsd a legkzelebbi tmogatottra, s a
                   kpfrisstshez az els opcit hasznld.
                 - Ha igenis azt akarod, hogy ugyanazt a frekvencit hasznlja (ez nem
                   jellemz, br a legfinomabb animcihoz ez ajnlott), akkor ugyanaz,
                   mint az elbb, csak a msodik opcit vlaszd a kpfrisstshez.
                 - Ha az elbbi nem j, mert ocsmny remegst ltsz, akkor a monitor frekvencijt
                   lltsd a legkzelebbi tmogatottra (ha szerencsd van, tnyleg kzel fognak
                   llni egymshoz), s a kpfrisstshez hasznld az els opcit.
                 - A negyedik lehetsgnek, azaz legkzelebbi tm. frekv. s korltozs a
                   program ltal megadottra, nincs semmi rtelme.

                Egy Fggleges visszafutst mindig megvr:
                 A kpbufferek cserjekor mindig megvr legalbb egy fggleges
                 visszafutst (frisstst) akkor is, ha a program ezt nem ignyli.
                 Akkor lehet hasznos, ha egy program nem szinkronizlja magt a
                 frisstshez, s emiatt gyorsabban fut a mai gpeken, vagy a ltvny
                 nem tl szp.

Mlysgi pufferek
                Mlysgi pufferek: mi trtnjen, ha egy program W-buffert
                hasznl (van egy pr ilyen):
                        - W-buffer hasznlata
                        - W-buffer emullsa Z-bufferen keresztl

                Ezek a lehetsgek azrt lettek bevezetve, mert a valdi W-pufferels
                az elz verzikban rosszul mkdtt.
		Amikor a W-puffer emullva van (de mg igazi W-pufferels esetn is)
		lehetnek hibk a ltvnyban a W-pufferelsben hasznlt nagy
                tvolsgnak (Zfar) ksznheten.
                Elkpzelhet, hogy ezen kt opci a jvbeli verzikban teljesen eltnik.

LFB elrse
                Itt adhatjuk meg az LFB-elrs mkdsnek jellemzit.
			- LFB elrsnek tiltsa az adott mvelet(ek)re (rs,olvass)
                                Az LFB elrse egy lass mvelet lehet.
                                Ha az elrst letiltjuk ebben a check box-ban,
                                akkor a programok tovbbra is gy rzkelik,
                                mintha elrnk az LFB-t, de a valsgban egy
                                hasznlaton kvli puffert ltnak. A ltvny
                                emiatt hinyos lesz (olvass esetn el is
                                romolhat), de legalbb jelentsen felgyorsul
                                a program.
                        - Hardveres gyorstpufferek hasznlata, amikor lehet
                                Ha a 3Dfx s a DirectDraw-puffer formtuma egyezik,
                                akkor a DirectDraw-puffer kiolvasshoz magt a
                                videkrtyt hasznlhatjuk (hardver-pufferekkel)
                        - Gyors rs nem egyez formtumokhoz
                                Ezzel lehet a gyors mdszert engedlyezni, lsd
                                "LFB elrse"
                        - Csak a vltozsok tmretezse
                                Ha eltr felbontst hasznlunk, mint amit a program megad,
                                akkor lfb-rs esetn csak a kirt pixeleket mretezi t,
                                nem az egsz kpet, azaz nem mosdik el a kp, mint a korbbi
                                verzikban. Ez a md csak gyorsrssal hasznlhat.
                                Egyez formtumok esetn is a gyorsrst fogja erltetni.
                        - Kzelebb az igazi hardverhez
                                A LFB-nek olyan tulajdonsgai lesznek, amelyek
                                kzelebb llnak az igazi Voodoo krtyhoz.
                                (ez az opci csak Glide 2.43 esetn rhet el)


                Megjegyzs: ha egy program az aux-puffert akarja rni/olvasni,
                amikor az mlysgi- vagy alpha-pufferknt mkdik, akkor mindig
                a hasznlaton kvli puffert fogja ltni (ezen tpus pufferek
                zrolsa mg nincs implementlva :-| ).

Felbonts
                Itt brlhatjuk fell programok ltal hasznlt felbontst.
                Ez a lista tartalmazza a videokrtya ltal tmogatott felbontsokat,
                ezek kzl vlogathatunk. Ha a felbontst nem akarjuk megadni, akkor
		a legels elemet, a "set by the application"-t kell vlasztanunk.

Frisstsi frekvencia
                Itt adhatjuk meg, hogy mekkora legyen a monitor frisstsi frekvencija.
                Ablakos mdban, ill. ha a legkzelebbi tmogatott frekvencira lltjuk
                (lsd fentebb), akkor ezt nem tudjuk kivlasztani.

Textramemria mrete
                Az emullt textramemria mrete.

Teljes textramemria-emulci
                Ezzel az opcival engedlyezhetjk a tkletes texmem-emulcit.
                Ilyenkor a wrapper kpes mindig pontosan azt a mipmap-et hasznlni,
                amit a program megad. A textrk jraalloklsa s -tltse is mindig
                megtrtnik, ha szksges.
                Ha ez az opci nincs engedlyezve, akkor a textramemria emullsa
                ugyangy trtnik, mint az elz verzikban.

Mipmapping tiltsa
                Ha valamelyik programban/jtkban a mipmapping esetleg csnyn nzne ki,
                akkor letilthatjuk, visszaesve arra a szintre, mintha csak egyszint
                textrkat hasznlnnk.

Mindig trilineris mipmapping
                A mipmap egyes szintjei kztt is interpoll, gy nem ltszdik a
                "hatrvonal" kzttk. (Ez az 1.23-ban egy rejtett opci volt.)

Mipmap-ek automatikus generlsa
                Az mipmap sszes szintjnek generlsa, ha a mipmap csak egyetlen
                textrbl llna. Ha teht egy program eleve tbbszint tetrkat
                hasznl, akkor azt nem brlja fell. Ha ez az opci engedlyezett,
                mindig trilineris mipmapping trtnik, ha a mipmappinget a program
                letiltja.

Mindig bilineris szrs
                Ezzel az opcival kiknyszerthetjk, hogy a textrk mindig elmosva
                jelenjenek meg.


Gamma-korrekci
                A kp fnyerssgnek megadsa: ezt 0%-tl - 400%-ig
                llthatjuk. Ez mr ablakos mdban is mkdik!

Mdszer a colorkeying-hez
                A colorkeying az az effekt, amikor nem jelennek meg azok a pixelek, amelyeknek
                a szne megegyezik a kulcssznnel (colorkey).
                Hromfle mdszer a colorkeyinghez: 

                1-es mdszer: Ez egy specilis mdszer a TNT-krtykhoz
                              (ezen krtyk egy alfa alap elgondols szerint
                              valstjk meg a colorkeyinget, egy-kt tbblet-
                              belltssal jr, s nem is mindig mkdik)
                2-es mdszer: ltalnos colorkeying mdszer, amely a videkrtya natv
                              colorkeying kpessgt hasznlja
                Alfa alap:   ltalnos colorkeying mdszer, amely alpha-testinget s
                              rnyk-textrkat hasznl

                Az 1-es s 2-es mdszer a videkrtya natv colorkeying kpessgt
                hasznlja ki. Ha ezek nem mkdnek (vagy nem adnak valami szp ltvnyt),
                akkor rdemes megprblni az alfa-alap colorkeyinget, amely sokkal kzelebb
                ll a valdi Glide-colorkeyinghez. Htrnya, hogy nem tud colorkeyinget
                biztostani, ha az alpha-testing engedlyezve van (ez nem teljesen igaz 
                az 1.21-es s az afeletti verzikra), s rossz eredmnyt is
                adhat bizonyos alpha-blending mdok esetn.

Mindig triplapufferels
                Ezzel az opcival rknyszerthetjk a wrappert, hogy mindig hrom puffert
                hasznljon az animcihoz, fggetlenl attl, hogy a program mennyit ad meg
                (2-t vagy 3-at). Ez felgyorsthatja a futst, azonban hibkat is okozhat a
                ltvnyban, ha a program felhasznlja az elz frame-ek (kpkockk) tartalmt.

A TR rnyk-hibjnak javtsa
                A Tomb Raider 1-ben manulisan korriglhatjuk az rnykhibt.
                Ha ez ms Dos-os programot megzavar, akkor kapcsold ki!

A vgst a Direct3D vgzi
                Ha egy program nem sajt maga vgzi el a geometriai vgst, hanem a wrapperre
                bzza, akkor az tovbbpasszolja a Direct3D-nek, ha ez az opci be van
                lltva. A Direct3D mindig 3D-ben vgzi a vgst (br a Glide szerint csak
                2D-vgs szksges), de ezzel gondok lehetnek (eltorzult poligonok, stb.).
                Ha ezt nem engedlyezzk, akkor a wrapper a sajt 2D-vgalgoritmust hasznlja.
                (A 2D vgs sem tkletes, mivel ha egy adott poligonnak pl. negatv W-koordinti
                 is vannak, akkor mr 3D-ben kellene vgni... Ez a krds szmomra mg nem tisztzott.)

Glide-gammaramp engedlyezse
                Engedlyezhetjk a kp fnyerssgnek Glide-on keresztli lltst. Ez az elz
                verzikban automatikusan gy trtnt.

Hardveres vertex pufferek hasznlata
                Ha engedlyezzk, a wrapper a geometriai adatokat egybl a videkrtya hardveres
                pufferbe doblja. Ez kikszbli a felesleges msolgatsokat, viszont klnbz
                problmkat is okozhat, ezrt most mr nincs automatikusan engedlyezve.

"VESA-lap"
----------

Ez a lap csak DOS platformnl jelenik meg.

A beptett VESA-tmogats hasznlata
                Ezzel engedlyezhetjk a VESA-emulcit.

Frisstsi frekvencia
                A kp frisstsnek frekvencija. Minl nagyobb, annl finomabb
                animcit kapunk. Vigyzz azonban, talld meg az optimumot: a
                frissts idignyes mvelet, nagyobb frekvencia tbb idt ignyel,
                azaz kevesebb id jut a program futsra, lassabb lehet az egsz!

Az emullt vidememria mrete
                Mekkora legyen a virtulis SVGA krtya memrija.
                (Az ezzel kapcsolatos problmkat lsd korbban)
                Vigyzz, nehogy kisebb legyen, mint amekkort egy adott videomd
                ignyel.

13h-as md tmogatsa
                A szabvnyos 320x200 256 szn VGA-mdot is emullhatjuk.

Az "OK" gombbal mentjk az aktulis belltsokat, mg a "Cancel"-lel nem.

Fkusz-problma
---------------

Ha szerverproc elveszti a fkuszt, akkor az adott DOS-program futst felfggeszti.
Ha visszakapja, akkor felbreszti. Vannak esetek, amikor a szerverproc visszakapja
a fkuszt, de a Windows ezt nem kzli vele. Ilyenkor a program sem fut. Ebben az
esetben neknk kell inaktivlni, majd jraaktivlni a szerverproc ablakt.
Teljes kpernyn ezt gy is megtehetjk, hogy a lthatatlan egrkurzort
elvisszk a kp szlre s az ablakot elkezdjk tmretezni (csak akkor, amikor az
egrfkusz nem a DOS-ablaknl van).

Bizonyos esetekben bosszant lehet, hogy az egrfkusz a DOS-ablaknl van, pldul
akkor, ha ablakban futtatjuk a programot, s azt t akarjuk mretezni. Ezt nem tudjuk
megtenni (legalbbis nem tl egyszeren), ezrt bevezettem, hogy a Ctrl-Alt kombincira
az egrfkuszt engedje el a DOS-os program. Ha az ablakra kattintunk, akkor ismt
visszakapja.

Dg

Ha brmi problmd, krdsed, stb. van a dgVoodooval kapcsolatban, nyugodtan
kldj egy emailt a "slonderin@freemail.hu" cmre.


-----------------------------------------------------------------------------------------
A rgebbi verzik fejldse

Hibajavts az 1.30c verziban
------------------------------

- Egy kisebb mdosts, aminek ksznheten megjelennek a hinyz textrk a POD-ban
- A tbbszlsggal kapcsolatos megoldsok nem mkdtek Win98/Me alatt, javtva

Hibajavts az 1.30b verziban
------------------------------

- A valdi paletts textrk egyetlen kzs palettt hasznltak, ami rezhet
  sebessgcskkenst okozott. A kdot trtam, most mr mindegyiknek sajt palettja
  van. Ez a dolog csak a GeForce krtykat rintette (s taln a Volarikat, ha azok
  tmogatjk a paletts textrkat, de ezt nem tudom).
- Pr, az 1.30-ban elfelejtett apr dolog implementlsa, pl. a lod bias hasznlata
  utility-textrkkal s DOS-bl.

jdonsgok az 1.30-as verziban
-------------------------------

- j lfb-visszarsi rendszer (a korbbi verzik hlye-mdban mkdtek egy kicsit)
- A hinyz Glide-fggvnyek ptlsa s nmelyikk implementcija
- A tbb bzis textrzs tmogatsa (multibase texturing)
- Az alkalmazsok tbbszl mkdsvel kapcsolatban nhny problma megoldva
- az lfb elrst kln-kln tilthatjuk rsra s olvassra (hasznos pl. a Screamer2-nl)
- A mlysgi puffer bitmlysge mindig a lehet legnagyobb
  (a korbbi verzikban mindig megegyezett a kpbuffer bitmlysgvel, mert a rgebbi
   krtyk csak ezt a felllst tmogattk)
- Delta0-md implementlva
- Kt rejtett opci mr elrhet a setup-bl is (ld. setup)
- Mipmap-ek automatikus generlsa
- Egy csom bels dolog trsa, javtsa s egyszerbb ttele (a verziszm szerinti
  ugrs igazbl ennek a mrtkt tkrzi)

jdonsgok az 1.23-as verziban
-------------------------------

- egrtmogats a DOS-os programokhoz WinXP alatt
- Az XP-s DOS-os IRQ- s sebessgproblmra egy jobb megolds szletett
- tovbbfejlesztett pufferkezels (zrols), amely mr kompatibilis a Carmageddonnal
- hibajavts
- s jabb hibk ellltsa, amelyekre csak rviddel azutn fog fny derlni,
  amint elengedtem ezt a verzit, arra knyszertve, hogy csinljak egy 1.23b
  vagy valami hasonl j verzit.


jdonsgok az 1.22-es verziban
-------------------------------

- Teljesen jrart s fejlesztett color-, alpha- s texture-combining
- Az AP88 s AYIQ8422 3Dfx-es textrk kzvetlen tmogatsa az j multitextrs
  rendszerrel, ha a videkrtya tmogatja a paletts textrkat (GeForce), s
  van elg vidememria
  Ezltal a GeForce-okon tbb nem lasst egyes jtkokat az lland palettavlts
  miatti textrajratltgets (pl. Blood).
- A depth bias implementlva (kszi az informcirt Zeckensacknak, remlem, most
  mr tnyleg jl mkdik)
- pr idegest bug remlhetleg kijavtva

Megjegyz: a W-pufferels emullsa esetn a depth biastl ne vrjunk tl sokat, ott ezt
          egyelre a wrapper nem tudja tkletesen emullni (mint ahogy maga w-puffer
          emulcija sem lehet tkletes).

jdonsgok az 1.21-es verziban
-------------------------------

Ez leginkbb egy hibajavtsokat tartalmaz verzi az 1.20-hoz:

- A WinXP alatt DOS-os programok futtatsakor jelentkez IRQ-problma javtsa
- Az LFB-t gyors rs hasznlatakor is lehet egyszerre rsra s olvassra is zrolni
- Backface culling hibk javtsa
- A YIQ-tblk helyes kezelse (9 bit)
- Hibk a vertextalakt rutinokban
- Az alfa alap colorkeying bizonyos fokig akkor is kpes biztostani a colorkeyinget, amikor
  az alpha testing engedlyezve van
- A frisstsi frekvencia belltsa az egyes felbontsok hasznlatakor


jdonsgok az 1.20-as verziban
-------------------------------

- Ksrleti Windows XP-tmogats a DOS-os programokhoz

- Teljes textramemria-emulci: ha ez engedlyezve van, akkor a wrapper fenntart
  egy pldnyt a teljes textramemribl, s szksg esetn kpes a bels
  textracache-t (az ppen eltrolt tnyleges textrkat) a textramemria alapjn
  frissteni. Mindez azrt lett bevezetve, mert ha a wrapper csak a bels
  textracache-t tartja fenn, akkor esetenknt nehz kitallni, hogy az adott
  alkalmazs pontosan milyen textrkat hasznl. Ez a problma pl. akkor fordul el,
  ha egy adott mipmap (tbbszint textra) egyes textri kln-kln kerlnek
  letltsre, de egyetlen mipmapknt hasznljk ket (mint pl. az Unreal-ban vagy
  az Unreal Tournament-ben).
  Amikor a teljes textramemria-emulci engedlyezve van, a textrk esetleges
  jratltse mindig megtrtnik.
  Megjegyzs: A tbbbzis textrzst (multibase texturing) ez a verzi mg nem tmogatja.

- A mipmappinget le is tilthatjuk.

- A bels textratrol elegenden sok textrt kpes egyszerre nyilvntartani, ezrt a
  "textrk max szma" opcit trltem. A trol mrete dinamikusan vltozik.

- A gamma-ramp (a kp fnyerssge) Glide-on keresztli lltsa letiltva (br van lehetsg
  az engedlyezsre), mivel gy vettem szre, hogy az alaprtelmezett gamma-ramp
  (ami lineris) tl stt, rdemesebb meghagyni a DirectX ltal alapbl belltott
  gamma-rampot.

- A "W-puffer tiltsa" opcit szintn trltem, mivel nem volt semmi rtelme.

- Egy j mdszer kerlt a wrapperbe a colorkeyinghez:
  Az alfa alap colorkeying nem a videkrtya natv (termszetes) colorkeying kpessgre
  tmaszkodik, hanem alpha-testinget s rnyk-textrkat hasznl. Ezen mdszer elnye,
  hogy minden videkrtyn ugyanazt az eredmnyt adja, s sokkal kzelebb ll az
  igazi Glide-colorkeyinghez. Van azonban egy-kt htrnya is: ez a mdszer nem tud
  colorkeyinget biztostani, amikor az alpha-testing engedlyezve van, s rossz
  eredmnyt is adhat bizonyos alpha-blending mdok hasznlatakor. Lsd mg setup.

- Egy 2D vgalgoritmus implementlva: a vgst alapbl a DirectX vgzi 3D-ben,
  de ezzel nha gondok lehetnek (pl. Red Baron), ekkor a vgs kiprblhat 
  ezzel az algoritmussal. A 2D vgs szintn nem mindig tkletes, pl. 3D-vgs
  kell egy olyan hromszghz, amelynek negatv w-koordinti is vannak.

- Hardveres vertex pufferek hasznlatnak engedlyezse/tiltsa: az elz nhny
  verziban mindig engedlyezve volt, de mivel ezzel is lehetnek bizonyos gondok,
  ezrt most mr tiltani is lehet.

- Paletts textrk tmogatsa: ha a videkrtya tmogatja a paletts textrkat
  (azaz egy GeForce-rl van sz), s a textrk bitmlysge a "legjobban illeszked"-re
  van lltva, akkor az alfa nlkli P8 s YIQ422 3Dfx-es formtumokhoz paletts textrkat
  hasznl fel a wrapper.

- A Setup viselkedse kicsit megvltozott: indulskor elszr az aktulis knyvtrban
  keresi a wrapper fjlt (glide2x.dll), s ha ott nem tallja, akkor nzi csak meg
  a Windows knyvtrban

- szoksos hibajavtsok

- valsznleg egy halom j hiba


Az 1.15b-s verzi ugyanaz, mint az 1.15-s, csak egy fatlis s nhny
kisebb hiba javtsa trtnt meg.


jdonsgok az 1.15-s verziban
-------------------------------
Igazbl semmi, ez a verzi csak azrt jelent meg, mert a fejleszts
kb. 6 hnapig sznetelni fog, s ez tkrzi a jelenlegi, legfrissebb
llapotot.

- LFB-elrs: gyors rs a nem egyez formtumokhoz
- Textrakezels: az yiq422 s ayiq8422 3Dfx-es formtumok tmogatsa
-                 paletts (alfa nlkli) textrk hasznlata, ha a
                  videkrtya tmogatja (nincs tesztelve)
- DOS: egrfkusz elengedse a Ctrl-Alt billentykombincira
- Hibajavtsok

(Rmlik, mintha csinltam volna mg valamit, de most nem jut eszembe.)

jdonsgok az 1.14-es verziban
-------------------------------
Sok hibajavts:

- Textrakezel s -talakt fggvnyek
- Az AP_88 3Dfx-es textraformtum helyes kezelse
  s tbls (paletts) formtumok beolvassa 3DF fjlbl
- Alpha blending, color & alpha combine fggvnyek
- VESA-emulci
- Aprbb hiba az LFB-kezelsben
- a grDepthBias fggvny mr nincs implementlva (rosszul mkdtt)
- A W-pufferels most mr hasznlhat (lsd "Mlysgi pufferek"),
  de a biztonsg kedvrt meghagytam az emulcis lehetsget is

A wrapper mr mkdik a Blood-dal is, de ehhez a VESA-emulcit rdemes
bekapcsolni, klnben a program nem tisztzott okok miatt megfagyaszthatja
a gpet.

jdonsgok az 1.13-as verziban
-------------------------------

- Gyorstott s fejlesztett LFB-elrs (lsd az "LFB kzvetlen elrse" rsznl)
- Hardveres vertex-pufferek hasznlata, amikor lehet
- Egy-kt bels hiba javtsa (kd, grBufferClear, stb.)

Ezt a verzit egyelre mg annyira sem tudtam letesztelni, mint a tbbit!
Ha valami nagyon nem akar mkdni, akkor prbld az 1.12-est!

jdonsgok az 1.12-es verziban
-------------------------------

Hibajavts az 1.11-hez:

- a 2-es mdszer a colorkeying-hez nem mkdtt, javtva
  (ennek GeForce krtykon mr mkdnie kell, ha nem is minden krlmnyek kztt)
- ha nagyobb felbontst hasznlunk, mint amit az adott prg alapesetben,
  akkor a vonalakat a megfelel vastagsggal rajzolja
- egyb, a kplops cmkjhez tartoz hibk javtsa
- hibk a setupban
- a nyelv kivlasztsa mr nem csak a setup-ra van hatssal, hanem a
  wrapper nyelvre is (pl. kplopsnl)

jdonsgok az 1.11-es verziban
-------------------------------

Ez a verzi rdemben semmi jat nem tartalmaz (inkbb csak bugfix vltozat):

- azon hibk kijavtsa, amikor teljes kpernyn az init nem sikerlt

- bels talaktsok: az sszes munkt a GLIDE2X.DLL vgzi, most mr ezt
  hasznlja a szerverproc is (a setup is mindig a dll-t fogja keresni);
  ennek okai: knnyebb fejleszts s rugalmasabb illeszkeds a majdani
  XP-verziba

- pr j setup opci, ebbl egy rejtve eddig is megvolt, csak nem beszltem rla:
  A Tomb Raider 1 Glide-hvsai nekem kicsit furcsk... alapllapotban Larnak
  nincs rnyka s a szveg httere sem sttl el. Sokat gondolkodtam s
  debuggoltam, de egyelre arra jutottam, hogy a hiba nem nlam van (persze
  valsznleg igen, mert nem hiszem, hogy az eredeti Voodoo krtykon is
  hibsan futott volna). Mindenesetre ha az j setup opcit bekapcsoljuk,
  akkor a wrapper korriglja a hibt. Ez eddig is gy volt, de most mr
  klnvettem, nehogy ez ms Dos-os programot "bezavarjon".

- A setupot mr magyarul is elvgezhetjk

- Nhny screenshot a programrl

jdonsgok az 1.1-es verziban
------------------------------

- VESA-emulci a DOS-os programokhoz
- Felbonts megvlasztsa
- Kpernyments
- Bels optimalizcik, kicsivel gyorsabb megjelents
- Egyb aprsgok
