[Openal] AL 1.1 SDK and Installer for Windows

Ed Phillips ed at udel.edu
Tue Oct 25 11:35:22 PDT 2005


Hi,

On Tue, 25 Oct 2005, Stephen J Baker wrote:

> I've worked with those guys - and you are precisely correct. /usr/include
> is heavily policed - you can't just toss any old files in there.  When
> the OpenGL standards-base project worked through this, we had people from
> the applications world, the library world and the distro world and it was
> quite evident that the only thing that was gonna fly was:
>
>   /usr/include/GL/gl.h
>
> There is also the argument for symmetry with OpenGL.  All OpenGL apps
> have:
>
> #include <GL/gl.h>
>
> ...it would seem weird not to have:
>
> #include <AL/al.h>
>
> ...on the very next line!

Exactly... and if we're gonna write (or already have) source code that 
uses:

#include <AL/al.h>
#include <AL/alc.h>

...on some platform, wouldn't it be nice for that to work on every 
platform supported by OpenAL?  The Windows platform is particularly 
flexible (no directory full of includes files to contend with)... Linux is 
not.  OpenAL developers might actually care about this if they want to 
have OpenAL become a "core package" that is fully accepted and distributed 
with every Linux distribution out there by default.  It's a matter of 
choice on Windows... and it doesn't really matter either way, but 
*consistency* wins for this sort of thing, in my book.  It would be a 
"standard" that doesn't really cost much.

The Windows installer could create an "include" folder with the 1.1 header 
files, and create an "include\AL" folder that *also* has the header files 
(or shortcuts or whatever) and avoid the whole issue of "#include" 
compatibility anyway.  Then the user doesn't have to "muck around" with 
the installation, have files hanging around when they uninstall and 
install a new version, and all the other Windows-specific nonsense.

Cheers,

 	Ed

Ed Phillips <ed at udel.edu> University of Delaware (302) 831-6082
Systems Programmer III, Network and Systems Services



More information about the Openal mailing list