qip_changelog.txt

来自「quake1 dos源代码最新版本」· 文本 代码 · 共 939 行 · 第 1/2 页

TXT
939
字号
Changelog of the QIP Quake engine
*********************************
(search for "ToDo" to find minor issues and things left undone)

2002-01-31:
-----------
#1 New menu system
Created new menu system, which is much easier to maintain, for restructured options menu, this could even be adapted to all other menus
quake/menu.c

#2 GLQuake HOM fix by Matador
new cvar: gl_maxdepth
quake/gl_rmain.c
quake/gl_rmisc.c
quake/glquake.h


2002-01-14:
-----------
#1 Added missing line feed '\n' when writing config.rc
quake/cvar.c

#2 After setting a rangecheck for a cvar, I set the cvar with its own value to do a rangecheck on the current value
several files


2001-12-28:
-----------
#1 Merged assembler files of Quake and QuakeWorld
adapted make and project files accordingly
asm/math.s
asm/quakeasm.h
asm/snd_mixa.s
asm/sys_wina.s
asm/worlda.s

#2 Merged resources of Quake and QuakeWorld
icons/*.ico

#3 Merged model functions of non-GL and GL versions
quake/gl_model.c
quake/gl_model.h
quake/model.c
quake/model.h
quake/model_common.c
quake/model_common.h
quake/quakedef.h

#4 .VIS support
new cvar: external_vis
loading external vis+leafs data from VISPatch files (VISPatch by Andy Bay)
quake/model_common.c
quake/model_common.h

#5 Extra tool to split big vispatch files with several map data into separate vispatch files for each map
vpsplit/vpsplit.c

#6 Use full filename for hunk allocatiion
quake/common.c


2001-12-24:
-----------
#1 Keeping full backwards compatibility
New cvars SV_COMPATIBILITY and CL_COMPATIBILITY for acting completly like the original Quake executable
quake/cl_main.c
quake/client.c
quake/host_cmd.c
quake/nvs_server.c
quake/sv_main.c
quake/server.h


2001-12-17:
-----------
#1 Incorrect bounding box of rotating bmodels fix by LordHavoc
quake/world.c

#2 Model glow fix by Krimzon
quake/gl_rlight.c
ToDo: Part #2 of QSG tutorial (quake/gl_rmain.c) for new model glows (not implemented)


2001-12-16:
-----------
#1 New M_LOOK cvar by Heffo/Maddes
(changed Heffo's IN_MLOOK to M_LOOK to fit M_FILTER, M_YAW, etc. and added menu option)
quake/client.h
quake/cl_input.c
quake/cl_main.c
quake/gl_vidlinux.c
quake/gl_vidlinuxglx.c
quake/in_dos.c
quake/in_sun.c
quake/in_win.c
quake/menu.c
quake/vid_sunx.c
quake/vid_sunxil.c
quake/vid_svgalib.c
quake/vid_x.c

#2 MAX_FPS cvar by MrG
quake/host.c

#3 No crash on wrong BSP version by MrG
quake/gl_model.c
quake/model.c
quake/sv_main.c

#4 Do not stop server on objerror
quake/pr_cmds.c

#5 Various crashes changed to host errors
quake/cl_demo.c
quake/cl_parse.c
quake/cl_tent.c


2001-12-15:
-----------
#1 Oriented sprites fix by Atomizer
ToDo: How can this be tested ? (needed for the Quake Info Pool buglist)
quake/mathlib.h
quake/gl_rmain.c

#2 Windows Clipboard pasting by FrikaC
quake/keys.c

#3 Avoid automatic console scrolling by Fett
quake/console.c

#4 Tab Completion of Alias Commands by Shelob
(replaced by #5)
quake/cmd.c

#5 Enhanced console command completion by Fett/Maddes
(replaces #4)
quake/cmd.c
quake/cvar.c
quake/keys.c


2001-12-10:
-----------
#1 Compilable with LCC-Win32 by Jeff Ford
Done with the help of Jeff Ford from the QBism port at http://qbism.telefragged.com/
Moved all .s files (GAS assembler) with header files to their own ASM folder,
adapted DJGPP makefile and VC++ project accordingly
qip_docs/lcc_info.txt
asm/*.bat
quake/lcc_glquake.prj
quake/lcc_winquake.prj
quake/cd_win.c
quake/console.c
quake/net_dgrm.c
quake/net_wipx.c
quake/snd_win.c
quake/vid_win.c
quake/winquake.h

#2 Reduced compiler warnings
This mostly removes many unused variables
quake/cd_win.c
quake/console.c
quake/d_edge.c
quake/gl_draw.c
quake/gl_rsurf.c
quake/gl_screen.c
quake/gl_vidnt.c
quake/glquake.h
quake/mathlib.h
quake/menu.c
quake/pr_cmds.c
quake/r_part.c
quake/sbar.c
quake/snd_dma.c
quake/vid_win.c
quake/winquake.h


2001-11-31:
-----------
#1 Vanishing entity in screen corners fix by LordHavoc/Tomaz/Maddes
quake/gl_model.c

#2 FPS display by QuakeForge/Muff
(new cvar: cl_showfps)
quake/cl_main.c
quake/client.h
quake/gl_screen.c
quake/host.c
quake/screen.c


2001-11-15:
-----------
#1 DarkPlaces general builtin functions by LordHavoc
quake/mathlib.h
quake/pr_cmds.c

#2 Better GetEdictFieldValue performance by LordHavoc/Maddes
quake/host_cmd.c
quake/pr_cmds.c
quake/pr_edict.c
quake/progs.h
quake/sv_main.c
quake/sv_phys.c


2001-10-25:
-----------
#1 Enhanced temp string handling
quake/pr_cmds.c

#2 QIP version in the console background (Finally :)
quake/quakedef.h
quake/draw.c
quake/gl_draw.c

#3 Version printing fix
quake/draw.c

#4 Replaced Quake functions with ANSI functions
quake/common.c
quake/common.h

#5 Q_strcasecmp fix
quake/common.c


2001-10-20:
-----------
#1 Extension System by LordHavoc/Maddes
New BuiltIn Function: extension_find()
quake/pr_cmds.c
quake/pr_edict.c
quake/progs.h
quake/progs/defs.qc
quake/progs/world.qc

#2 TIMESCALE extension by Tomaz/Maddes
quake/cl_input.c
quake/glscreen.c
quake/host.c
quake/in_dos.c
quake/in_win.c
quake/menu.c
quake/pr_cmds.c
quake/pr_edict.c
quake/progs.h
quake/quakedef.h
quake/screen.c
quake/snd_dma.c
quake/sv_main.c


2001-09-25:
-----------
#1 New BuiltIn Function: etof()
quake/pr_cmds.c

#2 New BuiltIn Function: ftoe()
quake/pr_cmds.c


2001-09-20:
-----------
#1 Increased default zone (default and minimum set to 256KB)
quake/zone.c
quake/zone.h

#2 Enhanced zone handling
quake/zone.c
quake/zone.h
adapated all occurences of Z_MAlloc and Z_Free in the engine

#3 Cachelist command
quake/zone.c

#4 Hunklist command
quake/zone.c

#5 QuakeC string manipulation by FrikaC/Maddes
New builtin functions: stof (taken from QW), strlen, strcat, substring, stov, strzone, strunzone
Added new zone for PROGS.DAT strings (command parameter "-qcstrings <size in KB>", default and minimum is 256KB)
quake/pr_cmds.c
quake/zone.c

#6 QuakeC file access by FrikaC/Maddes
New builtin functions: fopen, fclose, fputs, fgets
quake/pr_cmds.c

#7 QuakeC string zone by Maddes
New cvar: pr_zone_min_strings
quake/pr_cmds.c
quake/pr_edict.c
quake/progs.h
quake/sv_main.c

#8 Configurable limits
quake/cl_main.c
quake/cl_parse.c
quake/host_cmd.c
quake/nvs_server.c
quake/nvs_server.h
quake/nvs_server_data.c
quake/protocol.h
quake/sv_user.c

#9 Configurable entity limits
(new cvars SV_ENTITIES* and CL_ENTITIES_MIN*, limits are sent to client with new SVC message)
MAX_MAP_ENTITIES of BSPFILE.H is not used, just a copy of the Quake utils
ToDo: What about client's MAX_VISEDICTS? (shouldn't be necessary to be sent by server if configurable?)
      Is it really necessary to clear the memory of moved_edict/moved_from in quake/sv_phys.c?
quake/cl_main.c
quake/cl_parse.c
quake/cl_tent.c
quake/client.h
quake/host_cmd.c
quake/nvs_server_data.c
quake/pr_edict.c
quake/protocol.h
quake/quakedef.h
quake/sv_main.c
quake/sv_phys.c
quake/server.h


2001-09-18:
-----------
#1 New cvar system adpated from QuakeForge/Project Twilight and enhanced by Maddes
(new commands: set, seta, unset; new file: config.rc)
quake/cvar.c
quake/cvar.h
quake/chase.c
quake/cl_main.c
quake/cmd.c
quake/common.c
quake/console.c
quake/draw.c
quake/gl_draw.c
quake/gl_model.c
quake/gl_rmisc.c
quake/gl_screen.c
quake/gl_vidlinux.c
quake/gl_vidlinuxglx.c
quake/gl_vidnt.c
quake/host.c
quake/host_cmd.c
quake/in_dos.c
quake/in_win.c
quake/model.c
quake/net_dgrm.c
quake/net_main.c
quake/nvs_client.c
quake/nvs_common.c
quake/nvs_server.c
quake/pr_cmds.c
quake/pr_edict.c
quake/r_main.c
quake/screen.c
quake/snd_dma.c
quake/snd_null.c
quake/sun.c
quake/sys_linux.c
quake/vid_dos.c
quake/vid_sunx.c
quake/vid_sunxil.c
quake/vid_svgalib.c
quake/vid_win.c
quake/vid_x.c
quake/view.c

#2 New BuiltIn Function: cvar_create()
quake/pr_cmds.c

#3 New BuiltIn Function: cvar_free()
quake/pr_cmds.c


2001-09-16:
-----------
#1 New BuiltIn Function: cmd_find()
quake/cmd.c
quake/pr_cmds.c
quake/progs/defs.qc
quake/progs/world.qc

#2 New BuiltIn Function: cvar_find()
quake/pr_cmds.c
quake/progs/defs.qc
quake/progs/world.qc

#3 New BuiltIn Function: cvar_string()
quake/pr_cmds.c
quake/progs/defs.qc
quake/progs/world.qc

#4 New BuiltIn Function: WriteFloat()
quake/pr_cmds.c
quake/progs/defs.qc
quake/progs/world.qc

#5 Activating some Quake 2 builtin functions: sin, cos, sqrt, etos
quake/pr_cmds.c
quake/sv_phys.c

#6 SV_Trace_Toss endless loop fix by LordHavoc
quake/sv_phys.c

#7 PF_changepitch entity check by LordHavoc
quake/pr_cmds.c


2001-09-14:
-----------
#1 Enhanced BuiltIn Function System (EBFS) with help from Sander "FireStorm" van Rossen
New BuiltIn Function: builtin_find()
quake/pr_cmds.c
quake/pr_edict.c
quake/pr_exec.c
quake/progs.h
quake/progs/defs.qc
quake/progs/world.qc

#2 apated NVS to EBFS
quake/pr_cmds.c
quake/progs/defs.qc
quake/progs/world.qc


2001-09-12:
-----------
#1 Returning information about loaded file
quake/cmd.c
quake/common.c
quake/common.h
quake/gl_draw.c
quake/gl_model.c
quake/host.c
quake/model.c
quake/pr_edict.c
quake/snd_mem.c
quake/sys_dos.c
quake/wad.c

#2 Returning from which searchpath a file was loaded
quake/cl_demo.c
quake/common.c
quake/common.h
quake/gl_mesh.c
quake/gl_warp.c
quake/r_part.c

#3 Displaying where .LIT file is loaded from
quake/gl_model.c

#4 Finding the last searchpath of a directory
quake/common.c
quake/common.h

#5 .ENT support
new cvar: external_ent
quake/gl_model.c
quake/model.c


2001-09-11:
-----------
#1 Major light speedup by LordHavoc

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?