the code make more sense, it also means that the dynamic
loading of game and video refreshers (especially video
refreshers) is consistent -- which means that you can now
change video modes FROM WITHIN QUAKE2 as Carmack intended,
and quake2 no longer dies with an Xlib error on exit, so
your resolutions and gamma are restored! (Closes: #34)
module.so, and so weren't finding the modules (cunningly
hidden by the fact that old .so files weren't being
cleaned up by the makefile). Fixed that up good.
are installed into the correct places.
- Added libltdl, the libtool dynamic loader to the code, as
the libraries are now under libtool control. Libtool and
libltdl are evil.
- Fixed various paths inside the code to point to PKGLIBDIR
for the game and refresher modules, and PKGDATADIR for the
game data.
- updated .gitignore
- Commented out USE_ASM in the .S files -- in theory they're
only built when USE_ASM is enabled anyway...
- vid_so.c had some bad typecasts hidden away in some dead
code that became activated during this FPE crusade, and
though it's still dead, I thought I'd leave it as it is
now.
- Added resolutions for the Sony Vaio Pocketbook and the
Apple Titanium Powerbook, as well as a note in HACKING for
people wishing to add their own resolutions. (Closes#33)
I have an idea involving querying the X server for supported
resolutions at runtime, or through some API that we can
use to do it portably (to SVGA/3dfx/Win32).
* Removed ARCH from compile options, this means that there
is no longer a game$(ARCH).so built -- game.so instead.
* Added src/Makefile.am
* Fixed up include paths in main.c, menu.c, vid_menu.c,
vid_so.c
solaris and irix are no longer pertinent, they will remain
only until I can be sure that the code was merged
correctly, i.e. for reference purposes only.
gives the impression that these files are os-specific when
they're not.
sys_linux.c -> main.c
q_shlinux.c -> q_sh.c
qgl_linux.c -> qgl.c
snd_linux.c -> snd.c
cd_linux.c -> cd.c
rw_linux.h -> rw.h
glw_linux.h -> glw.h
in_linux.c -> in.c (although this isn't referred to at
all in any makefiles anywhere)
- Edited other files to reflect name changes