ptitSeb
Serial Porter
New build on the repo.
First, this time, the sources are the latest from github, so it's a fresh (cross-compiled) build.
I tweaked the SDL2 renderer creation so the texture it use for its "screen" is a 16bits RGB565 (instead of 32bit RGBA), so Texture Streaming can be used. Because VCMI doesn't really use SDL2 renderer, but simply blit a "screen" that is blitted the old-fashion way, this speed up screen refresh.
Also, because this is basicaly still a SDL1.2 app, it doesn a lot of Blit, so I ported the notaz's NEON Asm Blitter from SDL 1.2 to SDL2.
All in all, this version should be roughly 2* faster then previous one (graphics alone should be at least 3* faster, but there is more than graphics in this game)
Build 06
-----------
First, this time, the sources are the latest from github, so it's a fresh (cross-compiled) build.
I tweaked the SDL2 renderer creation so the texture it use for its "screen" is a 16bits RGB565 (instead of 32bit RGBA), so Texture Streaming can be used. Because VCMI doesn't really use SDL2 renderer, but simply blit a "screen" that is blitted the old-fashion way, this speed up screen refresh.
Also, because this is basicaly still a SDL1.2 app, it doesn a lot of Blit, so I ported the notaz's NEON Asm Blitter from SDL 1.2 to SDL2.
All in all, this version should be roughly 2* faster then previous one (graphics alone should be at least 3* faster, but there is more than graphics in this game)
Build 06
-----------
- Using latest github source
- Tweaked to use 16bits framebuffer and Texture Streaming
- New SDL2 with notaz's NEON blit from SDL1.2
Last edited: