Update

Hi everyone! :)

The last week I’ve been busy working on the 32-bit mode, and submitting it as a pull request. What I did before submitting it was essentially reworking it from the ground up, removing the function setOverlayFormat, which I mentioned in the previous update, and just relying on the function setScreenFormat/( to change format on-the-fly. The request, and also a short description of what the code essentially does, can be found at https://github.com/scummvm/scummvm/pull/359 .

I got some comments on my implementation and will probably rework it quite a bit. Some changes that might be done are:

Since setScreenFormat doesn’t really use the format it is called with (it initializes a new surface and takes its properties from that), the function might be better suited to take in just the BPP which is preferred.

Of course, some cleanup, fixing formatting and such.

In order to avoid ugly if-conditions, I’ll probably split up the GraphicsMode (which currently is specified like kGfxAntialias16bit, kGfxStandard32bit and so on) into two, that specify the rendering used and the bit-depth used. Also, this will probably change setting in the configuration-file.

Furthermore, some other work on the GUI has been done, such as adding gradients to the bevels of the buttons and refactoring the code.

What I’ll get working on more during this week are gestures (swipes and such) on touch-screen based devices. I was originally planning on writing more about the general plan and outline in this blog-post, but I’ll probably do that in a day or two!