Interface to drawing graphics.
Definition graphic_context.h:257
Texture Transfer class.
Definition transfer_texture.h:54
TransferTexture(GraphicContext &gc, const PixelBuffer &pbuff, PixelBufferDirection direction=PixelBufferDirection::data_to_gpu, BufferUsage usage=BufferUsage::stream_draw)
Constructs a GPU Transfer Buffer from an existing pixelbuffer.
TransferTexture()
Constructs a null instance.
TransferTexture(GraphicContext &gc, int width, int height, PixelBufferDirection direction=PixelBufferDirection::data_to_gpu, TextureFormat texture_format=TextureFormat::rgba8, const void *data=nullptr, BufferUsage usage=BufferUsage::stream_draw)
Constructs a GPU Transfer Buffer.
TransferTexture(PixelBufferProvider *provider)
Constructs a GPU Transfer Buffer.