Woopsi Ant512 has released a new version of Woopsi, now called Woopsi v0.27. For those who haven't heard of it, Woopsi v0.27 is a GUI Development Library based on the AmigaOS windowing system. In other words, it helps coders make user interfaces for their homebrew projects.
Below, you'll find the full changelog for the application, as well as download links for the source and the demo of the application. We invite all the DS coders out in QJ land to try out this new version. In the meantime, learn about the extensive changes below!
Fixes:
* Renamed "font" to "sysfont".
* Moved font includes out of "all_gfx.h".
* Removed font inheritance (problematic with many gadgets).
* Made font an optional parameter in all gadget constructors.
* Removed font from constructors of window border gadgets that do not use a font.
* Woopsi height based on top screen offset instead of an arbitrary number.
* Private class members set to protected where appropriate.
* "Gadget::setBorderless()" now invalidates rect cache.
* Removed "Gadget::removeGadget()" function (request 1846590).
* "Window::createBorder()" sets border focus correctly.
* Window border gadgets base their colour on the parent's active flag rather than by abusing the focus system and their own active flags.
* GraphicsPort was using SCREEN_WIDTH instead of _bitmapWidth when blitting bitmaps.
* Fonts work with const u16* bitmap data instead of plain u16*.
* Woopsi clears its background correctly when a screen closes.
* Gadgets draw only those regions not obscured by children (previously broken by switch to region caching).
* Gradient cache uses new instead of malloc.
* Removed support for external bitmaps from SuperBitmap.
* Renamed Gadget::getRectClippedToParent to Gadget::getRectClippedToHierarchy.
* Making a gadget invisible makes its children invisible.
* Fixed off-by-one error in Gadget::checkCollision() functions.
* Fixed gadget-space to display-space co-ordinate problem in GraphicsPort clipping routines.
* Removed GraphicsPort::clipXORRect() and replaced with bugfixed alternative.
* Various functions in Gadget class now check isVisible() instead of _flags.visible.
* focus() functions ignore the call unless the gadget is not active.
* GraphicsPort will no longer draw to deleted/invisible gadgets.
* Tidied up ambiguities in Gadget::closeChild().
* Gadget::closeChild() function setting the active gadget pointer to top gadget in the stack, but the top gadget could have been the gadget being closed.
* Fixed same problem in Gadget::hideChild().
New Features:
- Added static system font routines to Woopsi class.
- Gadgets automatically use system font if no font specified (bug 1846003).
- Added "floodFill()" function to SuperBitmap (request 1816931).
- Added "drawBitmap()" function to SuperBitmap (request 1813792).
- Added "newBitmapGraphicsPort()" function to SuperBitmap.
- Added "setFont()" function to Text.
- Split Screen class into ScreenBase, AmigaScreen and SimpleScreen classes.
- Added "permeable" flag to gadgets - if set to "true", child gadgets can be dragged to exceed the borders of their parents (ie. windows can be dragged off-screen).
- Gadget::getRectClippedToHierarchy clips to entire ancestor tree.
- Gadget::moveTo() enforces permeability of parent gadgets.
- Gadget::resize() enforces permeability of parent gadgets.
- Window::resize() enforces permeability of parent gadgets.
- Changed VBL events so gadgets must register with Woopsi to receive them (request 1847147).
- Centralised gadget deletion queue handling into static Woopsi functions.
- Added Gadget::hideChild() function.
- Added VBL counting and static getVBLCount() function to Woopsi class (request 1847147).
- Split Window class into WindowBase, AmigaWindow and SimpleWindow classes.
- Added text output methods with colour parameter to GraphicsPort and SuperBitmap classes.
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Similar Software:
3D Engine - Nitro Engine V 0.4.0 3D Engine - Nitro Engine V 0.4.0 This is a 3D engine, which aim is to make easier the procces of making a 3D game for the DSCharacteristics:-Loader of models and textures from FAT.-Dual 3D, as easy as normal 3D.-Can load BMPs of 8, 16, and 24 bits and convert them into textures.-Hardware-accelerated effects like fog and toon shading
ScummVM DS ScummVM DS After a significant long period of time of laying dormant, the ScummVM team has released DS v0.9.1beta1 for this interpreter, that allows you to play Lucasarts' back catalog of point and click adventure games on modern computers, up for testing.
M3 and SD devices got a driver's update, so no need to worry about compatibility anymore
Pixelman Pixelman Here's something useful for budding DS homebrew developers. Sylus101 has released a new version of PixelMan, a homebrew app that lets you design, test, create, and animate sprites directly on your DS.Version 0.92 of Pixelman brings with it a few fixes and new features such as a binary save and load function
Wee Basic Wee Basic Good news for me and myselves. The new version of Wee Basic has arrived
REminiscenceDS 0.1.8 - Flashback for DS Source REminiscenceDS 0.1.8 - Flashback for DS Source REminiscence is a rewrite of the engine used in the game Flashback from Delphine Software. This program is designed as a cross-platform replacement for the original executable and uses the SDL library. Original version by Gregory Montoir.
Copy the original dos files into the romdisk/Data directory and run the createromdisk
Lua Editor DS 1.0 Homebrew developer samy has released a ds application that allow you to program directly on your DS: Lua Editor DS
Woopsi Woopsi DS developer Ant512 is sending out word that the Woopsi developer's kit has just been updated to version 0.25. If you're a first-time reader wondering what this is, Woopsi is a GUI development library patterned after the AmigaOS windowing system. Ant512 built Woopsi to give fellow DS coders a means of creating their own user interface (UI) for their homebrew projects
Woopsi Woopsi from ant512:
This release is the first alpha version. At this point I'm mainly concerned with bugfixing and tidying up than adding significant new features.
Big changes this time around include the removal of PALib support and a directory restructure. This is the first release of Woopsi that ships as a proper library
ScummVM DS 0.13.1 ScummVM DS 0.13.1
ScummVM 0.13.1 beta1 released for testing!
Please test this new beta version of ScummVM, and post your results here.
It would be good to know which games you have tested.
If you have problems with this build, please post the details in the thread
for this build on the ScummVM forums at http://forums.scummvm
PAlib as of 9.30.06 PAlib as of 9.30.06 Little things kill, a song once said. It means that we shouldn't take small details for granted because it's what makes big things better--as with Mollusk's new PAlib BETA version; it may have a lot of minute changes but that's what makes this program better
Comments on Woopsi:
Comments not found
If you noted an error or download link is broken, please, report it via this page or use comments.
Please, select device to check if Woopsi supports it