Bug 1240730 - Initialize all GLXLibrary members in the ctor. r=mattwoodrow

This commit is contained in:
Nicolas Silva 2016-01-20 14:46:25 +01:00
Родитель 6b8f0413aa
Коммит 287b05140c
1 изменённых файлов: 30 добавлений и 7 удалений

Просмотреть файл

@ -32,13 +32,36 @@ namespace gl {
class GLXLibrary
{
public:
GLXLibrary() : mInitialized(false), mTriedInitializing(false),
mUseTextureFromPixmap(false), mDebug(false),
mHasRobustness(false), mHasCreateContextAttribs(false),
mIsATI(false), mIsNVIDIA(false),
mClientIsMesa(false), mGLXMajorVersion(0),
mGLXMinorVersion(0),
mOGLLibrary(nullptr) {}
GLXLibrary()
: xDestroyContextInternal(nullptr)
, xMakeCurrentInternal(nullptr)
, xGetCurrentContextInternal(nullptr)
, xGetProcAddressInternal(nullptr)
, xChooseFBConfigInternal(nullptr)
, xGetFBConfigsInternal(nullptr)
, xCreateNewContextInternal(nullptr)
, xGetFBConfigAttribInternal(nullptr)
, xSwapBuffersInternal(nullptr)
, xQueryExtensionsStringInternal(nullptr)
, xGetClientStringInternal(nullptr)
, xQueryServerStringInternal(nullptr)
, xCreatePixmapInternal(nullptr)
, xCreateGLXPixmapWithConfigInternal(nullptr)
, xDestroyPixmapInternal(nullptr)
, xQueryVersionInternal(nullptr)
, xBindTexImageInternal(nullptr)
, xReleaseTexImageInternal(nullptr)
, xWaitGLInternal(nullptr)
, xWaitXInternal(nullptr)
, xCreateContextAttribsInternal(nullptr)
, mInitialized(false), mTriedInitializing(false)
, mUseTextureFromPixmap(false), mDebug(false)
, mHasRobustness(false), mHasCreateContextAttribs(false)
, mIsATI(false), mIsNVIDIA(false)
, mClientIsMesa(false), mGLXMajorVersion(0)
, mGLXMinorVersion(0)
, mOGLLibrary(nullptr)
{}
void xDestroyContext(Display* display, GLXContext context);
Bool xMakeCurrent(Display* display,