Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. About OpenGL/ANGLE difference when install?

About OpenGL/ANGLE difference when install?

Scheduled Pinned Locked Moved Installation and Deployment
3 Posts 2 Posters 1.1k Views
  • 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.
  • O Offline
    O Offline
    opengpu
    wrote on last edited by
    #1

    as for installes, there are 2 kinds : opengl or angel
    and i got that:
    OpenGL links against OpenGL on your system. The other installation contains and is linked against ANGLE – it uses DirectX instead of OpenGL.

    ANGEL installer: there are libEGL.dll , libGLESv2.dll.....does it Only use for ANGEL?
    opengl installer: there are no libEGL.dll , libGLESv2.dll....and why it calls opengl installer? it uses the OpenGL dll in the windows/system for windows system?

    Last, if i build Qt with "configure -no-opengl", it will not use Qt at all, and which part/module will be Not available ?

    thank you !

    1 Reply Last reply
    0
    • Chris KawaC Offline
      Chris KawaC Offline
      Chris Kawa
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Currently there are two pre-built install packages: The generic one and OpenGL.

      The generic one is built with configure setting opengl dynamic, which means it will try to use desktop OpenGL when it's available, then fall back to ANGLE and if that is not available either it will fall back to the default Windows OpenGL lib, which means software rasterizer more or less.

      The OpenGL one uses configure option opengl desktop, which means it will try to link to the OpenGL libraries provided by the vendor driver and fail if that is not available.

      libEGL.dll and libGLESv2.dll are ANGLE libraries and provide an OpenGL wrapper over the DirectX. As such they are only used when either Qt is configured with opengl angle or as a fallback when Qt is configured with opengl dynamic and the driver OpenGL implementation is not available.

      As for no-opengl option I don't know all of them but at least Qt Quick part and some of the gui and widget classes use OpenGL e.g. QOpenGLFunctions_xx and QOpenGLWidget.

      p.s. it' ANGLE, not ANGEL

      1 Reply Last reply
      0
      • O Offline
        O Offline
        opengpu
        wrote on last edited by
        #3

        thank you very much for ur great answer, Chris!
        As for no-opengl option I don’t know all of them but at least Qt Quick part and some of the gui and widget classes use OpenGL e.g. QOpenGLFunctions_xx and QOpenGLWidget.

        what module/part/funtionalities will "configure -no-opengl" actually affect and made unavailable?
        eg, will QGraphicsView be affectted or disabled when -no-opengl ?
        and anyone know this question exactly?

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved