📄 changelog
字号:
Thu Jan 30 20:50:16 1997 <bk@gamers.org ()> * doomtype.h: Created, for fixed_t. Should add angle_t here, too. * tables.c: Added SlopeDiv from r_main.c, added all defines and typedefs related to basic trig table use here, removed it. Currently "tables.h" is included in doomdef.h and r_local.h, too. This is not too cleanly separated, but we have to start somewhere, right? * tables.h: Created from doomdef.h. Note that tables.c had fixed size tables, while doomdef.h calculated from the value of FINEANGLES. In addition, entries were given as either "int" or "fixed_t". Bad boys. * z_zone.c: * s_sound.c: * hu_stuff.c: * st_lib.c, st_stuff.c: * wi_stuff.c: * w_wad.c: * r_things.c, r_plane.c, r_draw.c, r_data.c: * p_tick.c, p_mobj.c, p_spec.c, p_setup.c, p_lights.c, p_plats.c, p_floor.c, p_doors.c, p_ceilng.c: * am_map.c: * m_misc.c, m_menu.c: * g_game.c: * d_main.c: * f_finale.c: Added #include "z_zone.h". * z_zone.h: Created, from stuff in doomdef.h * CVS checkin. Reformatting run, last one. Took a week to go through all the sources, w/o even looking to closely. * st_stuff.c (ST_Responder): Removed a first tiny bit of redundancy (NO_CLIP checks). Should remove idspispod completely, later.Wed Jan 29 19:53:43 1997 <bk@gamers.org ()> * Another one, while we are on it. All S (Sound) files. * CVS checkin. Reformatting run, all R (Refresh) files. * r_draw.c (R_DrawSpanLow): The non-Watcom, non-asm lowres mode was just a copy of the default mode. As detailshift was used to scale the image down, lowres mode just filled the left half of the buffer. * r_draw.c (R_DrawColumnLow): Tried the same hack for walls, horribly broken. Postponed. Tue Jan 28 19:32:48 1997 <bk@gamers.org ()> * CVS checkin. Another reformatting run. Did all P files. * p_spec.c: P_FindNextHighestFloor The number of adjoining sectors is limited to 20, because of a temporary LUT needed for determining lowest height in adjacent sectors. No overflow checking is done.Sun Jan 26 08:41:21 1997 <bk@gamers.org ()> * Another CVS checkin of a formatting run. D,F,G,HU,I,M have been changed. * Note: in initial and current release, linuxxdoom -3 -file plutonia.wad, idclev 12 produces a Segmentation fault.Wed Jan 22 14:03:00 1997 <bk@gamers.org ()> * m_menu.c: initializer-string for array of chars is too long (skullName) warning: unused parameter `int choice' (a couple of times) * Attempt to compile as C++. Loads of warnings, a couple of errors. p_enemy.c (P_Move): r_things.c (R_ProjectSprite) `catch', `throw', and `try' are all C++ reserved words, thus changed "try" to "try_ok". Fixed. p_pspr.c: In function `void P_SetPsprite(struct player_s *, ... )': too many arguments to function No convenient fix - state->action is declared void action(), but called w/o, with one, or with two parameters. There are more like this. Going to be a tough one. Union of pointers? Postponed. r_plane.c: In function `void R_DrawPlanes()': s_sound.c: In function `int S_AdjustSoundParams(struct mobj_s *, .. )': p_map.c: In function `bool PIT_StompThing(struct mobj_s *)': p_maputl.c: In function `int P_AproxDistance(int, int)': r_main.c: In function `int R_PointToDist(int, int)': p_enemy.c: In function `void P_NewChaseDir(struct mobj_s *)': warning: implicit declaration of function `int abs(...)' <stdlib.h>Wed Jan 22 12:15:00 1997 <bk@gamers.org ()> * CVS checkin of purification run. Sources now compile without any "-Wall" warnings. * Note: with -file "tnt.wad", we get an "Error: Bad V_DrawPatch" abort each time we enter an exit. Invalid or missing intermission screen? * Makefile (CFLAGS): added -Wall, first purification run. d_main.c: In function `D_DoomMain': warning: implicit declaration of function `mkdir' <fcntl.h> i_unix.c: In function `I_StartSound': warning: control reaches end of non-void function i_unix.c: In function `I_InitNetwork': warning: implicit declaration of function `inet_addr' <arpa/inet.h> i_unix.c: At top level: warning: `endianness' defined but not used i_x.c: In function `I_Error': warning: unused variable `string' i_x.c: In function `I_GetEvent': warning: suggest parentheses around arithmetic in operand of | i_x.c: In function `I_FinishUpdate': warning: unused variable `bigscreen' i_x.c: In function `grabsharedmemory': warning: implicit declaration of function `getuid' <unistd.h> warning: unused variable `done' i_x.c: In function `I_InitGraphics': warning: suggest parentheses around assignment used as truth value warning: char format, different type arg (arg 3) warning: char format, different type arg (arg 5) warning: implicit declaration of function `XShmGetEventBase' i_x.c: In function `InitExpand2': warning: unused variable `jexp' warning: unused variable `iexp' m_menu.c: In function `M_ReadSaveStrings': warning: implicit declaration of function `read' <sys/types.h> warning: implicit declaration of function `close' <unistd.h> m_misc.c: In function `M_WriteFile': warning: implicit declaration of function `write' warning: implicit declaration of function `close' m_misc.c: In function `M_ReadFile': warning: implicit declaration of function `read' m_misc.c: In function `M_ScreenShot': warning: implicit declaration of function `access' <unistd.h> p_pspr.c: In function `P_MovePsprites': suggest parentheses around assignment used as truth value p_spec.c: In function `P_SpawnSpecials': warning: implicit declaration of function `atoi' <stdlib.h> w_wad.c: In function `strupr': warning: implicit declaration of function `toupper' <ctype.h> w_wad.c: In function `W_AddFile': warning: implicit declaration of function `read' <sys/types.h> warning: implicit declaration of function `lseek' warning: implicit declaration of function `close' <unistd.h> wi_stuff.c: In function `WI_loadData': warning: unused variable `pic' wi_stuff.c: At top level: warning: `background' defined but not usedTue Jan 21 22:00:00 1997 <bk@gamers.org ()> * doomdata.h (__BYTEBOOL__): Use builtin ANSI C++ bool. * d_main.c (IdentifyVersion): Bug fix: insufficient malloc created errors in malloc/realloc calls later on. Welcome to the risks of Copy'n'paste. Tue Jan 21 13:20:05 1997 <bk@gamers.org ()> * First formatting checkin. A word of explanation: prior to making any changes to the source, a couple of formatting runs will be made, followed by some purification runs. For this run, the Emacs mode selection line has been changed to use C++ style indenting (cc-mode.el). Each file has been automatically reformatted using Emacs indent-region. A few files have been changed manually already (i.e., comments, use of tabs). Warning: using "diff" to compare files of different states during the reformatting will not give useful results. * hu_stuff.c: fixed "assignment discard const", the last remaining error message with default compilation. Sun Jan 19 14:27:06 1997 <bk@gamers.org ()> * Makefile: Minor fix for sndserver target, removed linuxsdoom target for the time being, added CVS header (kind of). * Initial CVS checkin. * soundsrv/irix/linux/sun.c: Changed includes (irix.h removed, soundsrv.h included). * i_svga.c: Changed to DOS 8+3. * soundsrv.h/c: Changed to DOS 8+3, included irix.h in soundsrv.h. * r_local.h: Same for PI, include math.h with Linux. * doomdef.h: Got rid of multiply defined warnings for Linux, included values.h. * FILES2: created a commented list of all files, removed a few more files (sndserver test, NeXT leftovers, DMX header). Identified the following main modules (see FILES2): AM, HU, M, P, R, S, ST, W, WI. Some stuff is separate (Z, F), some not clearly separable (G, D). System specific interfaces are in I. Some of the latter replace i_main.c (i.e. the void/int main(argc,argv) call), e.g. SVGA, others (X11, SHM, DGA) don't. There is a certain amount of overlap, and the largest module (with possibly most overlap) is P - playing, i.e. all the games state and animation handling. Dithering is currently not used.Sat Jan 18 15:14:41 1997 <bk@gamers.org ()> * r_draw.c: fixed !defined(USEASM) lines for R_DrawColumn/Span. Removed fpfunc.o/S from Makefile, now compiling X11 w/o any assembler. Got a running linuxxdoom again. We are in business. This source is going to be used for the initial CVS check in. * Tried a quick hack compiling it as COFF a.out instead of ELF, with "gcc -b i486-linuxaout". Same linker errors. Tried removing -DUSE_ASM. Still using fpfunc.S. * Tried linuxxdoom. Compile run: some warnings (redefinition of MAX/MIN SHORT/INT/LONG) in doomdef.h and (PI redefined) r_local.h. Link run: crashed, undefined references in d_main.c: undefined reference to `FixedDiv2' am_map.c: undefined reference to `FixedMul' r_main.c: undefined reference to `R_DrawColumn' r_main.c: undefined reference to `R_DrawSpan' r_plane.c: undefined reference to `FixedMul' This stuff is defined in fpfunc.S (Fixed point) and in r_draw.c (assembler in tmap.S not used). However, "nm," shows that r_draw.o does not include the drawing functions (see below - USE_ASM). Furthermore, the global symbols in fpfunc.S begin with an underscore, "_FixedMul" and "_FixedDiv2". More problems within fpfunc.o: undefined references to `_dc_yl' `_dc_yh' `_ylookup' `_centery' `_dc_x' `_columnofs' `_dc_iscale' `_dc_texturemid' `_dc_source' `_dc_colormap' `_ds_y' `_ds_x1' `_ds_x2' `_ds_xfrac' `_ds_yfrac' `_ds_xstep' `_ds_ystep' `_ds_colormap' `_ds_source' Again, underscore problem. Note: tmap.S currently obsolete, as somebody pasted all the texture mapping assembly into fpfunc.S. Gotta clean that up. * Created initial release from CD sources, created ChangeLog. Let the games begin. ************************************************************** DOOM source code ChangeLog file **************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -