Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 44003
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T15:35:02+00:00 2026-05-10T15:35:02+00:00

We have a 3D viewer that uses OpenGL, but our clients sometimes complain about

  • 0

We have a 3D viewer that uses OpenGL, but our clients sometimes complain about it "not working". We suspect that most of these issues stem from them trying to use, what is in effect a modern 3d real-time game, on a business laptop computer.

How can we, in the Windows MSI installer we use, check for support for OpenGL?

And as a side note, if you can answer "List of OpenGL supported graphic cards?", that would also be great. Strange that Google search doesn’t help here…

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T15:35:03+00:00Added an answer on May 10, 2026 at 3:35 pm

    Depends on what the customers mean by ‘not working’. It could be one of:

    1. it does not install/launch at all, because of lack of some OpenGL support.
    2. it launches, but crashes further on.
    3. it launches, does not crash, but rendering is corrupt.
    4. it launches and renders everything correctly, but performance is abysmal.

    All Windows versions (since 95) have OpenGL support built-in. So it’s unlikely to cause situation 1) above, unless you application requires higher OpenGL version.

    However, that default OpenGL implementation is OpenGL 1.1 with software rendering. If user did not manually install drivers that have OpenGL support (any driver downloaded from NVIDIA/AMD/Intel site will have OpenGL), they will default to this slow and old implementation. This is quite likely to cause situations 3) and 4) above.

    Even if OpenGL is available, on Windows OpenGL drivers are not very robust, to say mildly. Various bugs in the drivers are very likely to cause situation 2), where doing something valid causes a crash in the driver.

    Here’s a C++/WinAPI code snippet that creates a dummy OpenGL context and retrieves info (GL version, graphics card name, extensions etc.):

    // setup minimal required GL HWND wnd = CreateWindow(     'STATIC',     'GL',     WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN,     0, 0, 16, 16,     NULL, NULL,     AfxGetInstanceHandle(), NULL ); HDC dc = GetDC( wnd );  PIXELFORMATDESCRIPTOR pfd = {     sizeof(PIXELFORMATDESCRIPTOR), 1,     PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL,     PFD_TYPE_RGBA, 32,     0, 0, 0, 0, 0, 0,     0, 0, 0, 0, 0, 0, 0,     16, 0,     0, PFD_MAIN_PLANE, 0, 0, 0, 0 };  int fmt = ChoosePixelFormat( dc, &pfd ); SetPixelFormat( dc, fmt, &pfd );  HGLRC rc = wglCreateContext( dc ); wglMakeCurrent( dc, rc );  // get information const char* vendor = (const char*)glGetString(GL_VENDOR); const char* renderer = (const char*)glGetString(GL_RENDERER); const char* extensions = (const char*)glGetString(GL_EXTENSIONS); const char* version = (const char*)glGetString(GL_VERSION);  // DO SOMETHING WITH THOSE STRINGS HERE!  // cleanup wglDeleteContext( rc ); ReleaseDC( wnd, dc ); DestroyWindow( wnd ); 

    You could somehow plug that code into your installer or application and at least check GL version for being 1.1; this will detect ‘driver is not installed’ situation. To work around actual OpenGL driver bugs, well, you have to figure them out and work around them. Lots of work.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 69k
  • Answers 69k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer I've personally never seen any system generate a packet for… May 11, 2026 at 12:41 pm
  • added an answer Innovation in an existing organisation will nearly always challenge the… May 11, 2026 at 12:41 pm
  • added an answer Your best friend as a Linux web developer is IEs4Linux,… May 11, 2026 at 12:41 pm

Related Questions

We have a requirement in project to store all the revisions(Change History) for the
We have a remoting singleton server running in a separate windows service (let's call
We have a Windows Server Web Edition 2003 Web Farm. What can we use
We have a situation where users are allowed to upload content, and then separately
I know this will be a difficult question, so I am not necessarily looking
I have a 3D surface ( such as a cone). It is projected to
I have 3 points in a 3D space of which I know the exact
In an AI class we have a robot that has an arm with 7

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.