Go back to 2012 mini diary
Go back to 2011 mini diary
2010.12.09 :
CORE
Added 11 checklist functions to read data from checklist.
2010.11.28 :
MAIN ENGINE
Started the development of special 2D version of the engine :
Rebuilded "libamidark.h" file to include separately plugins and activate 3D module if asked.
Rebuilded main files to allow compilation of 2D versions without the need to create separate dev files.
Updated synchro functions to handle both version of the engine.
Updated DECls/DECleEx functions to work in the 2D engine too.
libAmiDARK.h 2D actual development version done
Samples AmiDE_Images, AmiDE_Stars & AmiDE_TileImage works perfectly with AmiDARK2DEngine
CORE
Added DECurveValue, DENewXValue, DENewYValue, DENewZValue & DECurveAngle functions.
Added DEGetTime & DEGetDate functions.
2010.11.25 :
CAMERA
Camera 0 is not activated by default. Only if a 3D object is created.
CORE
Modified to update cameras only if at least 1 3D model exist.
Added checking to setup default camera 0 is non exist when models must be rendered ( DarkBASIC Pro compatibility )
2010.11.24 :
AmiDARK Engine Alpha R3b released
2010.11.22 :
OTHER
Lights, Particles3D commands sets HTML English Help done.
Added some more HTML English Help pages to show witch sections will be covered in the final full HELP system.
TEXT
Adapted & Added functions made by Sharynn : DELeft, DELen, DEMid, DERight, DESpace, DEFlip, DEUpper, DELower.
2010.11.19 :
OTHER
Setup, Sprite, System, Text commands sets HTML English Help done.
2010.11.17 :
OTHER
Input, Memblock commands sets HTML English Help done.
2010.11.14 :
OTHER
Basic3D, Camera, File, Matrix commands sets HTML English Help done.
2010.11.13 :
OTHER
Bitmap, Core, Image, Music, Sound commands sets HTML English Help done.
2010.11.11 :
BASIC 2D
Full re-organisation of this library
CORE
Full re-organisation of this library
IMAGE
Full re-organisation of this library
OTHER
Basic 2D commands set HTML English Help done.
2010.11.06 :
BASIC 3D
Full re-organisation of this library
Modified to simplify and include MESH constructors/destructors in the Basic3D main ones.
2010.11.01 :
IMAGE
Fixed get image to automatically check for existing image.
2010.10.31 :
BASIC3D
Fixed DEMakeObjectPlain() & DEMakeObjectTriangle() commands.
Added support for object texture scrolling & scaling.
CAMERA
Added and improved Crisot Z-Buffer trick to increase rendering framerate.
SETUP
Added functions that return display width, height and depth.
2010.10.28 :
BASIC3D
Added Enable/Disable object Z Writing functions.
2010.10.24 :
BASIC3D
Fixed DEInstanceObject() function.
2010.10.09-10 :
BASIC2D
Added DEPoint( X, Y )
CAMERA
Added DESyncCamera( CameraID )
CORE
DESync() now refresh correctly using DESyncRate( ) choosen value.
IMAGE
Added DEGetImage( ImageIndex, X, Y, X2, Y2 )
LIGHTS
Lights are now more compatible with DarkBASIC Professional lights.
Lights have now their own ambient color settings.
Support for SPOT Light added
Support for DIRECTIONAL Light added
Support for POSITION Light added
Added various Light commands ( specular, ambient, falloff, attenuations )
2010.10.05 :
IMAGE
Added support for .WebP images using DataTypes.
2010.09.09 :
MUSIC
Added .MED support from medplayer.library ( need MEM-Handler )
WEBSITE
"mini diary" link added for french website.
AmiDARK forums opened with menus updated to link between website and forums.
2010.09.08 :
MUSIC
Added various commands to load/play/pause/resume/stop/delete music
Added command "DESetSoundVolume"
Added .MOD support using ptreplay.library (warning does not support music loop functions)
2010.09.03 :
INTERNAL
Added "file type" detection system based on files header & if header not available, on file name extension.
2010.09.01 :
INTERNAL
Added DATATYPES support for Images and textures loading.
AmiDARK Engine does no more need glpng additional library. PNG images are loaded from DataType too.
2010.08.20 :
AmiDARK Engine alpha r2 released on www.os4depot.net
2010.08.19 :
BASIC 3D
Loaded 3D Objects automatically load internal textures and applies them to limbs.
Loaded 3D Objects that have internal textures, also delete them when object is deleted.
2010.08.17 :
INTERNAL
Reorganised source codes in /shared/ and in subfolders.
2010.06.08 :
INTERNAL
Added support for CreateDeleteString() system similar to DarkBASIC PRo & DarkGDK.
2010.05.19 :
LIGHT 3D
Improved light support.
2010.05.08 :
BASIC 3D
fixed texture issue with loaded object.
fixed applying world matrix changed to limb using limb hierarchy.
Support for DETextureObject on loaded objects.
2010.05.07 :
BASIC 3D
Added DELoadObject() function. 95% Load object, limbs.
2010.04.17 :
BASIC 3D
Improved texture support to apply textures params. only if texture is used.
2010.04.10 :
BASIC 3D
Adding MESH dependencies to handle correct position/rotation within the 3D object.
2010.03.16 :
INTERNAL
Added separate debug mode to display only information from the plugin to debug.
Added internal functions to separate Image to internal images.
Handle internal images in load/delete image functions.
BASIC 3D
Added support for internal images in Basic 3D objects render.
2010.03.05 :
BASIC 3D
Added Basic 3D MESHES functions.
2010.02.18 :
LIGHT 3D
Improved Light 0 to fit default DarkBASIC Professional settings.
2010.02.17 :
BASIC 3D
3D Object support rebuilded to handle limbs.
2010.01.28 :
CAMERA 3D
Added move camera functions.
LIGHT 3D
Added DEShowLight() DEHideLight() functions.
BASIC 3D
Fixed texture issue with skysphere objects.
2010.01.26 :
CAMERA 3D
Added several camera functions.
2010.01.23 :
CAMERA 3D
Added several camera functions.
2009.12.06 :
INTERNAL
Fixed bits manipulations functions.
2009.12.04 :
INTERNAL
Added internal functions for bits manipulations.
CORE
Added DESyncMask() function for camera enabling/disabling.
2009.11.29 :
INTERNAL
Added function to read free memories.
INPUT
Added functions to enable/disable escape key use to quit an AmiDARK Engine application.
CORE
Added functions DESyncOn(), DESyncOff(), DESyncRate( RATE ).
2009.11.27 :
CAMERA 3D
Fx Camera clear (glClear) to clear only the camera display area on screen.
2009.11.25 :
INTERNAL
Added timer.device to handle frame rate and soonly animations.
CORE
Added DEScreenFPS() and DEStatistics() functions.
2009.11.23 :
INPUT
Improving DBKeyState() function.
INTERNAL
Improving internal MiniGL MyKeyboardFunc() function.
CAMERA 3D
Fix camera backdrop to not clear Basic2D draws.
Added support for camera backdrop color.
BASIC 2D
Added DBProBoxEx( Left, Top, Right, Bottom, Color1, Color2, Color3, Color4 ) function
CORE
Added support for window close caption.
Added various internal & user Core command set functions.
2009.11.11 :
LIGHT 3D
Now Disable global lighting on a 3D object that is not sensitive to lights.
2009.11.08:
BASIC 3D
Changes how textures are applied on a 3D Object to be the same than DarkBASIC Professional.
CAMERA 3D
Updated camera rotations calculations to be the same than DarkBASIC Professional.
Updated camera movements calculations to be the same than DarkBASIC Professional.
2009.11.03 :
INPUT
Added support for various keyboard functions (scancode, keystate, special keys : up, down, left, right, function keys F1 to F12
2009.10.25 :
BASIC 3D
Added command : DEScrollObjectTexture( ObjectID, U.f, V.f )
Added command : DEScaleObjectTexture( ObjectID, XScale.f, YScale;f )
2009.10.17 :
BASIC 3D
Added support for bilinear/trilinear/no filtering on 3D objects.
Added support for extra propoerties ( fog, light, ambient 3D objects sensitivity )
Added support for object Ambience, Specular, Diffuse and Emissive properties functions.
SETUP
Added support for switching from windowed to fullscreen and reverse.
2009.10.16 :
BASIC 3D
Added support for Ghost Object functions ( On/Off Ex with support for dark ghost mode too )
Added support for ScaleObject() function
IMAGE
Added DrawToFront & DrawToBack function to change priority between 2D and 3D drawing.
2009.10.12 :
BASIC 3D
Added support for transparency using BLENDING command set : Set Alpha Mapping On.
2009.10.05 :
BASIC 3D
Fixed Camera & Objects rotation to be the same than Default DarkBASIC Professional ones.
Added support for 3D Objects instancies.
2009.10.05 :
FILE
Added support for FILES command set ( OpenToRead, OpenToWrite, Close, MakeMemblockFromfile)
2009.09.01 :
Basic3D
Support for Loading Images as images & Textures
Support for Objects Texturing, Lighting ( Light 0 ), Normals.
LIGHTS
Adding Ambient light support
IMAGE
Adding some IMAGES command set
MEMBLOCK
Adding some MEMBLOCK command set
SYSTEM
Internal object structure development.
Go back to 2011 mini diary
Go back to 2012 mini diary