mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-11 13:05:58 +01:00
22 lines
396 B
C++
22 lines
396 B
C++
|
#pragma once
|
||
|
|
||
|
#include "../defines.hpp"
|
||
|
#include "Texture.hpp"
|
||
|
|
||
|
class CFramebuffer {
|
||
|
public:
|
||
|
|
||
|
bool alloc(int w, int h);
|
||
|
void bind();
|
||
|
void release();
|
||
|
void reset();
|
||
|
|
||
|
Vector2D m_Position;
|
||
|
Vector2D m_Size;
|
||
|
float m_fScale = 1;
|
||
|
|
||
|
CTexture m_cTex;
|
||
|
GLuint m_iFb = -1;
|
||
|
|
||
|
wl_output_transform m_tTransform; // for saving state
|
||
|
};
|