1future 2* SDL module with SDLsound (esd) 3* using MD2 models in glheretic 4* autoconfed version 5 6GLHeretic 1.2 (12/09/2003) 7* fixed compile problem of opengl gfx target 8* fixed compile problem of soundsrv (errno) 9* fixed wad loading bug (FONTA_S not found bug) - Andre Majorel 10* added support for numeric keypad in x11(fast) gfx target - Andre Majorel 11 12GLHeretic 1.1 (05/02/2000) 13* assembler (x86) optimizations of some core math functions 14* fixes to make heretic work on alpha's, solaris/sparc 15* sound fixes, so sounds arn't to loud in ExM8 missions 16* rewrite of the OpenGL window/event handling; glheretic uses 17 SDL for OpenGL handling now 18* improved in-game menus; it is possible to change mouse_look, 19 mouse_invert and grab_mouse in the game now 20* the vga version can use hires modes now 21* added support for 89-key keyboards 22* the GL stuff supports big endian architectures from now on 23* fixed two ill-judged memxxx() ops that caused 24 alignment SIGBUSes on the sparc machines 25* improved window/fullscreen and mouse handling 26* the GLU library doesn't need to be specified 27 for glheretic any more 28* bug fixes 29 30GLHeretic 1.0 (02/04/2000) 31- initial release of the port of GLHeretic from win32 to Linux 32- the game has the following features: 33* hardware accelerated OpenGL support 34* fullscreen or windowed mode 35* texture smoothing 36* sprite smoothing 37* corona effects arrout static light sources 38* dynamic lightning on walls and floors/ceilings 39* monsterlightning 40* playerlightning 41* wall impacts 42* dynamic loading of OpenGL library 43* free mouse look 44 451.02 -> 1.03 (27.12.1999) 46* multiple game resolutions !!! (-mode width height) 47* SDL version (video only; sound via pipes from other procs) 48* bug fixes in several files 49* fastx11-module changed 50 511.01 -> 1.02 (25.11.1999) 52* bug fixes in BIG_ENDIAN macros 53 541.0 -> 1.01 (23.10.1999) 55(done by Douglas Paul:) 56* merged the arm and std header-files into a single one 57* the __attribute__ ((packed)) statements are now handled by the preprocessor, 58 this way, any future changes shouldn't break the ARM version 59* made some changes that will allow the wadfile and servers to be in 60 the path (or, for the wadfile in ../share/heretic from anything on the 61 path.) 62* it is possible now to build a working RPM 63 641.0beta2 -> 1.0 final (20.08.1999) 65* GGI beta2 is supported 66* small bugfixes in graphics engine 67* minor fixes in SVGAlib module 68* ambient-sound-fixes (some sounds arn�t too loud any more) 69* compile fixes for LinuxPPC 70* old dependencies are deleted with 'make distclean' 71* X-shm code minor changes 72* disabled filtering (linear/bilinear) by default 73* x mouse-code changes 74 751.0beta1 -> 1.0beta2 (14.04.1999) 76* Heretic runs on Alpha-machines now ! (code is 64bit-clean) 77* now possible to use original '[' and ']' keys for inventory access instead 78 of 'k' and 'l', if "-DORIG_INVKEYS" defined in Makefile 79* background run (SVGALib version only) support; vgaeretic will run 80 on the background, while you're switched off the console it runs on. 81 This can for example save network game from loosing client connection. 82 Background running is allowed by default. To disable this behaviour, 83 specify "-nobgrun" commandline switch and pass it as parameter to vgaheretic. 84* mouse sensitivity regulation now works within the full range 85 (0-100%) 86* while in demo modes, the main menu pop-up is now possible only through 87 the ESC key 88* Heretic-home(~/.heretic) directory permissions are now solved 89 (If vgaheretic is started as suid-root by a user, then he will be 90 the owner of the (~/.heretic)-directory.) 91* some or more bug-fixes 92 930.9.5 -> 1.0beta1 (26.03.1999) 94* Music support via the lxdoom-musserver and a updated soundclient 95 (Now music works with standart OPL3, Midi-wavetable and 96 AWE32-Midi (sounds great)) 97* several network fixes (IPX and UDP) - now it would be displayed if a player 98 quits a game 99* Heretic now works an a Netwinder (ARM) and on a SCO-Unix 100 machine (happy Sysadmins :-)) 101* some new graphic-feautures like linear and bilinear filtering within 102 all graphic targets (X11/GGI/VGA) 103* fastX11 - a new graphic-target has been written, but it works only on 104 x86 machines yet -> it doubles the fps-speed against the x11 target even 105 in truecolor-mode ! 106 1070.9.3 -> 0.9.5: (13.02.1999) 108* UDP-network games are stable now !! You can play with up to four players 109 over the net now. (eight players are possible; only change MAYPLAYERS 110 in doomdef.h) 111* IPX-network games really should work from this time on ! Now it is possible 112 to play netgames over IPX even with the original DOS-Heretic. 113* GGI updates (optimized scaling, minor keyboard fixes, doublebuffering on 114 DirectBuffer improved (now it works in fullscreen at least), merged with 115 LinuxDoom GGI code). 116* Initial support for higher resolutions (automap, menus, statusbar and 117 info screens work flawlessly now, but the 3d engine gets messed up or 118 crashes if vertical resolution exceeds 240. Horizontal resolutions are 119 limited to the common ones - 320, 512, 640, 800 and 1024 all work fine 120 but most inbetween causes crashes.) 121* Removed the evil busywaiting - usleep() when idle to free up CPU time on 122 fast machines. 123* Support for compiling with GSI sound (but it doesn't work right now). 124* Namespace fixes 125* introduced new file handling => the env. HERETICHOME can be set and the WAD will 126 be searched in this directory 127* the WAD can be copied into the homedir (~/.heretic) and will be found there at last 128* geometry patches in i.x11.c => the standard flags '-display' and '-geometry' 129 will work now 130* introduced dependency-checking in the Makefile 131 1320.9.2 -> 0.9.3: (02.02.1999) 133* No need for a -D__GLIBC2__ in Makefile any more; the c-library is 134 automatically detected. 135* Fixes in p_enemy.c => workaround for gcc (2.7.2.3 ??) enum-bug. 136* Fixes in d_net.c and i_udp.c => You can start now two Heretic-net-sessions 137 on one machine. 138* Fixes in i_vga.c => MOUSE_INTELLIMOUSE and MOUSE_IMPS2 are now supported. 139* minor BIG_ENDIAN fixes. 140* Fixes in mn_menu.c => the game doesn't crash any more if you press F1 141 several times in E3M8 142* Fixes in in_lude.c => the game-intermission screen isn't in disorder 143 on BIG_ENDIAN-machines any more. 144* All the user-specific files (savegames/config-file) are kept in the 145 homedirectory (~/.heretic/) now. 146 1470.9.1.1 -> 0.9.2: (23.01.1999) 148* Sfx-sound works now ! There is asynchronous sound managed my a seperate 149 process which communicates with Heretic through a pipe. 150 1510.9.1 -> 0.9.1.1: (21.01.1999) 152* GGI updates: 153 - Now uses DirectBuffer when available and works properly when it is 154 not. 155 - Support for scaling by a factor of 2. (-scale switch) 156 - Support for 8, 15, 16 and 32 bpp modes (24 can be achieved with the 157 palemu target) 158* Proper keyboard handling (the cheats work now ;) 159* Simple FPS meter for GGI and X11 versions. 160* Fixes in routine P_FindNextHighestFloor() 161 1620.9.0 -> 0.9.1: (19.01.1999) 163It is now possible to compile and run Heretic for X11 under 164Linux/x86, Linux/m68k and FreeBSD. (Alpha doesn't work now.) 165(I can't say anything about Linux/Sparc and other Linux-ports) 166Added SVGA Version. (code by Nic, see AUTHORS) 167 1680.9.0 => First public release. (18.01.1999) 169