SGL CHANGES
===========
	
	system.c changed from 1.93 to 1.94
		Changed PC98 detection so that we check a range.

HAL Changes
===========

	none
_______________________________________________________________________

HAL Changes
===========

	debug.c changed from 1.17 to 1.18
		ISV Timing/Debug build: moved OutputMetric to EndScene
		only (was BeginScene AND EndScene).
	pvrd3dcb.c changed from 1.64 to 1.65
		ISV Timing/Debug build: moved OutputMetric to EndScene
		only (was BeginScene AND EndScene).

_______________________________________________________________________

Build Info - 4.1.0.19 (15th December, 1997)

SGL CHANGES
===========
	
	profile.c changed from 1.25 to 1.26
		Need to add HWINI\\ so registry search path in GetHwIniStringFromReg().
	pvrd.c changed from 1.89 to 1.90
		Removed useless calls to SglReadPrivateProfileInt() in
		PVRDCreateRenderContext() since they will be cancelled by
		the next call anyway.

HAL Changes
===========

	debug.c changed from 1.17 to 1.18
		ISV Timing/Debug build: moved OutputMetric to EndScene
		only (was BeginScene AND EndScene).
	pvrd3dcb.c changed from 1.64 to 1.65
		ISV Timing/Debug build: moved OutputMetric to EndScene
		only (was BeginScene AND EndScene).

_______________________________________________________________________
Build Info - 4.1.0.18 (12th December, 1997)

SGL CHANGES
===========
	
	d3dcore.h changed from 1.11 to 1.12
		Now holds the D3D specific triangle process routines. Both for
		execute and drawprimitive.
	profile.c changed from 1.23 to 1.25
		revision 1.25 
		Use define WHICH_CARD_REGISTRY_STRING (defined in pvrosapi.h)
		to determine where to look for the manufacturer.
		revision 1.24 
		Added GetManStringFromRegistry() routine which is used to
		select the correct registry area depending on the PCX
		manufacturer.
	pvrosapi.h changed from 1.78 to 1.80
		revision 1.80
		Defined WHICH_CARD_REGISTRY_STRING (defined in pvrosapi.h)
		to determine where to look for the manufacturer.
		revision 1.79
		Added enum of possible hardware manufacturers of PCX's.
		brdcfg.c changed from 1.15 to 1.16
		Added call to GetManStringFromRegistry() routine which
		returns the registry area to check for app hints.
	d3dtriml.asm changed from 1.11 to 1.13
		revision 1.13
		Tweaked code to make it tidier.
		revision 1.12
		Added code to simulate Z buffer system more effectly.
		The bogus inv Z value is now set to the maximum 1/w
		value when the Z buffer is enabled. Not perfect but heh...
	pvrddll.c changed from 1.17 to 1.19
		revision 1.19
		Use define WHICH_CARD_REGISTRY_STRING (defined in pvrosapi.h)
		to determine where to look for the manufacturer.
		revision 1.18
		When dll starts we need to find out where in the
		registry to put LastD3DApp.
	pnp.c changed from 1.20 to 1.21
		Added routine GetManufacturerType().
	vsgl.h changed from 1.19 to 1.20
		Added VSGL_GET_MAN_TYPE to allow VxD calls to GetManufacturerType()
		routine in pnp.c .
	vsgl.asm changed from 1.34 to 1.35
		Added VSGL_GET_MAN_TYPE to allow VxD calls to GetManufacturerType()
		routine in pnp.c .
	new_thin.c changed from 1.36 to 1.38
		revision 1.38
		Use define WHICH_CARD_REGISTRY_STRING (defined in pvrosapi.h)
		to determine where to look for the manufacturer.
		revision 1.37
		When dll loadds we need to know where in the registry to
		put the LastSGLApp string.

HAL Changes
===========

	d3dpvros.c changed from 1.23 to 1.27
		revision 1.27
		Use define WHICH_CARD_REGISTRY_STRING (defined in pvrosapi.h)
		to determine where to look for the manufacturer.
		revision 1.26
			Changed detection of manufacturer. Now we read registry
			\\SOFTWARE\\POWERVR\\STARTUP\\BoardType string.
		revision 1.25
			Check which manufacturer is present. ie Matrox or VideoLogic.
		revision 1.24
			Clear GLOBALTRANS flag.
	debug.c changed from 1.15 to 1.17
			Removed fOutputToConsole extern to pvrhal32.h
	debug.h changed from 1.12 to 1.13
			Removed fOutputToConsole extern to pvrhal32.h
	drawprim.c changed from 1.16 to 1.17
			Remove unnecessary removal of clearing of global trans
			flag.
	pvrd3dcb.c changed from 1.61 to 1.64
			revision 1.64
			Removed unneeded prototype.
			revision 1.63
			Removed TIMING registry stuff to pvrhal32.c .
			revision 1.62
			1. Removed stipple alpha renderstates as we don't support
			   it.
			2. Removed unnecessary clearing of global trans flag.
			3. Reset supported flag after every render state. Only
			   in debug builds.
	pvrddcb.c changed from 1.23 to 1.24
			Added code to synchnonise 2D blits suggested by Matrox.
			Changed type of eManufacturerType.
	pvrhal32.c changed from 1.164 to 1.167
			revision 1.166
			Implemented different registry areas depending on which card
			present. ie Matrox or Videologic.
			revision 1.165
			1. Read TIMMING registry entries in GetHWStrings().
			2. Removed unnecessary registry reads and variables.
	pvrhal32.h changed from 1.80 to 1.83
			revision 1.83
			Changed type of eManufacturerType variable.
			revision 1.82
			Added manufacturer dependent string defines. Defined enum type
			and added manufacturer variable.
	verrc.rc changed from 1.11 to 1.12
			WHQL numbering convention adopted
	autover.c changed from 1.1 to 1.2
			Added WHQL complient numbering system
_______________________________________________________________________
Build Info - 4.1.0.17 (8th December, 1997)

SGL CHANGES
===========
	
	d3dtri.c changed from 1.26 to 1.27
		ixed vertex fog with DrawPrimitive.
	verrc.rc changed from 1.6 to 1.7
		made copyright date 1997 - just in time for 1998

HAL Changes
===========

	debug.c changed from 1.14 to 1.15
		ISV timing build - average poly counts over N frames
		timing - times in cycles AND milliseconds
		timing - status bar - additional Total Frame time bar
		timing - apphint: turn output to mono screen off.

	debug.h changed from 1.11 to 1.12
		ISV timing build - average poly counts over N frames
		timing - times in cycles AND milliseconds
		timing - status bar - additional Total Frame time bar
		timing - apphint: turn output to mono screen off.

	pvrd3dcb.c changed from 1.60 to 1.61
		ISV timing build - average poly counts over N frames
		timing - times in cycles AND milliseconds
		timing - status bar - additional Total Frame time bar
		timing - apphint: turn output to mono screen off.

_______________________________________________________________________
Build Info - 4.1.0.16 (28th November, 1997)

SGL CHANGES
===========
	
	debug.c changed from 1.63 to 1.64
		added a seperate control gnOutputToConsole for developer and timing builds
	metrics.c changed from 1.16 to 1.17
		changed developer and timing builds stuff.
	sgllite.c changed from 1.88 to 1.89
		added two App hints "OutputToConsole" and "FramesToAverage", added a yello
		wbar for total frame time in developer and timing builds.
	brdsetup.c changed from 1.73 to 1.74
		Removed unneeded OpenVXD() calls which were causing performance
		decreases.

HAL Changes
===========

	debug.c changed from 1.13 to 1.14
		release build now compiles out large string table in debug.c
		and all ISV Developer/Timing functions compiled out too.

	debug.h changed from 1.10 to 1.11
		release build now compiles out large string table in debug.c
		and all ISV Developer/Timing functions compiled out too.

_______________________________________________________________________
Build Info - 4.1.0.15 (27th November, 1997)

SGL CHANGES
===========
	
	dcore.h changed from 1.11 to 1.12
		added DPFDEV messages.
	d3dcore.h changed from 1.10 to 1.11
		added DPFDEV messages.
	dpoint.c changed from 1.47 to 1.48
		added DPFDEV messages.
	dsprite.c changed from 1.22 to 1.23
		added DPFDEV messages.
	d3dtri.c changed from 1.25 to 1.26
		1. When SGLTT_DECAL selected then we always use flat shading. ie ignore
		   smooth shading and highlight flags.
		2. Added extra plane stuff to DirectTriPrimitives() routine since it
		   was left out.
	pktsp.c changed from 1.77 to 1.78
		added DPFDEV messages.

HAL Changes
===========

	d3dpvros.c changed from 1.22 to 1.23
		Removed SGLTT_TEXAPI flag as it isn't needed anymore.

	debug.c changed from 1.11 to 1.13
		Added Timing build. Removed internal debug from Developer build.
		Timing build draws status bar across Render surface and
		outputs polygon counts (and h/w & s/w waiting times in Developer build).

		Added ISV Debug Driver changes. Partially complete (deferred and
		drawprimitive still to be modified).
		Makefile not yet altered for ISV Debug Driver build yet.
		Debug.c contains a few obsolete implementations - needs cleaning up.

	debug.h changed from 1.8 to 1.10
		Added Timing build. Removed internal debug from Developer build.
		Timing build draws status bar across Render surface and
		outputs polygon counts (and h/w & s/w waiting times in Developer build).

		Added ISV Debug Driver changes. Partially complete (deferred and
		drawprimitive still to be modified).
		Makefile not yet altered for ISV Debug Driver build yet.
		Debug.c contains a few obsolete implementations - needs cleaning up.

	deferred.c changed from 1.37 to 1.38
		added ISV Debug Driver output stuff

	drawprim.c changed from 1.13 to 1.16
		Added Timing build. Removed internal debug from Developer build.
		Timing build draws status bar across Render surface and
		outputs polygon counts (and h/w & s/w waiting times in Developer build).

		1. Removed fBlendingRequired flag as it isn't needed.
		2. With vertex trans test only check for D3DTBLEND_MODULATEALPHA.

		added ISV Debug Driver stuff

	pvrd3dcb.c changed from 1.54 to 1.60
		Added Timing build. Removed internal debug from Developer build.
		Timing build draws status bar across Render surface and
		outputs polygon counts (and h/w & s/w waiting times in Developer build).

		Implemented COPY texture blend mode. Same as DECAL.

		1. Removed fBlendingRequired flag as it isn't needed.
		2. With vertex trans test only check for D3DTBLEND_MODULATEALPHA.

		Fixed Zbias for debug build.
	
		Implemented Z bias render state.

		Added ISV Debug Driver changes. Partially complete (deferred and
		drawprimitive still to be modified).

		Makefile not yet altered for ISV Debug Driver build yet.
		Debug.c contains a few obsolete implementations - needs cleaning up.
	
	pvrddcb.c changed from 1.22 to 1.23
		Added ISV Debug Driver changes. Partially complete (deferred and
		drawprimitive still to be modified).
		Makefile not yet altered for ISV Debug Driver build yet.
		Debug.c contains a few obsolete implementations - needs cleaning up.

	pvrhal32.c changed from 1.160 to 1.164
		We now export COPY texture blend cap. Functionally the same
		as DECAL.

		Now writes LastDDApp to LastApp key in the registry.
		LastD3DApp is written by pvrmidX.dll and LastSGLApp
		by sgl.dll.
	
		Added ISV Debug Driver changes. Partially complete (deferred and
		drawprimitive still to be modified).
		Makefile not yet altered for ISV Debug Driver build yet.
		Debug.c contains a few obsolete implementations - needs cleaning up.

	pvrhal32.mak changed from 1.41 to 1.43
		Added Timing build. Removed internal debug from Developer build.
		Timing build draws status bar across Render surface and
		outputs polygon counts (and h/w & s/w waiting times in Developer build).

		added ISV Debug build option (DEVELOPER=1).

	textures.c changed from 1.58 to 1.63
		
		Added define NO_COPY_WITH_CK to disable extra work.
		In BlitTexture() always copy pixels over even when colour key requested.
		This is achieved by setting psColourKey to NULL.

		Fixed partial blitting for 4, 8, 24 and 32 bit formats.

		In BlitTexture() always set destination flags TF_HWSUPPORT
		and TF_RGB. This fixes extra checking in texapi.c .

		Added ISV Debug Driver changes. Partially complete (deferred and
		drawprimitive still to be modified).
		Makefile not yet altered for ISV Debug Driver build yet.
		Debug.c contains a few obsolete implementations - needs cleaning up.

_______________________________________________________________________
Build Info - 4.1.0.14 (26th November, 1997)

SGL CHANGES
===========
	
	dpack.h changed from 1.4 to 1.5
		removed redundant code
	sgl.h changed from 1.227 to 1.228
		Fixed file so it would compile (2 context members had identical names).
	sgllite.c changed from 1.87 to 1.88
		changed the way to read "StateBar" to HWRdValFileUInt()

HAL Changes
===========

_______________________________________________________________________
Build Info - 4.1.0.13 (25th November, 1997)

SGL CHANGES
===========
	
	dlines.c changed from 1.45 to 1.46
		removed reference to SGLTT_TEXAPI
	dpoint.c changed from 1.46 to 1.47
		removed reference to SGLTT_TEXAPI
	dsprite.c changed from 1.21 to 1.22
		removed reference to SGLTT_TEXAPI
	dtri.c changed from 1.142 to 1.143
		removed reference to SGLTT_TEXAPI
	sgl.h changed from 1.224 to 1.227
		Fixed the 'reserved flags' comments to be consistent with the previous
		changes.
		Moved some flags and context variables to maintain SGL Direct 2
		compatibility.
		removed REVERSED_NO_SORT and Texapi flag
	sglmacro.h changed from 1.25 to 1.26
		added a define for REVERSED_SORT
	w32dll.c changed from 1.73 to 1.74
		removed reference to SGLTT_TEXAPI

HAL Changes
===========

_______________________________________________________________________
Build Info - 4.1.0.12 (24th November, 1997)

SGL CHANGES
===========
	
	From 4.1.0.8 to 4.1.0.12 many changes relatingto the PVRDebug
	application have been made.  These builds were not issued, as 
	they were experimental builds only.

HAL Changes
===========

_______________________________________________________________________
Build Info - 4.1.0.8 (18th November, 1997)

SGL CHANGES
===========
	
	d3dlines.c changed from 1.3 to 1.4
		Changed TSP increment of PackHighShad in ShadowFuncs from 6 to 4.
	dlines.c changed from 1.43 to 1.44
		Changed TSP increment of PackHighShad in ShadowFuncs from 6 to 4.
	txmops.c changed from 1.92 to 1.93
		Added extra check for API bad parameters.
	new_thin.c changed from 1.34 to 1.35
		put in code to write the name of the last SGL app
	wintgt.dat changed from 1.34 to 1.35
		added registry muck to sgl thin link line

HAL Changes
===========

	pvrhal32.c changed from 1.159 to 1.160
		moved the code of get driver info from other device by JH
	textures.c changed from 1.54 to 1.58
		In BlitTexture() if we don't have a destination pixel format
		use the format of the primary surface.
_______________________________________________________________________
Build Info - 4.1.0.6 (11th November, 1997)

SGL CHANGES
===========

	callback.c changed from 1.13 to 1.14
		added extra check in PVROSCallbackRegister() to avoid the same callback
		be added again, fixed the flip buffer bug in Actua Soccer2.
	d3dlines.c changed from 1.2 to 1.3
		added depth bias
	d3dpoint.c changed from 1.2 to 1.3
		added depth bias
	debug.c changed from 1.61 to 1.62
		added disable the PVRDebug window in DebugInit() and enable the window
		in DebugDeinit().
	debug.h changed from 1.24 to 1.25
		added the function DebugDeinit() in developer's driver.
	disp.c changed from 1.62 to 1.64
		1.64 :  made depth bias work
		1.63 :  added depth bias - but not tested yet
	dldelete.c changed from 1.13 to 1.14
		Added a cast to remove a compiler warning.
	dlines.c changed from 1.41 to 1.43
		1.43 :  took range limiting of z-bias value
		1.42 :  dpoint.c changed from 1.43 to 1.45
	dpoint.c changed from 1.43 to 1.45
		1.45 :  took range limiting of z-bias value
		1.44 :  added depth bias
	dprocess.h changed from 1.13 to 1.14
		made gouraud highlight white and changed its sape a bit
	dsprite.c changed from 1.16 to 1.19
		1.19 :  took range limiting of z-bias value
		1.18 :  added depth bias
		1.17 :  Removed a compiler warning.
	dtri.c changed from 1.139 to 1.142
		1.142:  took range limiting of z-bias value
		1.141:  stupid typo
		1.140:  added depth bias stuff - which is untested and will need tweaking
	d3dtri.c changed from 1.24 to 1.25
		added depth bias stuff - untested so will probably need tweaking
	rnconvst.h changed from 1.18 to 1.19
		Removed the FORCE_NO_FPU pragma message.
	rnmesh.h changed from 1.20 to 1.21
		Removed the FORCE_NO_FPU pragma message.
	sgl.h changed from 1.221 to 1.223
		1.223:  chnaged depth bias to an int which will be specified as a number of
			  min z-0depth increments
		1.222:  modified to add fields to cotrol depth bias
	tmalloc.c changed from 1.23 to 1.24
		Removed some compiler warnings.
	brdcfg.c changed from 1.14 to 1.15
		chnaged another default/defaults
	pvrddll.c changed from 1.14 to 1.15
		added function call DebugDeinit() when PROCESS_DETACH for developer's 
		driver to enable the PVRDebug window.
	system.c changed from 1.91 to 1.92
		made fx problem card detection use new pvrsmx.dll
	pvrsmx.c added
		a file to hide things in - initial revision
	w32dll.c changed from 1.70 to 1.72
		1.72 :  removed two flags from flags warning - DEPTHBIAS ans SELECTTRANSSORT
		1.71 :  added function call DebugDeinit() when PROCESS_DETACH for developer's 
			  driver to enable the PVRDebug window.
	pcmake.mak changed from 1.37 to 1.38
		added stuff to build a pvrsmx file
	wintgt.dat changed from 1.32 to 1.34	
		1.34 :  added stuff to build pvrsmx.dll
		1.33 :  removed ^M's

HAL Changes
===========

	pvrddcb.c changed from 1.21 to 1.22
		1. Removed commented out code which calls BlitTexture().
		2. Removed extra parameter passed to BlitTexture(). Was always FALSE
		   anyway.
	pvrhal32.c changed from 1.158 to 1.159
		Fixed memory reporting.
	textures.c changed from 1.51 to 1.54
		revision 1.54
			Use HEL blit to convert from source to destination in BlitTexture().
		revision 1.53
			Tidied up BlitTexture() routine. Only works for 16, 24 and 32 bit
			depth blits. 24bit and 32bit still not tested.
		revision 1.52
			1. Changed BlitTexture() function so that only one parameter is passed.
			2. When coping from source to destination the destination specifies
			   the texture format. Hence the source is changed in the copy.
			3. Colour keying is done on the source. ie pixels which are colour
			   keyed aren't copied. This is checked in the copy.
			4. The BlitTexture() doesn't change the texture format.
			NOTE: Still under development so that performance isn't a consideration.
			      ie the copy routines are in C and always check for CK'ing.
	textures.h changed from 1.21 to 1.22
		Removed parameter from BlitTexture() prototype

_______________________________________________________________________
Build Info - 4.1.0.5 (6th November, 1997)

SGL CHANGES
===========

	d3dcore.h changed from 1.9 to 1.10
		when have no sort, put all trans faces into the front list.
	d3dreg.c changed from 1.30 to 1.31
		added function NoSortTransFaceLists() for processing no sort trans 
		face lists.
	dvdevice.c changed from 1.50 to 1.51
		fixed a bug for OutputTotalMetric when the total render time is 0.
	pvrd.c changed from 1.87 to 1.89
		1.89 :  Extended the DAG_SORTING compile switches around the no-sort
			  pieces of code so that it would build for PCX1.
		1.88 :  added a global gNoSortTransFaces for no sort trans face lists.
	d3dtriml.asm changed from 1.10 to 1.11
		when have no sort, put all trans faces into the front list.

HAL Changes
===========

	d3dpvros.c changed from 1.21 to 1.22
		Initialise Trans sorting mechanism.
	drawprim.c changed from 1.11 to 1.13
		1:13 :  
		1. Forget what I said in the last log message as it is crap.
		   render states need to be handled.
		2. Need to initialise texture wrap in draw primitive. Bit of
		   missed in draw primitive but in execute buffers.
		   NOTE: Any changes to execute buffers need to be added to
		1:12 :  
		1. Forget what I said in the last log message as it is crap.
		   render states need to be handled.
		2. Need to initialise texture wrap in draw primitive. Bit of
		   missed in draw primitive but in execute buffers.
		   NOTE: Any changes to execute buffers need to be added to
	pvrd3dcb.c changed from 1.53 to 1.54
		1. Removed if defined out code.
		2. Set texture filtering type to value in PVRContext.
		   This will allow FourCC control of texture filtering.
	pvrddcb.c changed from 1.20 to 1.21
		FourCC control of translucent sorting method enabled.
	pvrhal32.c changed from 1.157 to 1.158
		Changed memory (bogus Z buffer & texture memory) reporting
		according to Mike Brassington.

_______________________________________________________________________
Build Info - 4.1.0.4 (4th November, 1997)

SGL CHANGES
===========

	pvrosapi.h changed from 1.77 to 1.78
		Made the exported function table smaller.
	brdsetup.c changed from 1.72 to 1.73
		Added SHARED_HEAP define to toggle between VxD or Microsoft shared heap
		allocation.
	hwregs.c changed from 1.84 to 1.85
		Removed a bit off non-working code.
	pnp.c changed from 1.19 to 1.20
		VSGLReserve() now allocates from the shared heap. Used by
		TSP parameter allocation.

HAL Changes
===========

	pvrhal32.c changed from 1.155 to 1.157
		Added DrawPrimitive app hint to enable/disable support
		for DrawPrimitive.  The default is that we do support DrawPrimitive
	pvrhal32.h changed from 1.79 to 1.80
		Added externs for keyColour apphint
			fChangeKeyColour
			dwKeyColour
	textures.c changed from 1.50 to 1.51
		checks for apphint before setting the KeyColour
	deferred.c changed from 1.36 to 1.37
		Removed PVROSMapLinearToPhysical() calls since does nothing
	pvrd3dcb.c changed from 1.52 to 1.53
		Removed PVROSMapLinearToPhysical() calls since does nothing
	render.c changed from 1.12 to 1.13
		Removed PVROSMapLinearToPhysical() calls since does nothing

_______________________________________________________________________
Build Info - 4.1.0.3 (31st October, 1997)

SGL CHANGES
===========

	dcore.h changed from 1.9 to 1.10
		when have no sort, put all trans faces into the front list.
	dregion.c changed from 1.106 to 1.107
		added a function NoSortTransFaceLists() for processing no sort trans face
		lists.
	pvrd.c changed from 1.86 to 1.87
		Added Developer build stuff that was missing.
	sgllite.c changed from 1.82 to 1.85
		1.85  :  changed the App Hint name for no sort to SGLTRANSSORT.
		1.84  :  added an App hint "NoSort" for no sort trans face lists, 1 for 
			   no sort, 2 for reversed no sort.
		1.83  :  added a global gNoSortTransFaces for no sort trans face lists.
	brdsetup.c changed from 1.71 to 1.72
		When allocating, realloc'ing and freeing TSP parameter memory use
		new PVROSTSP..() routines defined in system.c which allocate locked
		system memory through VxD calls.
	dtriml.asm changed from 1.23 to 1.24
		when have no sort, put all trans faces into the front list.
	system.c changed from 1.90 to 1.91
		Added TSP parameter memory allocatoin functions; PVROSTSPAlloc(),
		PVROSTSPRealloc() and PVROSTSPFree().
	pnp.c changed from 1.18 to 1.19
		Added VxD function VSGLPageReAllocate() and PageReAllocate() which
		are needed for TSP parameter buffer management.
	vsgl.h changed from 1.18 to 1.19
		Added VSGL_PAGE_REALLOCATE define to export new VxD function.
	vsgl.asm changed from 1.33 to 1.34
		Export VSGLPageReAllocate() VxD routine.

HAL Changes
===========

	pvrddcb.c changed from 1.19 to 1.20
		fixed type
_______________________________________________________________________
Build Info - 4.1.0.2 (28th October, 1997)

SGL CHANGES
===========

	dsprite.c changed from 1.15 to 1.16
		Removed ExtendTSPBuffer() routine and changed calls to
		PVROSExtendTSPBuffer().
	dtri.c changed from 1.138 to 1.139
		Removed ExtendTSPBuffer() routine and changed calls to
		PVROSExtendTSPBuffer().
	d3dtri.c changed from 1.23 to 1.24
		Removed ExtendTSPBuffer() routine and changed to calls to
		PVROSExtendTSPBuffer() routine.
	pvrosapi.h changed from 1.76 to 1.77
		Added PVROSExtendTSPBuffer() to PVROS.dll .
	brdsetup.c changed from 1.70 to 1.71
		Added routine PVROSExtendTSPBuffer() which is used to extend the TSP
		if required. Should be here because it is required by both D3D and
		SGLDirec
	new_thin.c changed from 1.31 to 1.32
		removed call to sgl_delete_all_textures as it was by definition calling
		through an illegal fn ptr
