EDuke32 Changelog Unofficial archive

Build 7047

6 October 2018 · 49 commits by 1 author · SVN

Builds by month 112 builds

Original log file · 20181006-7047.txt
------------------------------------------------------------------------
r7047 | terminx | 2018-10-06 22:23:53 -0700 (Sat, 06 Oct 2018) | 1 line

Remove dead code branch from RECON (logic oversight) and get rid of a useless fallthrough__
------------------------------------------------------------------------
r7046 | terminx | 2018-10-06 22:23:48 -0700 (Sat, 06 Oct 2018) | 1 line

Fix off-by-one error in currently not very useful dedicated server text console input
------------------------------------------------------------------------
r7045 | terminx | 2018-10-06 22:23:44 -0700 (Sat, 06 Oct 2018) | 1 line

Useless yet innocuous sdlayer fixes
------------------------------------------------------------------------
r7044 | terminx | 2018-10-06 22:23:39 -0700 (Sat, 06 Oct 2018) | 1 line

Use a local variable in SDL_GL_ATTRIBUTES macro instead of relying on it being declared in the function calling the macro
------------------------------------------------------------------------
r7043 | terminx | 2018-10-06 22:23:34 -0700 (Sat, 06 Oct 2018) | 1 line

Fix MV_GetNextWAVBlock() to no longer check if the unsigned BlockLength value is less than 0.
------------------------------------------------------------------------
r7042 | terminx | 2018-10-06 22:23:29 -0700 (Sat, 06 Oct 2018) | 1 line

Correct some fuckery in inflineintersect()
------------------------------------------------------------------------
r7041 | terminx | 2018-10-06 22:23:25 -0700 (Sat, 06 Oct 2018) | 1 line

Further revise a couple of null pointer checks in Polymost
------------------------------------------------------------------------
r7040 | terminx | 2018-10-06 22:23:20 -0700 (Sat, 06 Oct 2018) | 1 line

OSD strtoken maintenance
------------------------------------------------------------------------
r7039 | terminx | 2018-10-06 22:23:15 -0700 (Sat, 06 Oct 2018) | 1 line

Remove nonexistent file lzwnew.h from VS project
------------------------------------------------------------------------
r7038 | terminx | 2018-10-06 22:23:10 -0700 (Sat, 06 Oct 2018) | 1 line

Variable scope reductions
------------------------------------------------------------------------
r7037 | terminx | 2018-10-06 22:23:05 -0700 (Sat, 06 Oct 2018) | 1 line

Fix some weirdness in osdcmd_setactorvar() and remove an unused counter var from osdcmd_map()
------------------------------------------------------------------------
r7036 | terminx | 2018-10-06 22:23:00 -0700 (Sat, 06 Oct 2018) | 1 line

Parentheses around ternary conditions so CppCheck will stfu
------------------------------------------------------------------------
r7035 | terminx | 2018-10-06 22:22:55 -0700 (Sat, 06 Oct 2018) | 1 line

Tweak gamevar struct shortcut error handling
------------------------------------------------------------------------
r7034 | terminx | 2018-10-06 22:22:51 -0700 (Sat, 06 Oct 2018) | 1 line

Remove unused g_skipKeywordCheck
------------------------------------------------------------------------
r7033 | terminx | 2018-10-06 22:22:46 -0700 (Sat, 06 Oct 2018) | 1 line

Fix off-by-one error in CON_DEFINESOUND and null pointer arithmetic in CON_CASE and CON_DEFAULT (!)
------------------------------------------------------------------------
r7032 | terminx | 2018-10-06 22:22:41 -0700 (Sat, 06 Oct 2018) | 1 line

Variable scope reduction. This commit is boring as fuck.
------------------------------------------------------------------------
r7031 | terminx | 2018-10-06 22:22:36 -0700 (Sat, 06 Oct 2018) | 1 line

Fix more possible null pointer dereferences in mdsprite
------------------------------------------------------------------------
r7030 | terminx | 2018-10-06 22:22:32 -0700 (Sat, 06 Oct 2018) | 1 line

Mostly useless const-ifying and minor variable scope reduction in cache1d
------------------------------------------------------------------------
r7029 | terminx | 2018-10-06 22:22:27 -0700 (Sat, 06 Oct 2018) | 1 line

Fix filename string bounds check in kzipopen()
------------------------------------------------------------------------
r7028 | terminx | 2018-10-06 22:22:22 -0700 (Sat, 06 Oct 2018) | 1 line

Fix leaked sockets when failing to check for updates
------------------------------------------------------------------------
r7027 | terminx | 2018-10-06 22:22:17 -0700 (Sat, 06 Oct 2018) | 1 line

Pass vec2_ts to get_screen_coords() by reference instead of by value
------------------------------------------------------------------------
r7026 | terminx | 2018-10-06 22:22:13 -0700 (Sat, 06 Oct 2018) | 1 line

Prevent OOB array access when EVENT_INVENTORYLEFT or EVENT_INVENTORYRIGHT returns a bad value
------------------------------------------------------------------------
r7025 | terminx | 2018-10-06 22:22:08 -0700 (Sat, 06 Oct 2018) | 1 line

Hoist strlen() outside loop in kzopen()
------------------------------------------------------------------------
r7024 | terminx | 2018-10-06 22:22:03 -0700 (Sat, 06 Oct 2018) | 1 line

Hoist strlen() outside loop in osdfunc_listsymbols()
------------------------------------------------------------------------
r7023 | terminx | 2018-10-06 22:21:58 -0700 (Sat, 06 Oct 2018) | 1 line

Fix potential OOB spriteext[] access when checking SPREXT_NOTMD to determine whether or not to render a sprite's model, if available
------------------------------------------------------------------------
r7022 | terminx | 2018-10-06 22:21:53 -0700 (Sat, 06 Oct 2018) | 1 line

Oh look, the first 3 arguments passed to parascan() are completely useless
------------------------------------------------------------------------
r7021 | terminx | 2018-10-06 22:21:49 -0700 (Sat, 06 Oct 2018) | 1 line

Silence warning about truncating the result of memcmp
------------------------------------------------------------------------
r7020 | terminx | 2018-10-06 22:21:43 -0700 (Sat, 06 Oct 2018) | 1 line

Tweak osdfunc_setrendermode() to report whether the classic renderer is the C or ASM version
------------------------------------------------------------------------
r7019 | terminx | 2018-10-06 22:21:39 -0700 (Sat, 06 Oct 2018) | 1 line

Fix null pointer deference when attempting to load a model with improper or missing skin definitions
------------------------------------------------------------------------
r7018 | terminx | 2018-10-06 22:21:34 -0700 (Sat, 06 Oct 2018) | 1 line

Untabify kplib.cpp
------------------------------------------------------------------------
r7017 | terminx | 2018-10-06 22:21:29 -0700 (Sat, 06 Oct 2018) | 1 line

Fix overcomputation in the classic renderer due to a bug caused by a previous optimization attempt
------------------------------------------------------------------------
r7016 | terminx | 2018-10-06 22:21:24 -0700 (Sat, 06 Oct 2018) | 1 line

Slightly reorganize Bdirent struct for efficiency. Despite being "Bdirent", this struct in no way matches the system provided dirent struct.
------------------------------------------------------------------------
r7015 | terminx | 2018-10-06 22:21:20 -0700 (Sat, 06 Oct 2018) | 1 line

Add debug_break() to the top of handle_memerr()
------------------------------------------------------------------------
r7014 | terminx | 2018-10-06 22:21:15 -0700 (Sat, 06 Oct 2018) | 1 line

Fix false positive buffer overflow report in PVS-Studio
------------------------------------------------------------------------
r7013 | terminx | 2018-10-06 22:21:10 -0700 (Sat, 06 Oct 2018) | 1 line

Fix types of vars passed into sscanf() for use as return values
------------------------------------------------------------------------
r7012 | terminx | 2018-10-06 22:21:06 -0700 (Sat, 06 Oct 2018) | 1 line

Fix issue in the C version of the classic renderer where someone had attempted to negate a bool
------------------------------------------------------------------------
r7011 | terminx | 2018-10-06 22:21:01 -0700 (Sat, 06 Oct 2018) | 1 line

Fix bad logic for kill counter in G_DisplayRest()
------------------------------------------------------------------------
r7010 | terminx | 2018-10-06 22:20:56 -0700 (Sat, 06 Oct 2018) | 1 line

Fix accidental double assignment of pPlayer->jetpack_on in P_ResetStatus()
------------------------------------------------------------------------
r7009 | terminx | 2018-10-06 22:20:52 -0700 (Sat, 06 Oct 2018) | 1 line

Untabify polymost.h
------------------------------------------------------------------------
r7008 | terminx | 2018-10-06 22:20:47 -0700 (Sat, 06 Oct 2018) | 1 line

Slightly increase efficiency of osd_findsymbol() (this is the slow one that has to handle partial matches)
------------------------------------------------------------------------
r7007 | terminx | 2018-10-06 22:20:42 -0700 (Sat, 06 Oct 2018) | 1 line

Comment out bad entry in SDL keycode translation table
------------------------------------------------------------------------
r7006 | terminx | 2018-10-06 22:20:37 -0700 (Sat, 06 Oct 2018) | 1 line

Replace APLAYER picnum check in A_ShootWithZvel() with null pointer check
------------------------------------------------------------------------
r7005 | terminx | 2018-10-06 22:20:33 -0700 (Sat, 06 Oct 2018) | 1 line

Replace spritenum check with ptr check in VM_ScriptInfo()
------------------------------------------------------------------------
r7004 | terminx | 2018-10-06 22:20:28 -0700 (Sat, 06 Oct 2018) | 1 line

Fix potential null pointer dereferencing
------------------------------------------------------------------------
r7003 | terminx | 2018-10-06 22:20:23 -0700 (Sat, 06 Oct 2018) | 1 line

Fix minor bug where a null pointer was passed into free() unconditionally
------------------------------------------------------------------------
r7002 | terminx | 2018-10-06 22:20:19 -0700 (Sat, 06 Oct 2018) | 1 line

Fix potential texcache issue with HICTINT_IN_MEMORY and HICTINT_APPLYOVERALTPAL due to a mistake involving operator precedence
------------------------------------------------------------------------
r7001 | terminx | 2018-10-06 22:20:14 -0700 (Sat, 06 Oct 2018) | 1 line

Fix potential uninitialized use of highlightx/y/1/2 in the editor and convert them to vec2_t in the process
------------------------------------------------------------------------
r7000 | terminx | 2018-10-06 22:20:09 -0700 (Sat, 06 Oct 2018) | 1 line

Fix potential dereference of null pointer when calling polymost_bindPth()
------------------------------------------------------------------------
r6999 | terminx | 2018-10-06 22:20:04 -0700 (Sat, 06 Oct 2018) | 1 line

Fix potential null pointer dereference in S_DefineAudioIfSupported() when passing filenames without extensions
------------------------------------------------------------------------
See http://svn.eduke32.com/listing.php?repname=eduke32 for more details.

Use a local variable in SDL_GL_ATTRIBUTES macro instead of relying on it being declared in the function calling the macro

Richard Gobeille (TerminX) 6 Oct 2018, 22:23 UTC−7 r7044
Fix

Fix off-by-one error in CON_DEFINESOUND and null pointer arithmetic in CON_CASE and CON_DEFAULT (!)

Richard Gobeille (TerminX) 6 Oct 2018, 22:22 UTC−7 r7033
FixEngine

Fix potential OOB spriteext[] access when checking SPREXT_NOTMD to determine whether or not to render a sprite's model, if available

Richard Gobeille (TerminX) 6 Oct 2018, 22:21 UTC−7 r7023
Fix

Fix null pointer deference when attempting to load a model with improper or missing skin definitions

Richard Gobeille (TerminX) 6 Oct 2018, 22:21 UTC−7 r7019
FixEngine

Fix overcomputation in the classic renderer due to a bug caused by a previous optimization attempt

Richard Gobeille (TerminX) 6 Oct 2018, 22:21 UTC−7 r7017

Slightly reorganize Bdirent struct for efficiency. Despite being "Bdirent", this struct in no way matches the system provided dirent struct.

Richard Gobeille (TerminX) 6 Oct 2018, 22:21 UTC−7 r7016
FixEngine

Fix issue in the C version of the classic renderer where someone had attempted to negate a bool

Richard Gobeille (TerminX) 6 Oct 2018, 22:21 UTC−7 r7012

Slightly increase efficiency of osd_findsymbol() (this is the slow one that has to handle partial matches)

Richard Gobeille (TerminX) 6 Oct 2018, 22:20 UTC−7 r7008
Fix

Fix potential texcache issue with HICTINT_IN_MEMORY and HICTINT_APPLYOVERALTPAL due to a mistake involving operator precedence

Richard Gobeille (TerminX) 6 Oct 2018, 22:20 UTC−7 r7002
Fix

Fix potential uninitialized use of highlightx/y/1/2 in the editor and convert them to vec2_t in the process

Richard Gobeille (TerminX) 6 Oct 2018, 22:20 UTC−7 r7001
Fix

Fix potential null pointer dereference in S_DefineAudioIfSupported() when passing filenames without extensions

Richard Gobeille (TerminX) 6 Oct 2018, 22:20 UTC−7 r6999