Tree @v0.1.1 (Download .tar.gz)
lua texture-share-vk
A LÖVE library for sharing GPU textures between processes.
This wraps the OpenGL C API of texture-share-vk and allows sending and receiving LÖVE Canvas contents.
API
- tvs.new(): creates a new- Clientobject (- texture-share-glclient).
- Client:newSharedCanvas(name, ...): creates a new- SharedCanvasobject by delegating to- love.graphics.newCanvas(...)and publishes it.
- Client:loadSharedCanvas(name): loads a- SharedCanvasobject from another publisher.
- Canvas.name: the name passed in the SharedCanvas constructor
- Canvas.canvas: the love2d- Canvasobject
- Canvas:send(): Sends the current contents of the Canvas to subscribers, call this after drawing to the Canvas.
- Canvas:load(): Loads updated contents from the publisher, call this before drawing the Canvas.
- Canvas:any_other_method(): delegated to the love2d- Canvasobject