CFramebuffer: Make use of in-class initializers

Same behavior, less code.
This commit is contained in:
Lioncash 2020-06-18 13:23:49 -04:00
parent ecce151aaf
commit b18accfa60
2 changed files with 9 additions and 22 deletions

View File

@ -1,23 +1,9 @@
#include "CFramebuffer.h" #include "CFramebuffer.h"
#include <Common/Log.h> #include <Common/Log.h>
CFramebuffer::CFramebuffer() CFramebuffer::CFramebuffer() = default;
: mpRenderbuffer(nullptr)
, mpTexture(nullptr)
, mWidth(0)
, mHeight(0)
, mEnableMultisampling(false)
, mInitialized(false)
{
}
CFramebuffer::CFramebuffer(uint32 Width, uint32 Height) CFramebuffer::CFramebuffer(uint32 Width, uint32 Height)
: mpRenderbuffer(nullptr)
, mpTexture(nullptr)
, mWidth(0)
, mHeight(0)
, mEnableMultisampling(false)
, mInitialized(false)
{ {
Resize(Width, Height); Resize(Width, Height);
} }

View File

@ -7,13 +7,14 @@
class CFramebuffer class CFramebuffer
{ {
GLuint mFramebuffer; GLuint mFramebuffer = 0;
CRenderbuffer *mpRenderbuffer; CRenderbuffer *mpRenderbuffer = nullptr;
CTexture *mpTexture; CTexture *mpTexture = nullptr;
uint32 mWidth, mHeight; uint32 mWidth = 0;
bool mEnableMultisampling; uint32 mHeight = 0;
bool mInitialized; bool mEnableMultisampling = false;
GLenum mStatus; bool mInitialized = false;
GLenum mStatus{};
static GLint smDefaultFramebuffer; static GLint smDefaultFramebuffer;
static bool smStaticsInitialized; static bool smStaticsInitialized;