mirror of
https://github.com/vale981/Hyprland
synced 2025-03-06 09:51:41 -05:00
21 lines
No EOL
452 B
C++
21 lines
No EOL
452 B
C++
#pragma once
|
|
|
|
#include "../defines.hpp"
|
|
|
|
enum TEXTURETYPE {
|
|
TEXTURE_INVALID, // Invalid
|
|
TEXTURE_RGBA, // 4 channels
|
|
TEXTURE_RGBX, // discard A
|
|
TEXTURE_EXTERNAL, // EGLImage
|
|
};
|
|
|
|
class CTexture {
|
|
public:
|
|
CTexture();
|
|
CTexture(wlr_texture*);
|
|
|
|
TEXTURETYPE m_iType = TEXTURE_RGBA;
|
|
GLenum m_iTarget = GL_TEXTURE_2D;
|
|
GLuint m_iTexID = 0;
|
|
Vector2D m_vSize;
|
|
}; |