KWin
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Friends | List of all members
KWin::GLTexturePrivate Class Reference

#include <gltexture_p.h>

Inheritance diagram for KWin::GLTexturePrivate:

Public Member Functions

 GLTexturePrivate ()
 
virtual ~GLTexturePrivate ()
 
void updateMatrix ()
 

Static Public Member Functions

static void initStatic ()
 

Public Attributes

GLuint m_texture
 
GLenum m_target
 
GLenum m_internalFormat
 
GLenum m_filter
 
GLenum m_wrapMode
 
QSize m_size
 
QSizeF m_scale
 
QMatrix4x4 m_matrix [2]
 
OutputTransform m_textureToBufferTransform
 
bool m_canUseMipmaps
 
bool m_markedDirty
 
bool m_filterChanged
 
bool m_wrapModeChanged
 
bool m_owning
 
int m_mipLevels
 
int m_unnormalizeActive
 
int m_normalizeActive
 
std::unique_ptr< GLVertexBufferm_vbo
 
QSizeF m_cachedSize
 
QRectF m_cachedSource
 
OutputTransform m_cachedContentTransform
 

Static Public Attributes

static bool s_supportsFramebufferObjects = false
 
static bool s_supportsARGB32 = false
 
static bool s_supportsUnpack = false
 
static bool s_supportsTextureStorage = false
 
static bool s_supportsTextureSwizzle = false
 
static bool s_supportsTextureFormatRG = false
 
static bool s_supportsTexture16Bit = false
 
static GLuint s_fbo = 0
 

Friends

void KWin::cleanupGL ()
 

Detailed Description

Definition at line 27 of file gltexture_p.h.

Constructor & Destructor Documentation

◆ GLTexturePrivate()

KWin::GLTexturePrivate::GLTexturePrivate ( )

Definition at line 120 of file gltexture.cpp.

◆ ~GLTexturePrivate()

KWin::GLTexturePrivate::~GLTexturePrivate ( )
virtual

Definition at line 137 of file gltexture.cpp.

Member Function Documentation

◆ initStatic()

void KWin::GLTexturePrivate::initStatic ( )
static

Definition at line 144 of file gltexture.cpp.

◆ updateMatrix()

void KWin::GLTexturePrivate::updateMatrix ( )

Definition at line 490 of file gltexture.cpp.

Friends And Related Symbol Documentation

◆ KWin::cleanupGL

void KWin::cleanupGL ( )
friend

Member Data Documentation

◆ m_cachedContentTransform

OutputTransform KWin::GLTexturePrivate::m_cachedContentTransform

Definition at line 57 of file gltexture_p.h.

◆ m_cachedSize

QSizeF KWin::GLTexturePrivate::m_cachedSize

Definition at line 55 of file gltexture_p.h.

◆ m_cachedSource

QRectF KWin::GLTexturePrivate::m_cachedSource

Definition at line 56 of file gltexture_p.h.

◆ m_canUseMipmaps

bool KWin::GLTexturePrivate::m_canUseMipmaps

Definition at line 45 of file gltexture_p.h.

◆ m_filter

GLenum KWin::GLTexturePrivate::m_filter

Definition at line 39 of file gltexture_p.h.

◆ m_filterChanged

bool KWin::GLTexturePrivate::m_filterChanged

Definition at line 47 of file gltexture_p.h.

◆ m_internalFormat

GLenum KWin::GLTexturePrivate::m_internalFormat

Definition at line 38 of file gltexture_p.h.

◆ m_markedDirty

bool KWin::GLTexturePrivate::m_markedDirty

Definition at line 46 of file gltexture_p.h.

◆ m_matrix

QMatrix4x4 KWin::GLTexturePrivate::m_matrix[2]

Definition at line 43 of file gltexture_p.h.

◆ m_mipLevels

int KWin::GLTexturePrivate::m_mipLevels

Definition at line 50 of file gltexture_p.h.

◆ m_normalizeActive

int KWin::GLTexturePrivate::m_normalizeActive

Definition at line 53 of file gltexture_p.h.

◆ m_owning

bool KWin::GLTexturePrivate::m_owning

Definition at line 49 of file gltexture_p.h.

◆ m_scale

QSizeF KWin::GLTexturePrivate::m_scale

Definition at line 42 of file gltexture_p.h.

◆ m_size

QSize KWin::GLTexturePrivate::m_size

Definition at line 41 of file gltexture_p.h.

◆ m_target

GLenum KWin::GLTexturePrivate::m_target

Definition at line 37 of file gltexture_p.h.

◆ m_texture

GLuint KWin::GLTexturePrivate::m_texture

Definition at line 36 of file gltexture_p.h.

◆ m_textureToBufferTransform

OutputTransform KWin::GLTexturePrivate::m_textureToBufferTransform

Definition at line 44 of file gltexture_p.h.

◆ m_unnormalizeActive

int KWin::GLTexturePrivate::m_unnormalizeActive

Definition at line 52 of file gltexture_p.h.

◆ m_vbo

std::unique_ptr<GLVertexBuffer> KWin::GLTexturePrivate::m_vbo

Definition at line 54 of file gltexture_p.h.

◆ m_wrapMode

GLenum KWin::GLTexturePrivate::m_wrapMode

Definition at line 40 of file gltexture_p.h.

◆ m_wrapModeChanged

bool KWin::GLTexturePrivate::m_wrapModeChanged

Definition at line 48 of file gltexture_p.h.

◆ s_fbo

uint KWin::GLTexturePrivate::s_fbo = 0
static

Definition at line 68 of file gltexture_p.h.

◆ s_supportsARGB32

bool KWin::GLTexturePrivate::s_supportsARGB32 = false
static

Definition at line 62 of file gltexture_p.h.

◆ s_supportsFramebufferObjects

bool KWin::GLTexturePrivate::s_supportsFramebufferObjects = false
static

Definition at line 61 of file gltexture_p.h.

◆ s_supportsTexture16Bit

bool KWin::GLTexturePrivate::s_supportsTexture16Bit = false
static

Definition at line 67 of file gltexture_p.h.

◆ s_supportsTextureFormatRG

bool KWin::GLTexturePrivate::s_supportsTextureFormatRG = false
static

Definition at line 66 of file gltexture_p.h.

◆ s_supportsTextureStorage

bool KWin::GLTexturePrivate::s_supportsTextureStorage = false
static

Definition at line 64 of file gltexture_p.h.

◆ s_supportsTextureSwizzle

bool KWin::GLTexturePrivate::s_supportsTextureSwizzle = false
static

Definition at line 65 of file gltexture_p.h.

◆ s_supportsUnpack

bool KWin::GLTexturePrivate::s_supportsUnpack = false
static

Definition at line 63 of file gltexture_p.h.


The documentation for this class was generated from the following files: