[QUOTE=Shammah;278672]
The master branch just got updated with a small performance fix. I was able to remove unnecessary memcopy operations. Only one memcopy remains, from the CEF buffer to the texture itself. I’m not sure if I can remove that as well; setting the texture data pointer directly to the given CEF buffer pointer does not seem to work. It’s the only remaining bottleneck concerning texture updates. At 1920x1020, this is about 74MB per memcopy. Calling that each 30FPS is still a big strain I think.
I remember trying to do that (using the pointer directly to the CEF buffer) quite a while ago when things first started and discovering it didn’t work for some reason. I’m interested in figuring out that hurtle as well.