Hi all,
The new DarkGDK Version 1.6.2 is now available for download. To get the new release simply login to your TGC account and go to your Order History, and re-download the GDK again. You will receive a new file called DarkGDK_Freeware_0806.zip (or DarkGDK_Shareware_0806.zip if you own that version), which is the latest release.
Here's what's new:
DarkGDK - Version 1.6.2
-----------------------
Compiler Support
----------------
The DarkGDK supports the following compilers -
Microsoft Visual Studio .NET 2003
Microsoft Visual Studio 2005
Requirements
------------
To use the DarkGDK you must have DirectX 9.0b SDK ( Summer 2005 or greater ) installed
Quickstart
----------
Here is a small program you can create to test whether the GDK has been successfully installed:
#include "DarkGDK.h"
void DarkGDK ( void )
{
float a=0;
dbSyncOn ( );
dbSyncRate ( 60 );
dbSetWindowTitle ( "My C++ application" );
dbMakeObjectCube ( 1, 100 );
while ( LoopGDK ( ) )
{
dbYRotateObject ( 1, a );
dbSync ( );
a=a+1;
}
}
History of Changes
==================
Version 1.6.2
-------------
General Info
------------
* Product renamed to DarkGDK
* Support for Visual Studio C++ 2005 added, dropped support for VS6
* 'DarkSDK and LoopSDK' changed to 'DarkGDK and loopGDK' (migration #defines added)
* Changed mechanics of LoopGDK so escape terminates window if escapekey not disabled
* Corrected all project settings so Debug and Release configurations use relative paths
* Corrected Sample Viewer project to create the executable in final location
* dbPositionParticlesEmissions corrected to dbPositionParticleEmissions
* dbMatrixHeight corrected to dbGetMatrixHeight
SDK to GDK HELP CHANGES
-----------------------
* Help system changes to reflect name change (Dark Game DK to GDK)
* All dollar signs ($) removed from help and library function names
* All instances of 'MemBlock' renamed to 'Memblock', the correct case variation
* Renamed dbGetRegistry$ to dbGetRegistryString
* Corrected help to reflect true function : char* dbInput ( void )
* Corrected dbSetWindowLayout to reflect true integer parameter
* Corrected instances of dbCls to dbCLS
* Corrected dbFogDistance to use integer parameter
* Corrected dbSetCameraView to use integer parameters
* Changed all dbSetObject flags from integer to boolean
* Changed dbAnistropicFilteringAvailable title text
* Changed dbFullscreenGammaAvailable to upper case S
* Changed dbMipMapLODBiasAvailable to upper case LOD
* Changed dbSeperateTextureMemoriesAvailable to dbSeparateTextureMemoriesAvailable
* Changed dbRandomizeMatrix to integer height value
* Changed dbBuildLookAtLHMatrix4 to use integer parameters
* Changed dbBuildOrthoLHMatrix4 to use float parameters
* Changed dbCatMullRomVector2 to dbCatmullRomVector2 and similar
* Changed dbBCCVector2 from integer to floats and similar
* Added missing parameter LocalFilenameString to dbFTPGetFile
* Added T back in dbGetFTPStatus
* Replaced all occurances of 'CheckList' with 'Checklist'
* Replaced all occurances of 'BackBuffer' with 'Backbuffer'
* Removed dbCompileCSG from help, none existent in GDK
SDK to GDK LIBRARY CHANGES
--------------------------
FILE Corrections:
dbReadByte,dbReadFile,dbReadFloat,dbReadString,dbReadWord,
dbReadLong,dbCD,dbWriteFile
CORE Corrections:
dbRND,dbCOS,dbSIN,dbTAN,dbACOS,dbASIN,dbATAN,dbATANFULL,
dbHCOS,dbHSIN,dbHTAN,dbSQRT,dbABS,dbINT,dbEXP,dbInKey,dbCL
TEXT Corrections:
dbSetTextOpaque,dbSetTextTransparent,dbVal
INPUT Corrections:
dbWriteStringToRegistry,dbJoystickFireX,dbEntry
DISPLAY Corrections:
dbMaximizeWindow,dbMinimizeWindow
BASIC2D Corrections:
dbCLS,dbEllipse,dbRGB,dbRGBR,dbRGBG,dbRGBB
SPRITE Corrections:
dbScaleSprite,dbSetSpriteTextureCoord
LIGHT Corrections:
dbSetLightToObjectPosition
CAMERA Corrections:
dbTextureBackdrop,dbScrollBackdrop
BASIC3D Corrections:
dbMakeObjectPlain,dbFadeObject,dbSetObjectSmoothing,dbSetObjectAmbient,
dbUnglueObject,dbSetAlphaMappingOn,dbSetLimbSmoothing,dbAnistropicFilteringAvailable,
dbBlitSysToLocalAvailable,dbLimbTextureName
WORLD Corrections:
dbSetBSPCollisionThreshold
PARTICLES Correction:
dbPositionParticleEmissions,dbSetParticleEmissions
MEMBLOCK Corrections:
dbWriteMemblockByte,dbWriteMemblockDword,dbMemblockDword
MULTIPLAYER Corrections:
dbFreeNetPlayer,dbSetNetConnection,dbNetGameExists,dbNetGameLost
SYSTEM Corrections:
dbLoadDLL,dbDeleteDLL,dbDLLDelete,dbCallDLL,dbDLLCallExist
dbSystemTMemAvailable,dbSystemDMemAvailable,dbSystemSMemAvailable
TERRAIN Corrections:
dbSetTerrainHeightmap,dbSetTerrainLight
Please report any issues you find here for Lee to address.
Cheers,
Rich
Bite my shiny metal ass