Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-80286

WebGL: INVALID_ENUM: renderbufferStorageMultisample: invalid internalformat

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P2: Important
    • 5.14.1, 5.15.0 Alpha
    • 5.13.2
    • GUI: OpenGL
    • None
    • Emscripten 1.39.3 (upstream), Chrome 78.0.3904.108 (64bit) on Windows 10
    • WebAssembly
    • 8a60244da8f34aaa4ba0f71ada5b87aee33e0715

    Description

      I'm experiencing the following stack trace when running my Qt application in Chrome 78 after building it for WebAssembly (WASM) against the Qt 5.13 branch using the Emscripten compiler:

      VM56:11429 WebGL: INVALID_ENUM: renderbufferStorageMultisample: invalid internalformat
      _emscripten_glRenderbufferStorageMultisample @ VM56:11429
      QOpenGLExtraFunctions::glRenderbufferStorageMultisample(unsigned int, int, unsigned int, int, int)
      QOpenGLFramebufferObjectPrivate::initDepthStencilAttachments(QOpenGLContext*, QOpenGLFramebufferObject::Attachment)
      QOpenGLFramebufferObjectPrivate::init(QOpenGLFramebufferObject*, QSize const&, QOpenGLFramebufferObject::Attachment, unsigned int, unsigned int, int, bool)
      QOpenGLFramebufferObject::QOpenGLFramebufferObject(QSize const&, QOpenGLFramebufferObjectFormat const&)
      QQuickContext2DFBOTexture::beginPainting()
      QQuickContext2DTexture::paintWithoutTiles(QQuickContext2DCommandBuffer*)
      QQuickContext2DTexture::paint(QQuickContext2DCommandBuffer*)
      QQuickContext2D::flush()
      QQuickCanvasItem::updatePolish()
      QQuickWindowPrivate::polishItems()
      QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*)
      QSGGuiThreadRenderLoop::handleUpdateRequest(QQuickWindow*)
      QQuickWindow::event(QEvent*)
      QApplicationPrivate::notify_helper(QObject*, QEvent*)
      QApplication::notify(QObject*, QEvent*)
      QCoreApplication::notifyInternal2(QObject*, QEvent*)
      QCoreApplication::sendEvent(QObject*, QEvent*)
      QPlatformWindow::deliverUpdateRequest()
      void std::__2::__function::__policy_invoker<void ()>::__call_impl<std::__2::__function::__alloc_func<QWasmWindow::requestUpdate()::$_0, std::__2::allocator<QWasmWindow::requestUpdate()::$_0>, void ()> >(std::__2::__function::__policy_storage const*)
      QWasmEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)::$_0::__invoke(void*)
      dynCall_vi
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              lagocs Laszlo Agocs
              forderud Fredrik Orderud
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes