SDL.NET
- Image loading
- Window context
- Input
- Audio
VS
FreeGLUT
- Window Context
- Input
DevIL
- Image Loading
OpenAL
- Audio
............. In a related note, I talked with the Jonathon of the
OpenAL.NET project and he said that he'd give us as much support as he
can. Great news!
I don't personally agree with the usage of either SDL or SDL.Net on
this project. They do make some tasks easier, but I don't perceive SDL
as a very fitting option for a project of this magnitude. It will
probably end up being very constricting in terms of options or
alternative implementation approaches we can take later on. I neither
like Glut, as it is - as Alan once pointed out - rather antiquated per
se, and favored for small demos rather than full-blown frameworks.
Right now, I'm implementing a Mono-port of a commercial rendering
engine. I chose to use Glfw (and OpenGL with that, obviously), OpenAL,
DevIL, Cg and some other minor libraries for this job. Glfw is
magnificently simple to set up, doesn't require X11 on OS X, and is
much lighter to use with DevIL (and a bit of managed code) than
any .Net-bridged SDL I've seen thus far. Glfw just provides simplified
window setup, attachment of rendering targets etcetera. In other
words, it doesn't get in the programmer's way while he's doing the
actual implementation.
It's a very short argument against SDL(.NET), but hopefully it
suffices to say that given the example above, SDL doesn't scale well
for performance-critical solutions. If anyone dares to say Mono.Xna
isn't performance-critical, that is untrue. Microsoft has "cheated"
with their Xna, mostly because it's a hybrid of managed and unmanaged
code. They have the advantage, and YET XNA isn't very fast.
Cheers,
A.J.
Are you implying we use GLFW through the Tao.Glfw bindings?
Let's discuss the media frameworks on the call.
Cheers,
Stuart
Cheers,
Stu
> > > I too would like to advocate SDL / SDL.NET . SDL is under development
I'm eager to try the joystick API tonight when I get home, as it may
also be dynamic, in that if you attach a joystick, it will recognise
the change. SDL does not. It is only initialized upon start up.
This behaviour may also be closer to Xna.
The keyboard support may be better too - functions such as disabling
system keys (useful for full-screen mode).
I'm going to play a little more over the weekend, and locally
experiment with a Glfw version.
Cheers,
Stu
On Jul 13, 12:31 pm, "Alan McGovern" <alan.mcgov...@gmail.com> wrote:
> Well, i know very little about this sort of thing, so i'll go with whatever
> is decided upon. I don't really have any expertise to add to the discussion
> ;)
>
> Alan.
>
> > > > > I too would like to advocate SDL / SDL.NET. SDL is under
I will do some more research over the weekend; however, it appears
that SDL is still the way to go right now. Nothing still precluding
us from using OpenAL, but we'll see..
Cheers,
Stu
I honestly don't think it will be too hard to change between the two
later, given Tao.Gl and Tao.OpenAL will probably be the largest touch
points between our Xna implementation and the hardware.
-- LAVAL Jérémie jeremi...@gmail.com http://garuma.wordpress.com
Cheers,
Stu