Jump to content

  • Log In with Google      Sign In   
  • Create Account

GLSL Support on Graphics Cards


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
6 replies to this topic

#1 Geometrian   Crossbones+   -  Reputation: 1602

Like
0Likes
Like

Posted 19 October 2012 - 10:34 AM

Hi,

I am considering making a fairly large change to my codebase that would remove support for OpenGL 2 style shaders. This would allow me to clean up my code some and make some graphics algorithms more intuitive to implement.

However, I am concerned about the effect this will have on support. I want to be able to support pretty old hardware. The minimum standard I want to support is my old laptop, with a GeForce 8400M GS graphics card (which has OpenGL 2 support).

I did a lot of graphics development on that computer, and many OpenGL 3 and 4 features were available as extensions (e.g. FBOs). What I am wondering is whether OpenGL 3 style GLSL (i.e. GLSL 1.3+) can run with extensions on that platform.

Unfortunately, I don't have the laptop in this state to test that, and I wasn't able to find anything online. Where can I find out what GLSL versions are supported natively and through extensions on particular cards?

Thanks,
-G
And a Unix user said rm -rf *.* and all was null and void...|There's no place like 127.0.0.1|The Application "Programmer" has unexpectedly quit. An error of type A.M. has occurred.

Sponsor:

#2 ic0de   Members   -  Reputation: 911

Like
0Likes
Like

Posted 19 October 2012 - 12:32 PM

GLview is a utility that will give you details on the OpenGL support of the card you have such as the exact version and all extensions. If you just want to know what version of glsl you have its as follows:

GLSL Version OpenGL Version
1.10.59..............2.0
1.20.8................2.1
1.30.10..............3.0
1.40.08..............3.1
1.50.11..............3.2
3.30.6................3.3
4.00.9................4.0
4.10.6................4.1
4.20.6................4.2
4.30.6................4.3

The chart is from Wikipedia: http://en.wikipedia.org/wiki/GLSL.

Edited by ic0de, 19 October 2012 - 12:33 PM.

you know you program too much when you start ending sentences with semicolons;


#3 Geometrian   Crossbones+   -  Reputation: 1602

Like
0Likes
Like

Posted 19 October 2012 - 01:15 PM

As I wrote, "[u]nfortunately, I don't have the laptop in this state to test", otherwise it would be trivial.
And a Unix user said rm -rf *.* and all was null and void...|There's no place like 127.0.0.1|The Application "Programmer" has unexpectedly quit. An error of type A.M. has occurred.

#4 ic0de   Members   -  Reputation: 911

Like
2Likes
Like

Posted 19 October 2012 - 03:55 PM

As I wrote, "[u]nfortunately, I don't have the laptop in this state to test", otherwise it would be trivial.


http://feedback.wildfiregames.com/report/opengl/device/GeForce%208400GS

bam! capabilities of opengl 8400gs

you know you program too much when you start ending sentences with semicolons;


#5 Geometrian   Crossbones+   -  Reputation: 1602

Like
0Likes
Like

Posted 20 October 2012 - 03:48 PM

http://feedback.wild.../GeForce 8400GS

Marvelous! I actually wanted the 8400M GS, but that was easy to find on a linked page.

It looks like it would be supported (at least nearly all extensions seem to be supported on both Linux and Windows).

I would like to confirm this, though. I know from experience that the card supports OpenGL 2 style shaders, but what extension introduces OpenGL 3 style shaders? I was under the (possibly mistaken) impression that it was the original extensions that were just updated. Would the website be reporting support for these latest versions of the extensions then?

Thanks,
G

Edited by Geometrian, 20 October 2012 - 03:49 PM.

And a Unix user said rm -rf *.* and all was null and void...|There's no place like 127.0.0.1|The Application "Programmer" has unexpectedly quit. An error of type A.M. has occurred.

#6 mhagain   Crossbones+   -  Reputation: 8286

Like
0Likes
Like

Posted 20 October 2012 - 04:27 PM

How about you just check your GL_VERSION?

It appears that the gentleman thought C++ was extremely difficult and he was overjoyed that the machine was absorbing it; he understood that good C++ is difficult but the best C++ is well-nigh unintelligible.


#7 Geometrian   Crossbones+   -  Reputation: 1602

Like
0Likes
Like

Posted 20 October 2012 - 05:47 PM

As I wrote, "As I wrote, \"[u]nfortunately, I don't have the laptop in this state to test\", otherwise it would be trivial."
And a Unix user said rm -rf *.* and all was null and void...|There's no place like 127.0.0.1|The Application "Programmer" has unexpectedly quit. An error of type A.M. has occurred.




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS