Page 1 of 1

How to draw image/graphic form memory buffer?

Posted: Mon Dec 03, 2018 12:00 pm
by wuuyi123
Hi everyone,
I'm into CEF (Chromium Embedded Framework) and using offscreen rendering.
I remember SDL2 has function draw image from memory buffer, but I couldn't find that in Love2D.
Please help me!

For example:

Code: Select all

img = LoadImage('abc.png')
buffer = img:toBitmap()

love.drawImage(buffer, img.width, img.height) --
...

Code: Select all

const void *buffer = ...;
DrawImage(buffer, width, height);

Re: How to draw image/graphic form memory buffer?

Posted: Sun Jan 06, 2019 4:06 pm
by radgeRayden
Hey, perhaps a bit late but I just did something of the sort yesterday. What you need to do is get your data into an ImageData object and then make an image out of that. However, if I understand correctly you can do offscreen rendering using Canvases (render to texture). Look up these items in the wiki and you should have a clearer image of what you need.