=====================================================================
			GPU Test v3.0	     (December, 4th 2001.)
=====================================================================
			by Matesic Darko

1) About
---------
	This is a PSEMU Pro graphic plugin testing & benchmarking 
program. 
	Benchmarking is divided into 16 benchmark tests which are
grouped into 4 parts. Each benchmark test is performed for 2 seconds.
Given benchmark results are done on my computer and should not be
compared with results done on other computers.
	Testing part of the program is consisted of 100 tests which
are grouped into 8 parts.

2) Usage
---------
	Just put some gpu's into the same directory where this program
is (or put this program into plugins directory).

	While testing gpu you can press:
		F1 - Display help
		F2 - Display GPU status
		F3 - Display GPU VRAM
		+/- - Next/previous test
		PAGE UP/DOWN - Next/previous group of tests
		E - Environment setup on/off
		W - Gpu draw environment setup on/off
		R - Reset environment setup
		A - Display actual display area in window title bar
		C - Display clearing on/off
		T - Toggle texture using when clearing display
		S - 'Step by Step' mode on/off
		B - Color cycling on/off
		D - Draw primitives through DMA chain on/off
		SPACE - Run/step forward
		BACKSPACE - Run/step backward

3) Tests
---------
Group 1: This group of tests is consisted of 18 test for drawing
	triangles. In these 18 tests almost all combinations of
	transparency, flat, gradated, textured (with 15bit, 8bit and
	4bit clut) on triangle drawing are performed.
Group 2: This group is for testing quadrangle (4 point polygon) tests.
	Everything else is exactly the same as with triangle test.
	(18 tests total)
Group 3: These are tests for lines and poly lines. (6 tests total)
Group 4: Rectangle tests. (5 tests total)
Group 5: Sprite tests. (30 tests total)
Group 6: MDEC tests. There are 8 of them (combination of 15bit or 24bit,
	FULL or STRIPS and WITH SWAPPING or NO SWAPPING)
	- 15bit or 24bit: to see MDEC correctly press E and adjust 
		display environment correctly (to 24bit)
	- FULL or STRIPS: 'FULL' means that graphics data is sent in one
		big chunk of data (320x240) and 'STRIPS' means that graphis
		is sent to gpu in small parts (24x240 - like in a real emulator)
	- WITH/NO SWAPPING - 'WITH SWAPPING' is changing display area on every
		update lace (uploading data to one place and displaying another).
		To see real display area position press D.
Group 7: Texture window tests. There are 9 tests. In left part of the
	screen, original texture is displayed (texture window is disabled) where
	lines present how texture window will be set on the texture to the right.
	You can see how different texture window settings are affecting texture
	drawing. (To see it better enter 'Step by Step' mode by pressing S and then
	use SPACE or BACKSPACE to step forward or backward). Tests are combining
	three types of texture window changes and all three types of cluts.
Group 8: These are what I call misc tests.
	Test 8.1: This is a test which is demonstrating "Block Fill" or GPU
		command 0x02
	Test 8.2: Move Image Test (GPU Command 0x80). Area, where empty rectangle
		is draw, is being copied to the center of the screen.
	Test 8.3: Load Image and Store Image test (GPU commands 0xA0 and 0xC0).
		Area, where empty rectangle is drawn, is being read (loaded) and
		then stored in the center of the screen. The effect is the same
		as in Move Image test.
	Test 8.4: This is mask bit test (GPU Command 0xE6). You can see the
		effect of different mask bit settings.
	Test 8.5: Advanced Transparency test. This test is displaying texture
		in which some areas are transparent and some not.
	Test 8.6: In this test texture clut (4bit and 8bit) is being shifted to
		the left.

4) Version history
------------------------------
December, 4th 2001. Version 3.0
	- added 3 new test groups (total of 8 groups with 100 tests):
		mdec, texture window and misc tests
	- added drawing primitives through DMA chains
	- added Drawing/Display environment setup during tests
	- you can view gpu VRAM by pressing F3 (gpu must support
		GPUfreeze function)
	- benchmarking is done using DMA chains

August, 20th 2001. Version 2.0
	Added more tests (77 total) and much better benchmarking.
	Tests now contain all possible shading,texture and
	semi transparency modes.
	
August, 20th 2001. Version 1.0
	First public release.

====================================================================
   URL: http://mrdario.tripod.com
e-mail: thedarkma@ptt.yu