I see some recent activity here I didn't know :-)
The two parameters required are returned by the typical "lock" function in many systems to get direct pixel acces to a video surface. Check the source code of the built-in windowing based in SDL2. This is what it does at line 785 on a SDL-based surface backbuffer:How do I use this without the built-in windowing?
SetRenderTarget sounds like it might do the trick, but how do I get pointer to a framebuffer in VCL?
https://github.com/megamarc/Tilengin...c_lib/Window.c
Pascal wrapper
This wrapper was originally submitted by turrican, but as Tilengine evolves this wrapper is getting out of sync because it's not being updated anymore. It also lacks any example and build procedure for this language. To keep this language supported, someone should update the binding and provide a pascal version of any of the examples.
Support
Tilengine has its own dedicated forum, with threads in english and spanish. You can reach them here:
http://www.tilengine.org/forum/index.php
Last edited by megamarc79; 08-09-2017 at 03:02 PM. Reason: typos
I'd like someone to update it to the most current version of the Tilengine. And maybe provide a graphical Lazarus component, perhaps descendant of TImage (so we wouldn't need to worry about repainting it and it'll be easy to write screenshots) with set of events so we could utilize Tilengine in an OOP manner. Obviously it's not THAT important, but it would be good to have it, not to mention it would make development easier since the built-in windowing is weak and not many have enough skills to setup their own aside of putting components on a form.
Here is the last version of the wrapper :
And is improved : https://github.com/turric4n/PascalTileEngine
Bookmarks