Resize frame buffer method added
This commit is contained in:
parent
bc29860385
commit
8bfe44b3cd
6 changed files with 66 additions and 13 deletions
|
|
@ -7,7 +7,7 @@
|
|||
namespace tp {
|
||||
class RenderBuffer {
|
||||
public:
|
||||
RenderBuffer(const Vec2F& size);
|
||||
explicit RenderBuffer(const Vec2F& size);
|
||||
RenderBuffer(const Vec2F& size, tp::uint1 samples);
|
||||
~RenderBuffer();
|
||||
|
||||
|
|
@ -16,10 +16,12 @@ namespace tp {
|
|||
void clear();
|
||||
void endDraw();
|
||||
|
||||
uint4 texId() const;
|
||||
uint4 buffId() const;
|
||||
[[nodiscard]] uint4 texId() const;
|
||||
[[nodiscard]] uint4 buffId() const;
|
||||
|
||||
const Vec2F& getSize() const;
|
||||
void resize(const Vec2F& size);
|
||||
|
||||
[[nodiscard]] const Vec2F& getSize() const;
|
||||
|
||||
public:
|
||||
RGBA mClearCol = 0.f;
|
||||
|
|
@ -28,7 +30,8 @@ namespace tp {
|
|||
uint4 mFrameBufferID = 0; // regroups 0, 1, or more textures, and 0 or 1 depth buffer.
|
||||
uint4 mTextureId = 0; // texture we're going to render to ( colour attachement #0 )
|
||||
uint4 mDepthBufferID = 0;
|
||||
uint4 mDrawBuffers[1];
|
||||
uint4 mDrawBuffers[1] = { 0 };
|
||||
Vec2F mSize;
|
||||
ualni mSamples = 0;
|
||||
};
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue