bugunderware - Bugs: bug #8012, 1986: [C++] You have to upgrade...

Show feedback again

bug #8012: 1986: [C++] You have to upgrade your opengl driver or hardware. You need at least opengl version 1.3 and you have 1.1.0

Submitted by:  cedric pinson <cpinson>
Submitted on:  Wed Dec 13 12:45:02 2006  
Category: 3DEffort: 0.00
Priority: 9 - ImmediateSeverity: 4 - Important
Status: NonePrivacy: Public
Assigned to: Igor Kravtchenko <izidor79>Open/Closed: Open

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


Fri Jan 26 17:19:21 2007, comment #3:

One another note from opengl.org

5.100 How do I get hardware acceleration?

The pixel format selects hardware acceleration. Pay attention to the flags GENERIC_FORMAT and GENERIC_ACCELERATED. You want both of them on if you're using a 3D-DDI or an MCD and neither on if you are using an ICD. You may have to iterate using DescribePixelFormat() instead of only using ChoosePixelFormat().

I've traced SDL through Windows specific code.
My current knowledge of SDL is it absolutely doesn't iterate with DescribePixelFormat(). It just takes the closest pixel format using ChoosePixelFormat() without checking for HW acceleration flag.

Igor Kravtchenko <izidor79>
Project MemberIn charge of this item.
Fri Jan 26 17:08:15 2007, comment #2:

I can reproduce the problem by using "Remote Desktop Connection". In such case GL is indeed 1.1.

Display Properties/Advanced/Troubleshoot/Hardware acceleration can reduce GL version to 1.1 if "None" is selected.

Also, an interesting note from http://www.opengl.org
(SDL uses DirectDraw5 to change its display)

5.080 Can I use use DirectDraw to change the screen resolution or desktop pixel depth?

You can create a window and use DirectDraw to change the display resolution and/or pixel depth. Then, get the window's DC and create an OpenGL context from it. This is known to work on some devices.

While we're on the subject, Microsoft doesn't require, and consequently does not test for, the ability to render OpenGL into a DirectDraw surface. Just because you can get a surface's DC does not mean that OpenGL rendering is supported. Always check for error returns when creating contexts or maiing them current.

Igor Kravtchenko <izidor79>
Project MemberIn charge of this item.
Wed Jan 17 17:21:58 2007, comment #1:

Without having the appropriate video card/driver and make a great debug session inside MAFWindow::Init() and SDL to see exactly what happen, we are very unlikely to found the exact cause of the problem. For instance, SDL has a pretty complex code through DirectDraw to choose a pixel format. Our knowledge of what SDL exactly makes on all video cards, in all cases are just "black magic".

I would recommand to put effort in reproducing the problem by analysing "system.nfo" of users having the problem, installing same HW, etc.

Igor Kravtchenko <izidor79>
Project MemberIn charge of this item.
Wed Dec 13 12:45:02 2006, original submission:

Un message d'erreur m'incite à mettre le pilote de ma carte graphique à jour mais elle l'est déjà. Il s'agit d'une Geforce 7600 GS. Mon problême vient peut être du fait que j'utilise un eran wide en 1280x960 ?
E-mail: -unavailable-


cedric pinson <cpinson>
Project Member


(Note: upload size limit is set to 1024 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by izidor79 (Posted a comment)
  • -unavailable- added by cpinson (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Error: not logged in



    No Changes Have Been Made to This Item
    Show feedback again

    Back to the top

    Powered by Savane 3.1-cleanup