New updates bring SIEGE to version 0.4.0:
- initialization has been changed so that it no longer opens a window by itself (thus, the number of parameters has been reduced to 1 – flags)
- new API added to leverage SIEGE’s image loading functionality directly
- window icon functionality added (by request from bernardh)
Here’s a short example of the new API:
// old initialization // sgInit(width, height, bpp, flags); // new initialization (we'll open the window later) sgInit(flags); // image loading SGImageData* idata = sgImageDataCreateFile("data/sprites/whatever.png"); /* * Set the icon (this has to be done *before* the window is opened). * Note that in Windows, this is required to be 32x32; also note that there might * be some changes in the API in the future. */ sgWindowSetIcon(idata); sgImageDataDestroy(idata); // now we can finally open the window! sgWindowOpen(width, height, bpp, flags);
And finally, a screenshot: