OpenGL DLL for Bennu (Sandman's Worklog)
Worklogs > Sandman's Worklogs >
OpenGL DLL for Bennu
Bennu Integration
After 5 other releases I decided to put on a worklog entry again (should do this more often). Anyway, this version has Bennu integration and already a great deal of functionality of Fenix implemented. I've got a few optimization ideas left for some stuff like drawing to a texture multiple times and for drawing and reading pixels.
Download it here:
http://deathegg.student.utwent … gine-test-5.zip (server crashed :()
http://www.bennugd.org/sangine … gine-test-5.zip
Things to do:
* scrolls
* texts
Things I might do:
* use file,graph combo as identifiers instead of the pointer graph
* implement internal library system
Things I don't want to do:
* Mode7
When this thing is done I will use a 3D engine, like Irrlicht or Horde3D (have not decided yet).
So, comments? Do the tests look the same for you? Suggestions?
Download it here:
http://www.bennugd.org/sangine … gine-test-5.zip
Things to do:
* scrolls
* texts
Things I might do:
* use file,graph combo as identifiers instead of the pointer graph
* implement internal library system
Things I don't want to do:
* Mode7
When this thing is done I will use a 3D engine, like Irrlicht or Horde3D (have not decided yet).
So, comments? Do the tests look the same for you? Suggestions?
(Posted on July, 31st 2008, 22:01)
11 comments
11 comments
Sangine vs Fenix: speedtest
Yeah so this is a speed comparison between Sangine (Sand Engine, shoot me) and Fenix. The test relies (heavily) on scaling, rotation and additive/subtractive blending, something very slow in Fenix. *grins*
Anyway, download here; start the batchfiles to start the tests, taking 10 seconds each.
This is a sneak preview, I'll fully document and do all the things necessary when the time comes. Also for now there's only a win32 preview.
Functions implemented:
* set_mode() - use set_mode(width,height,depth,2), the 2 tells the dll to use opengl (only mode implemented now!)
* load_png() - also load_image() (loads image of multiple types)
* san_update() - update the screen, call before frame; in main loop
* put()
* xput() - not region param, I do have region support implemented, but there's no region system yet
* map_put()
* map_xput()
* map_xputnp()
Excuse the lack of better documentation or process drawing support, those will come in time.
Sandman
Anyway, download here; start the batchfiles to start the tests, taking 10 seconds each.
This is a sneak preview, I'll fully document and do all the things necessary when the time comes. Also for now there's only a win32 preview.
Functions implemented:
* set_mode() - use set_mode(width,height,depth,2), the 2 tells the dll to use opengl (only mode implemented now!)
* load_png() - also load_image() (loads image of multiple types)
* san_update() - update the screen, call before frame; in main loop
* put()
* xput() - not region param, I do have region support implemented, but there's no region system yet
* map_put()
* map_xput()
* map_xputnp()
Excuse the lack of better documentation or process drawing support, those will come in time.
Sandman
(Posted on July, 16th 2008, 01:52)
20 comments
20 comments
Worklogs >
Sandman's Worklogs >
OpenGL DLL for Bennu