Gamp v0.0.7-54-gccdc599
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
GLPixelBuffer.hpp File Reference
#include <jau/string_util.hpp>
#include <gamp/GampTypes.hpp>
#include <gamp/render/gl/GLContext.hpp>
#include <gamp/render/pixel/PixelFormat.hpp>
#include <memory>
Include dependency graph for GLPixelBuffer.hpp:

Go to the source code of this file.

Classes

class  gamp::render::gl::pixel::DefaultGLPixelBufferProvider
 
class  gamp::render::gl::pixel::GLPixelBuffer::GLPixelAttributes
 Pixel attributes. More...
 
class  gamp::render::gl::pixel::GLPixelBuffer
 OpenGL pixel data buffer, allowing user to provide buffers via their GLPixelBufferProvider implementation. More...
 
class  gamp::render::gl::pixel::GLPixelBufferProvider
 Allows user to interface with another toolkit to define GLPixelAttributes and memory buffer to produce TextureData. More...
 
class  gamp::render::gl::pixel::PixelFormat
 Packed pixel composition, i.e. More...
 

Namespaces

namespace  gamp
 Gamp: Graphics, Audio, Multimedia and Processing Framework (Native C++, WebAssembly, ...)
 
namespace  gamp::render
 
namespace  gamp::render::gl
 
namespace  gamp::render::gl::pixel
 

Typedefs

typedef std::shared_ptr< GLPixelBuffergamp::render::gl::pixel::GLPixelBufferRef
 

Variables

gamp::render::gl::pixel::DefaultGLPixelBufferProvider gamp::render::gl::pixel::defaultProviderNoRowStride = new DefaultGLPixelBufferProvider(false)
 Default GLPixelBufferProvider with GLPixelBufferProvider#getAllowRowStride() == false, utilizing best match for GLPixelAttributes and allocating a ByteBuffer.
 
static final GLPixelBufferProvider gamp::render::gl::pixel::defaultProviderWithRowStride = new DefaultGLPixelBufferProvider(true)
 Default GLPixelBufferProvider with GLPixelBufferProvider#getAllowRowStride() == true, utilizing best match for GLPixelAttributes and allocating a ByteBuffer.