Posted:
May 18, 2002 @ 3:30am
by Kzinti
It is not currently possible to use PocketFrog in "windowed" mode.
I'm not sure it's even possible to do so properly with devices that provide a backbuffer.
In any case, I will investigate the matter for the next release, I think this might be useful to some people.
Posted:
May 18, 2002 @ 7:36pm
by Kzinti
PocketFrog 0.5.0 does provide support to directly access the primary surface (DisplayDevice::GetFrontBuffer()). This will even work for the Casio E-125 and should work on the E-115 and EM-500. This was easy to implement as the framebuffer address for these devices is known. This means that if I add support for windowed mode in PocketFrog, it should work with Casio devices.
Now, although DisplayDevice::Update() has a "rect" param to specify the region to update, it is not currently used. Complete support should be in the next release. The situation is the same for Surface::Lock()/Unlock().
Pong: I won't continue supporting the old architecture (0.4.5b). The new one is not that much different then 0.4.5 though... Actually I feel it's much easier to understand and use. What is it that you have trouble with? Perhaps I can help clarify things?