View previous topic - View next topic |
Author |
Message |
valderman Mage
Joined: 29 Aug 2002 Posts: 334 Location: Gothenburg, Sweden
|
Posted: Wed Jan 14, 2004 3:15 pm Post subject: |
[quote] |
|
DrunkenCoder wrote: | Valderman wrote: |
- OpenGL doesn't get updated as often as DirectX.
|
Vendor extensions anyone... | ...and *poof* goes portability.
Naturally, both ATI usually has equivalents for nVisia extensions and vice versa, but it's still an issue. The extension mechanism is great, but it'd be better still if they could manage to get the specs updated more often. Hopefully (though not really likely), 2.0 will be as far ahead of its time as OpenGL was when it was originally released. _________________ http://www.weeaboo.se
|
|
Back to top |
|
|
Sirocco Mage
Joined: 01 Jun 2002 Posts: 345
|
Posted: Wed Jan 14, 2004 3:31 pm Post subject: |
[quote] |
|
Quote: |
Jokes aside, I've been tinkering with OpenGL on and off for about a year or so, and the only real downside to it is that you have to use OS specific functions to set the video mode, unless you're using GLUT or SDL, which can do it for you.
|
OpenGL is certainly nice, having the whole cross-platform thing in high gear (including DOS with MESA!), and hardware support has been excellent since 2000 or so, but as mentioned it doesn't receive frequent updates, and the whole concept of extensions... while being a great idea, doesn't work all that well.
Up until recently OpenGL had a much cleaner interface than Direct3D... but all that changed with DX9, which features a more streamlined API that can compete with OpenGL as far as being clean and effective.
Plus, many devr's are using OpenGL to do 2D apps, taking advantage of its hardware accel features for cpu-intensive tasks such as blitting and blending.
.
|
|
Back to top |
|
|
Bjorn Demon Hunter
Joined: 29 May 2002 Posts: 1425 Location: Germany
|
Posted: Fri Jan 16, 2004 12:50 am Post subject: |
[quote] |
|
Yeah, when you want to use OpenGL you need something to create the window (or create it yourself, but that's out of the question from my point of view). All the libs I've mentioned can do this, only in the case of Allegro you need the AllegroGL extension (though I cannot say anything about its stability or current status, I didn't like it when I tried it). I'm now using OpenGL with ClanLib and I'm quite happy about it.
About crashing games, indeed that's hardly a library fault or portability issue. Of course it can be, but those are rare cases because detection of such errors will lead to fixing the library which propagates to all games using that library (eventually).
|
|
Back to top |
|
|
|
Page 2 of 2 |
All times are GMT Goto page Previous 1, 2
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|