Browse Source

GL: Add Context flag for disabling framebuffer initialization

pull/494/head
Max Schwarz 5 years ago
parent
commit
6cfa9d41e8
  1. 2
      src/Magnum/GL/Context.cpp
  2. 2
      src/Magnum/GL/Context.h

2
src/Magnum/GL/Context.cpp

@ -912,7 +912,9 @@ bool Context::tryCreate() {
/* Initialize functionality based on current OpenGL version and extensions */ /* Initialize functionality based on current OpenGL version and extensions */
/** @todo Get rid of these */ /** @todo Get rid of these */
if(!(_internalFlags & InternalFlag::NoFramebuffer))
DefaultFramebuffer::initializeContextBasedFunctionality(*this); DefaultFramebuffer::initializeContextBasedFunctionality(*this);
Renderer::initializeContextBasedFunctionality(); Renderer::initializeContextBasedFunctionality();
/* Enable GPU validation, if requested */ /* Enable GPU validation, if requested */

2
src/Magnum/GL/Context.h

@ -747,6 +747,8 @@ class MAGNUM_GL_EXPORT Context {
DisplayVerboseInitializationLog = DisplayInitializationLog|(1 << 1), DisplayVerboseInitializationLog = DisplayInitializationLog|(1 << 1),
GpuValidation = 1 << 2, GpuValidation = 1 << 2,
NoFramebuffer = 1 << 3,
Default = DisplayInitializationLog Default = DisplayInitializationLog
}; };
typedef Containers::EnumSet<InternalFlag> InternalFlags; typedef Containers::EnumSet<InternalFlag> InternalFlags;

Loading…
Cancel
Save