_______________________________________________________________________

Build Info - 4.1.0.1 (27th October, 1997)

Overview
========

	The following changes have been made available
	with regards to D3D functionality :

		Draw Primitive support is now enabled

		Clockwise culling has been added

		Decal has been added

		The HAL now uses Z instead of 1/w for surface removal

SGL Changes
===========
	d3dcore.h changed from 1.7 to 1.9
		1.9 : Set D3D using Z (instead of 1/w) as default. USERHW set to 0.
			Added checking for ->fZ[x] result negative. Indication that
			Z > 1 specified. If so then set to 0. ie at infinity.
		1.8 : 1. Added routines that used to reside in dcore.h which are
			required for D3D.
			2. Implemented facility to use Z instead of 1/w for surface removal.
			Currently disabled.
			3. Implemented clockwise culling.
	debug.c changed from 1.59 to 1.61
		1.61 :  changed the number of shared buffer for DPFDEV into a parameter 
			  NUMBER_OF_SHARED_BUFFER.
		1.60 :  added more shared buffer in dfprintf() for PostMessage(0.
	dpack.h changed from 1.3 to 1.4
		Removed pack funcs from dtri and put here
	dtri.c changed from 1.137 to 1.138
		added timing metrics for developer's driver.
	d3dtri.c changed from 1.22 to 1.23
		Implemented decal texturing. Passed in context flags (0x8).
	dtsp.h changed from 1.9 to 1.10
		Added prototype definitions for PackTSPFlatDecal() and
		PackFlatDecalAndStore().
	dvdevice.c changed from 1.48 to 1.50
		1.50 :  changed timing unit into millisecond.
		1.49 :  added tow functions for timing metrics in developer's driver.
	pvrd.c changed from 1.85 to 1.86
		Added gfInvertZ which is used to calculate the 1/w for the ISP
		from the provided Z.
	pvrosapi.h changed from 1.75 to 1.76
		changed the prototype of PVROSDbgDevBuffer().
	sgllite.c changed from 1.80 to 1.82
		1.82 :  changed timing unit into millisecond.
		1.81 :  added timing metrics for developer's driver.
	d3dtriml.asm changed from 1.8 to 1.10
		1.10 :  Now use Z for D3D as default. ie set USERHW to 0.
		1.9  :  1. Included routines that used to be in dcore.h .
			  2. Added code to use Z instead of 1/w (compiled out at the moment).
			  3. Added clockwise culling.
	system.c changed from 1.88 to 1.90
		1.90 :  changed the number of shared buffer for DPFDEV into a parameter NUMBER_OF_
			  SHARED_BUFFER.
		1.89 :  changed PVROSDbgDevBuffer().
	hwregs.c changed from 1.83 to 1.84
		added timing for waiting for HW in HWStartRender().
	Makefile changed from 1.64 to 1.65
		Added new files for D3D d3dlines.c and d3dpoints to replace
		dlines.c and dpoints.c respectively. This is required so that
		we can select between using Z and 1/w.
	pcmake.mak changed from 1.36 to 1.37
		added a compile option DLL_METRIC in developer build.

HAL Changes
===========

	d3dpvros.c	1.20.to 1.21
		Enabled possible culling modes; none clockwise & counter clockwise
		Set eFilterType in the context to enable FourCC control
	drawprim.c	1.10 to 1.11
		Fixed CK and alpha blending stuff
		Removed start of frame stuff from routines since it should
		already have been called
	pvrd3d.h	1.4 to 1.5
		Added FourCC control of filtering and trans sorting
	pvrd3dcb.c	1.51 to 1.52
		Added decal texture render state support
		Added 3 different culling modes; none clockwise & counter clockwise
	pvrddcb.c	1.18 to 1.19
		Added FourCC control of filtering and trans sorting
		trans sorting is currently disabled
	pvrhal32.c	1.153 to 1.155
		1.155 :  Enabled draw primitive stuff. i.e. set DRAWPRIM=1
		1.154 :  Export clockwise culling cap
			   Export decal texture cap
	pvrhal32.h	1.78 to 1.79
		Added eFilterType to tontext to allow FourCC control
		Changed fBFCull to nBFCull since there are 3 different culling
		modes possible
	pvrhal32.mak1.40 to 1.41
		Included drawprim.c into the build
________________________________________________________________________