News 2005 Jan-Jun
From SDL.NET
| Table of contents |
New Release: SDL.NET 3.1.1-1 released - 22 Jun 2005
- Added Surface.Stretch. This allows surfaces to be stretched to fit a given rectangle. This much requested feature was very helpful for the CEGUI renderer.
- Added new Scale, Rotation, Zoom methods that return a new Surface instead of modifying current Surface. This issue was brought up by an example from Cibressus.
- Updated Tao.Sdl and Tao.OpenGl
New Screenshot for CEGUI using the SDL.NET Renderer - 11 Jun 2005
I made some major progress on the renderer. It is finally looking pretty good. Take a look here. A few things are still annoying, like highlighting covers up the text, but the code is finally getting there...
At this point, I will submit it soon to the CEGUI project.
New screenshot for Crayz Ed's Gui using SDL.NET - 08 Jun 2005
I made some progress on the SDL.NET Renderer for CEGUI. Take a look here. I made changes to Tao.Sdl and added a Surface.Stretch method to help with this. The changes are in CVS.
SDL.NET Renderer for CEGUI - 29 May 2005
Florian wrote up a renderer for the Crazy Ed's Gui library. I made some additions and you can see the results here. There is still a lot of work to do, but at least there is some progress.
New Release: SDL.NET 3.1.0-1 released - 18 May 2005
Changes since the last beta
- Surface is now Clonable, both shallow and deep.
- Added Transformation object to help rotate, zoom or scale Surfaces.
- Added BounceSprite demo and tutorial
New Release: SDL.NET 3.1.0beta1-1 released - 12 May 2005
- Fixed several memory leaks.
- Added two tutorials. SimpleExample is from Terry Price and ParticleEngine is from Miguel De Sousa.
- Made the VideoModes flags into an enum.
- The Surface.Fill() method now returns the updated rectangles instead of void
- Many more FXCop fixes.
- GUI demo works but is not complete. It still has memory leaks and missing functionality.
- Fixed major color bug in Surface primitives.
- Removed some redundant enums from SdlFlags.
- Fixed problems with Surface constructors.
- Removed ChannelList class.
- TODO: Sprite tutorial.
New Release: SDL.NET 3.1.0alpha1-1 released - 27 Apr 2005
- Note that this is definitely an alpha. Feedback will be greatly appreciated.
- New sprite engine. Based on pygame and includes some ideas from Moonfire's demo
- Moonfire's GUI system and demo have been reworked to use new sprite engine. This still needs a lot of work.
- VideoInfo is now a proper singleton.
- Added some new overloads and a constructor to Surface.
- All Windows dll dependencies are now included in the zip file under the /lib.win32deps directory. You no longer need to download Tao.Sdl.deps separately.
- Fixed some memory issues pointed out by scottles2. Note that there are still some memory leaks.
- Used FXCop to clean up many issues.
- Removed Bitstream fonts from FontExample. Added FSF GPL fonts.
- Consolidated a few of the examples. Renamed Moonfire's demo.
- Removed some of Moonfire's examples that were not relating to SDL.NET.
Quick Update - 31 Mar 2005
Just to let everyone know what is currently going on with SDL.NET, I am writing the Sprite engine and will include it in the next release. Essentially, I am re-implementing the Pygame sprite engine and taking some code from Moonfire's demo. I am basically done with the engine, but I am trying to rewrite the Demo to use it. When I am done I will release SDL.NET 3.1.
New Developer: Moonfire - 01 Mar 2005
Moonfire, the author of the MfGames Demo, GUI and Sprite code in SDL.NET 3.0.0 has joined the project as a developer. He will be working on adding more gaming functionality to SDL.NET.
New Release: SDL.NET 3.0.0-1 released - 24 Feb 2005
Changes since the last beta:
- Exceptions will use the SDL_error string by default.
- Primitives are antialiased by default.
- Fixed some documentation.
Toddler Game v 0.9.0 released - 23 Feb 2005
Website (http://toddlergame.sourceforge.net)
2005-02-23 Bug Fixes Galore!
- Updated to SdlDotNet version 3 (beta 2). This fixes the sound bug that some were experiencing.
- Fixed a couple of bugs, one was a crashing bug.
- Made the cursor bigger.
- Fixed the "what is different" game to not advance to the next board even when the wrong face was clicked.
- Other minor changes.
SDL.NET 3.0.0beta2-1 released - 22 Feb 2005
- Updated some of the documentation.
- Added Triad, a Tetris-like game to the examples directory. It was created by Michael Rosario.
- Added a massive, impressive demo by Moonfire called MfGames.Sdl.Demos. It shows off complex Sprite animation and Gui interaction.
Big Update: SDL.NET 3.0.0beta1-1 released - 17 Feb 2005
This is a big update. SDL.NET now has functionality similar to Pygame, the set of Python SDL bindings (http://pygame.org). There are some pieces missing, but SDL.NET finally has a full feature set.
3.0.0beta1 David Hudson 17 Feb 2005
- This is a big update. SDL.NET now has functionality similar to Pygame, the set of Python SDL bindings (http://pygame.org). There are some pieces missing, but SDL.NET finally has a full feature set.
- Almost all classes have changed to some extent. Please read the documentation.
- The Surface.Blit() function has changed. Instead of srcSurface.Blit(toDest, rect). It is now destSurf.Blit(fromSrcSurf, rect). This makes the method a little more intuitive when working with the main video screen.
- The mixer system has been completely revamped. Each channel is now an object and can be manipulated easily.
- The event system has been revamped. The event queue can be totally controlled. There are methods for adding new events, viewing events, and removing events directly from the queue.
- Image class has been folded into Surface.
- None of singleton classes require Singleton.Instance anymore. They all use static methods so just call the methods directly.
- The CDRom subsystem now allows querying the track information of the cd.
- The joystick system has been revamped so that you can query joystick parameters directly indtead of just using events. This system still needs work, it is a little sluggish.
- The video subsystem now returns much better information on the available modes and the features available in the current mode and hardware.
- There are many new methods exposing various SDL functions in manay of the classes. There is too much to state here.
- I've added a major new example called "Simple Game" which shows off more of SDL.NET using a Model-View-Controller deisgn pattern. It is a reimplementation of a Pygame tutorial.
Added Screenshots of Toddler Game - 27 Jan 2005
I just upload some screenshots of imanumber's ToddlerGame (http://toddlergame.sourceforge.net/). The game offers several small games and puzzles for young children.
New Release SDL.NET 2.2.0 and Tao.Sdl Dependencies 1.2.0-1 - 21 Jan 2005
I uploaded two new releases today.
SdlDotNet 2.2.0-1
- Integrated smpeg into SdlDotNet
- Smpeg is used for the playing of mp3's and mpeg-1 movie files
- Added new mpeg movie player example.
Tao.Sdl Dependencies 1.2.0-1
- Includes the newly released versions of the SDL files.
- SDL 1.2.8
- SDL_image 1.2.4
- SDL_ttf 2.0.7
- SDL_gfx 2.0.13
- smpeg 0.4.4
- Note that SDL_mixer is still on version 1.2.5 because the newest version of SDL_mixer does not work well with smpeg 0.4.4
Please download it and let me know if you have any feedback. Thanks
New Release SDL.NET 2.1.0 - 10 Jan 2005
SDL.NET 2.1.0 has been released.
Changes since 2.0.0 New features include:
- Added Rotation
- Added Zooming
- Added Horizontal Flipping
- Added primitive drawing (circles, ellipses, triangles and more)
- Fixed ChannelFinished delegate for real this time :-)
- Moved to NAnt 0.85 rc1
- All examples except for the CDPlayer run on Mono for Windows.
- Overhauled Joystick subsystem
- Started using dnpb for generating VS2003 and SharpDevelop project files.
New Release SDL.NET 2.1.0beta2 - 07 Jan 2005
SDL.NET 2.1.0beta2 has been released.
Fixes include:
- Overhauled Joystick subsystem
- Fixed JoystickButtonUp
- Separated out Joystick vertical movements from Joystick horizontal movements
- Made translating joystick movements to screen position much easier.
- Added new Joystick example
- Cleaned up a few build targets
- Started using dnpb for generating VS2003 and SharpDevelop project files.
- Fixed bug with closing handle for fonts.
- Removed build events that copy media files so that building
is faster and creates fewer redundant files.
- Added Delegate Example back. I forgot to include the code in the last beta. Also reworked it to provide better feedback when the delegates are called.
- Workaround for problem where Music objects are disposed prematurely in Release mode.
Please download it and let me know if you have any feedback. Thanks

