by Kzinti » May 18, 2002 @ 7:36pm
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?