Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    multiple QOpenGLWidgets and QOpenGLTextures

    General and Desktop
    1
    1
    476
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      Fundies last edited by

      I've set QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); inorder to share my textures across multiple QpenGLWidgets and it works for the most part. However whenever I try to call destroy() on a texture it fails because QOpenGLTexture checks if the contexts match before deleting. Is this intended behavior or a bug? If it's intended can I manage textures with multiple windows? Do I need to store a pointer to every window and trace the texture back to the one I created the texture on, then call makeCurrent()? Surely there must be a better way?

      1 Reply Last reply Reply Quote 0
      • First post
        Last post