[Ohrrpgce] SVN: jay/3270 gfx_directx backend, v1.6a; and backend interfaces, update. Added messag

subversion at HamsterRepublic.com subversion at HamsterRepublic.com
Thu Dec 31 13:25:13 PST 2009


jay
2009-12-31 13:25:13 -0800 (Thu, 31 Dec 2009)
801
gfx_directx backend, v1.6a; and backend interfaces, update. Added message system to gfx backend, though I don't know how to declare void pointers in freebasic (gfx.new.bi, gfx.new_x.bi). Also added another callback sent at backend initialization: DefGfxMessageProc(). This function will handle all messages that the backend doesn't understand. It is implemented by the engine.

gfx_msg.h defines the different messages that may be sent. More can be added, but they include support for all backend's different functionality (including fb's bit depth, border, sdl's zoom, etc.).

"Get" style messages are allowed and defined, too.

Also added command line options functionality back into the gfx_directx--now that a messaging system is in place, these commands are parsed and sent to the new interfaces.
---
U   wip/gfx.new.bi
U   wip/gfx.new.h
U   wip/gfx.new_x.bi
U   wip/gfx_directx/source/gfx_directx.cpp
U   wip/gfx_directx/source/gfx_directx.new.cpp
U   wip/gfx_directx/source/gfx_directx.new.h
U   wip/gfx_directx.dll
A   wip/gfx_msg.h



More information about the Ohrrpgce mailing list