| |
|
21
November 2007 -
CRM32Pro
updated. |
| |
- |
CRM32Pro v4.99b with the following improvements:
Main interface:
- SDL had a
problem detecting right mouse clicks, we have overridden
that issue using our custom
defines: CRM32PRO_BUTTON_LEFT, CRM32PRO_BUTTON_MIDDLE and CRM32PRO_BUTTON_RIGHT
IButton:
- Added new
SetMouseButtons() and GetMouseButtons() members to set
and get the desired
relationship between mouse buttons and a button. By default and
backwards compatibility, it always
is set to CRM32PRO_BUTTON_LEFT.
-
Buttons work with any mouse buttons(left,middle and
right). |
| |
|
|
| |
|
23
October 2007 - SetupProject
and SpacePong
updated. |
| |
-
|
Added new
SetupProject v1.0, a fully customizable application
to choose a desired configuration on an easy and cool
way.
|
| |
-
|
MapEditor v1.6
with a lot of improvements and bugs fixed. Source code
included.
|
| |
-
|
SpacePong v2.0 using new SetupProject
to setup video and audio settings. |
| |
|
|
| |
|
20
October
2007 -
CRM32Pro,EditorDPF
and
DPF2XML
updated |
| |
- |
SetupProject v1.00 will be
available next week, stay tuned!
|
|
-
|
DPF2XML v1.20 with the following improvements:
-
Better performance thanks to new cached DPF.
-
Windows and Linux versions available.
- Linked with
CRM32Pro v4.99.
|
| |
-
|
EditorDPF v4.10
with the following improvements:
-
Buttons tab fully supports 8bits surfaces.
-
Tiles tab fully supports 8bits surfaces.
-
Images tab with 8bits now supports colorkey values.
-
Sprite tab fully supports 8bits surfaces.
-
Linked with CRM32Pro v4.99.
|
| |
-
|
CRM32Pro
v4.99 with the following improvements:
Main interface:
-
Implementation of LoadConfig() and SaveConfig(). They
now work!.
-
Full working link between LoadConfig()/SaveConfig()
and the SetupProject.
-
Improved blitting optimization across all supported
CPUs.
ILogSystem:
-
Added new Halt() and Resume() members to stop and
resume the log output.
-
New mode to append the log output to the same log
file.
ICursor:
-
Fixed a problem creating a cursor from a 8bits
surface.
INetwork:
-
Fixed some memory leaks on client and server code.
-
Improved stability with client-server disconnections.
-
Updated network examples.
IButton:
-
Raised MAX_LAYERBUTTON from 3 to 5.
-
Fixed a problem with layer visibility. Now they works
fine.
-
Fixed a problem with ID buttons on layer 2 and upper.
-
Better output of Info() member.
-
Improved master buttons and cloned buttons
functionality.
-
Added new SetKey() and GetKey() members.
-
Added new SetColorSelect() and GetColorSelect()
members.
-
Added new RemoveMaster() member.
-
Inputbox type button now works better avoiding key
repetition and delays.
-
GetCurrentValue() has been renamed to GetValue().
-
SetCurrentValue() has been renamed to SetValue().
-
Function assigned to a button now supports two
argument of any data type.
-
Fixed a problem in Save() to DPF when the button was
in video memory.
IVideo:
-
Fixed a critical bug on MPEG playback on multicore
CPUs (found and solved on SMPEG sources).
IScreenFX:
-
Improved Resize(): faster, support all color depth and
optional render to a destination surface.
-
Added new Flip() member to flip a surface.
-
Added new Mirror() member to mirror a surface.
-
Added new Rotate() and RotateScale() members to rotate
a surface.
-
All above members support surface clipping and the
destination surface bounds.
-
Note that all above features work in software mode. In
hardware mode they are quite slow.
IPrimitives:
-
PutPixel() has been renamed and duplicated to
PutPixelColor() and PutPixelRGBA().
-
HLine() has been renamed and duplicated to
HLineColor() and HLineRGBA().
-
VLine() has been renamed and duplicated to
VLineColor() and VLineRGBA().
-
Rect() has been renamed and duplicated to
RectangleColor() and RectangleRGBA().
-
Added new LineRGBA() and LineColor() members.
-
Added new BoxColor() and BoxRGBA() members.
-
Added new RGBtoYUV() and YUVtoRGB() members.
-
Added new RGBtoCYMK and CYMKtoRGB() members.
CSprites:
-
Added new SetEffect() member to activate special
effects.
-
New special effects: mirror, flip, rotate and resize.
-
Fix a problem with colorkey in 8bits and 16bits
surfaces.
-
Full support for 8bits sprites surfaces.
-
Fixed a problem in Save() to DPF when the sprite was
in video memory.
IImage:
-
Added new LoadIMG() member to load a BMP or PNG.
-
Fix a problem in SavePNG() trying to save RLE
surfaces.
CTiles:
-
Full support for 8bits tiles surfaces.
-
Fixed a problem in Save() to DPF when the tile was in
video memory.
Improved use of SDL_DisplayFormat(): it only performs
the conversion when it is needed.
Modified project files to support VS2005 and ready to
add MacOS x86 project files.
Improved documentation.
Fixed a couple of mispelling words on sprites docs.
Thanks to Melkor to report it!.
|
| |
|
|
| |
|
28 July
2007 -
CRM32Pro
and
EditorDPF
updated |
|
-
|
Updated links section with
NetWorld: a
graphic chat demo using CRM32Pro.
Developed by Raul Sampedro(Warchief)
|
| |
-
|
EditorDPF v4.03 using CRM32Pro v4.98.
|
| |
-
|
CRM32Pro
v4.98 with the following improvements:
CFont:
-
Added new Clean() member to clean and reset the
content of current tile.
-
Fixed a random problem saving tiles with RLE surfaces.
IPrimitives:
-
Added new SetCollisionMethod() and
GetCollisionMethod() members to set/get the kind of
accuracy Vs.speed of the whole collision detection system.
CSprite:
-
Some minor fixes.
-
Added new Clean() member to clean and reset the
content of current tile.
-
Fixed a random problem saving tiles with RLE surfaces.
-
Fixed a problem with SelectFrame(), now it works fine.
Thanks to Warchief to report it!.
-
Added new SetCollisionMethod() and
GetCollisionMethod() members to set/get the kind of
accuracy Vs.speed of collision detection system for the given
sprite.
CTile:
-
GetOffset() now return the right size of the tile if
there is not a tileset.
-
Added new Clean() member to clean and reset the
content of current tile.
-
Fixed a random problem saving tiles with RLE surfaces.
IStuffDPF:
-
Added new GetFilename() member to get the filename of
a given idDPF.
-
Improved precached algorithm to open DPF files: now it
caches last 32 DPFs opened.
-
It will close and display info of any DPF file that
was not closed at CRM32Pro.Quit() time.
-
Optimized saving algorithm to improve drastically the
performance.
-
Added new Flush() member to force to save all changes
to disk.
Main interface:
-
Added new MakeDirectory() member to create directories
on all supported platforms.
-
Added three new XML members: XMLCommentGet(),
XMLCommentSet() and XMLCommentRemove().
-
Fixed a few bugs in XML code on XMLTextGet(),
XMLTextSet(), XMLTextRemove() and
XMLAttributeGet().
-
Added new GetKeystate() member replacing keystate
variable. Thanks to Kolham to report it!.
Adjusted log level on all objects and interfaces:
LOG_LOW: only print out error messages. Note that query information
methods are using LOG_LOW.
LOG_NORMAL: previous one plus warning messages(some info are also
included).
LOG_HIGH: previous one plus info messages.
All save to DPF
methods,IStuffDPF->AddData()/IStuffDPF->AddFile() now
return an integer:
1 if resource already exists.
0 if failed.
0 Ok and packed size of the added resource.·
All save to and load from DPF methods have been
duplicated:
Using a DPF filename: this is the old method
and it will open, load or save and close the DPF
Using an idDPF: this is the new method, it uses a opened DPF id and only
load or save without
close the DPF
Improved documentation.
IImage: added three new members to handle PNGs:
LoadPNG(), SavePNG() and isPNG().
Added support for load/save PNG in all affected
interfaces.
We are using libpng 1.2.16 and zlib 1.2.3
Every Save() member of interfaces and objects use
MakeDirectory() to avoid errors
trying to save to a non existant path, in this case, it
will automatically create the path.
Added optimized blitting routines for Core Duo and Core
2 Duo. |
| |
|
|
| |
|
2 April 2007 -
Addins
updated. |
| |
-
|
Added a new Addins: DPF2XML,
an exporter/importer of DPF to XML.
|
| |
-
|
MapEditor v1.3
with some improvements and bugs fixed. |
| |
|
|
| |
|
13 March 2007 -
Addins
and
updated
links. |
| |
-
|
Added a
new
Addins:
MapEditor,
a
map
editor
based on
tileset
fully
integrated
with
CRM32Pro.
Developed
by Mike. |
| |
|
|
| |
|
|
| |
|
News sorted
by year:
2011 -
2010/2008 -
2007 -
2006 -
2005/2003 |