ClanLib 2.2.0 Release Notes
From ClanLib Game SDK
ClanLib 2.2.0 Release Notes
Release Date: 20 July 2010
This release contains a number of breaking changes since the ClanLib 2.1.2 release.
These release notes are in addition to the ClanLib 2.1.2 Release Notes
- Additional examples have been created, catagorised in sub directories.
3D : Using 3D
Core : Using clanCore
Database : Using ClanDatabase
Display : Using basic clanDisplay
Display_GL : Using clanGL and clanGL1 specific functions
Display_Render : Using clanDisplay functions that control rendering
Display_Shaders : Using OpenGL shaders
Display_Text : Displaying text using clanDisplay
Game : Various game frameworks
Network : Using clanNetwork
GUI : Using clanGUI
Input : Using clanlib's input (mouse, keyboard, joystick etc)
Sound : Using clanSound (and clanVorbis, clanMikmod)
- No Changes
- Templated CL_Circle class
- Updated CSS document classes
- Created CL_Quaternionf and CL_Quaterniond class
- Created CL_System::detect_cpu_extension
- Created CL_Mat3 and CL_Mat4 transpose function
- Expanded the string templates into CL_String8, CL_String16, CL_StringRef8, etc. to improve the readability of strings in debuggers.
- Removal of CL_TempString, replaced with CL_String. (CL_TempStringFormat is now CL_StringFormat)
- Removed unicode builds. CL_String is now always UTF-8 CL_String8
- Bug fixes and minor updates.
- New CSS Layout library (experimental)
- No Changes
- Created CL_ColorHSVd, CL_ColorHSVf, CL_ColorHSLd and CL_ColorHSLf classes
- Updated API to reflect the OpenGL 3.3 specification
- Image loading uses the optional CL_ImageImportDescription class for creater control of loading images
- Remove CL_PixelFormat and CL_PixelBufferRef
- Bug fixes and minor updates.
- Added support for geometry shaders
- Updated API to reflect the OpenGL 3.3 specification
- Implement the OpenGL PixelBuffer Object
- Bug fixes and minor updates.
- No Changes
- Removed IRC API
- Bug fixes and minor updates.
- No Changes
- No Changes
- No Changes
- Renamed from clanGDI
- Major updates to the speed and flexibility of the API