зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1240730 - Initialize all GLXLibrary members in the ctor. r=mattwoodrow
This commit is contained in:
Родитель
6b8f0413aa
Коммит
287b05140c
|
@ -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,
|
||||
|
|
Загрузка…
Ссылка в новой задаче