Louvre  v2.12.0-1
C++ library for Wayland compositors
LTexture Member List

This is the complete list of members for LTexture, including all inherited members.

BufferSourceType enum nameLTexture
copy(const LSize &dst=LSize(), const LRect &src=LRect(), bool highQualityScaling=true) const noexceptLTexture
CPU enum valueLTexture
DMA enum valueLTexture
format() const noexceptLTextureinline
formatBytesPerPixel(UInt32 format) noexceptLTexturestatic
formatPlanes(UInt32 format) noexceptLTexturestatic
Framebuffer enum valueLTexture
GL enum valueLTexture
id(LOutput *output) const noexceptLTexture
initialized() const noexceptLTextureinline
LObject(const LObject &) noexceptLObjectinline
LObject() noexcept=defaultLObjectprotected
LTexture(bool premultipliedAlpha=false) noexceptLTexture
notifyDestruction() noexceptLObjectprotected
operator=(const LObject &) noexceptLObjectinline
premultipliedAlpha() const noexceptLTextureinline
save(const std::filesystem::path &name) const noexceptLTexture
serial() const noexceptLTextureinline
setDataFromDMA(const LDMAPlanes &planes) noexceptLTexture
setDataFromGL(GLuint id, GLenum target, UInt32 format, const LSize &size, bool transferOwnership) noexceptLTexture
setDataFromMainMemory(const LSize &size, UInt32 stride, UInt32 format, const void *buffer) noexceptLTexture
setDataFromWaylandDRM(wl_resource *buffer) noexceptLTexture
setFence() noexceptLTexture
setPremultipliedAlpha(bool premultipledAlpha) const noexceptLTextureinline
setUserData(UIntPtr data) const noexceptLObjectinline
sizeB() const noexceptLTextureinline
sourceType() const noexceptLTextureinline
supportedDMAFormats() noexceptLTexturestatic
target() const noexceptLTextureinline
updateRect(const LRect &rect, UInt32 stride, const void *buffer) noexceptLTexture
userData() const noexceptLObjectinline
waylandFormatToDRM(UInt32 waylandFormat) noexceptLTexturestatic
WL_DRM enum valueLTexture
~LObject() noexceptLObjectprotectedvirtual
~LTexture() noexceptLTexture