Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

McBugzz

OpenGL Emulation in OpenGL and Direct3D

This topic is 5413 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Direct3D has the magic HEL driver. Is there anything like emulation for OpenGL? As far as I know there''s none (at least no built-in), but I want to make sure.

Share this post


Link to post
Share on other sites
Advertisement
Well, there''s Mesa, which is a software OpenGL implementation. For more advanced features however, older nvidia cards can use the NV30 emulation driver. It''ll run slow as hell mind.

You have to remember that you''re unique, just like everybody else.

Share this post


Link to post
Share on other sites
What should the emulation emulate?
OpenGL is part of windows, you have all operations working. So what should an emulation do?

Share this post


Link to post
Share on other sites
Linux has Mesa...

Windows has a crappy OpenGL 1.1 software implemenation...


btw. today it should be hard to find a computer without a graphic card which can do OpenGL...

Share this post


Link to post
Share on other sites
Doesn''t the MS implementation of OpenGL work on any decent video card (don''t want to uninstall my nvidia driver to test that).

Share this post


Link to post
Share on other sites
quote:
Original post by VolkerG
Doesn''t the MS implementation of OpenGL work on any decent video card (don''t want to uninstall my nvidia driver to test that).

MS''s implementation is a software implementation and does not depend on the graphics card at all.

Share this post


Link to post
Share on other sites
quote:
Original post by Brother Bob
quote:
Original post by VolkerG
Doesn''t the MS implementation of OpenGL work on any decent video card (don''t want to uninstall my nvidia driver to test that).

MS''s implementation is a software implementation and does not depend on the graphics card at all.

That''s the point:
- You have software emulation if the driver does not have its own OpenGL implementation.
- If you have an OpenGL enabled driver all functions are supported, too.
So: WHAT should an emulation like the HEL do? You could as well say, there is a HEL for OpenGL.

Share this post


Link to post
Share on other sites
OpenGL is a spec, and as such any driver you use must implement the whole thing. It''s up to the driver to emulate whatever isn''t present in the card.

The whole "HEL" thing is over blown dumbness, it doesn''t do anything special except say that "if the card don''t support it, it''ll be rendered in software..."

There''s also something to be said for OGL extensions... which is where it gets murky. Here''s hoping for a newer OGL spec.

Share this post


Link to post
Share on other sites
Well it''s all about extensions. When I write a DirectX app I don''t have to worry about real hardware support, but when I''m writing a program that uses, for example ARB_Vertex_Program, won''t I have problems with hardware that is not OpenGL 1.5 compliant? Or who will do the multitexturing if the car''s not familiar with OpenGL 1.3 (or just doesn''t have the ARB_multitexture)?

So the question is, will my app run in full functinality on older hardware like TNT2 (I''m using GF4Ti) with the latest drivers installed, if I use something that is not directly supported by that hardware?

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!