EDuke32 Changelog Archivio non ufficiale

Build 5084

24 marzo 2015 · 20 commit di 2 autori · SVN

Build per mese 225 build

  1. gen

  2. feb

  3. mar

  4. apr

  5. mag

  6. giu

  7. lug

  8. ago

  9. set

  10. ott

  11. nov

  12. dic

File di log originale · 20150324-5084.txt
------------------------------------------------------------------------
r5084 | hendricks266 | 2015-03-24 03:49:03 -0700 (Tue, 24 Mar 2015) | 3 lines

Menus: Add a Cheats menu to options.

It's old-school.
------------------------------------------------------------------------
r5083 | hendricks266 | 2015-03-24 03:48:34 -0700 (Tue, 24 Mar 2015) | 1 line

Menus: Rename MenuPassword_t to MenuTextForm_t, modularize more of its attributes into the data structure, and polish its display and behavior.
------------------------------------------------------------------------
r5082 | terminx | 2015-03-23 20:34:01 -0700 (Mon, 23 Mar 2015) | 1 line

Additional fix for building with newest MSYS2 packages. DONT_BUILD.
------------------------------------------------------------------------
r5081 | terminx | 2015-03-23 20:33:57 -0700 (Mon, 23 Mar 2015) | 1 line

Build fix. DONT_BUILD.
------------------------------------------------------------------------
r5080 | terminx | 2015-03-23 17:40:55 -0700 (Mon, 23 Mar 2015) | 3 lines

A lot of CON rewrites/optimizations. Converts projectile system to dynamic allocation, saving a bunch of memory (something like sizeof(projectile_t) * MAXTILES * 2). This commit also contains changes that reduce overhead for CON commands that take a lot of parameters, by way of adding a Gv_GetManyVars() to replace long strings of subsequent calls to Gv_GetVarX().

Savegame version has been bumped due to the projectile changes. There is no way this commit doesn't cause at least one bug, so DONT_BUILD. ;)
------------------------------------------------------------------------
r5079 | terminx | 2015-03-23 17:40:48 -0700 (Mon, 23 Mar 2015) | 8 lines

Engine memory reductions/optimizations:

-faketilesiz[MAXTILES] removed in favor of simple faketile[(MAXTILES+7)>>3] bitfield
-h_xsize/h_ysize (tile size overrides from .def) are now uint16_t instead of int32_t
-hudmem[2][MAXTILES] removed in favor of adding a hudmem ptr to mdmodel_t
-tilefromtexture performance improvements
-more tsectortype/twalltype usage in various engine functions that read but never write
-continued Polymost cleanups and refactors. Please report any odd rendering errors.
------------------------------------------------------------------------
r5078 | terminx | 2015-03-23 17:40:43 -0700 (Mon, 23 Mar 2015) | 1 line

Fix building on case-sensitive filesystems on OS X, DONT_BUILD.
------------------------------------------------------------------------
r5077 | terminx | 2015-03-23 17:40:40 -0700 (Mon, 23 Mar 2015) | 1 line

Minor kplib optimizations, DONT_BUILD.
------------------------------------------------------------------------
r5076 | terminx | 2015-03-23 17:40:36 -0700 (Mon, 23 Mar 2015) | 1 line

Win32 debug build filename case checking now uses GetShortPathNameA()/GetLongPathNameA() instead of the slow SHGetFileInfo(). Since this works by requesting the shortened 8.3 filename for a file and then requesting the proper long version of that result, it has the side effect of breaking the functionality on NTFS volumes where the user has explicitly disabled the creation of 8.3 filenames. DONT_BUILD.
------------------------------------------------------------------------
r5075 | terminx | 2015-03-23 17:40:33 -0700 (Mon, 23 Mar 2015) | 8 lines

Large batch of Polymost changes, including:

-lots of stylistic rewrites
-further improvements to anti-fighting code for wall and floor sprites (introduces three new cvars, r_wspr_offset, r_wspr_offset_variance, and r_fspr_offset)
-fixed brief HOM when traversing through a one-way masked wall
-seldomly used "alphahack" feature for hightile textures now represents alpha cutoff internally as a single byte instead of a float
-fixes a handful of issues where geometry failed to draw at certain coordinates from certain angles in certain resolutions
-renames a couple of cvars
------------------------------------------------------------------------
r5074 | terminx | 2015-03-23 17:40:27 -0700 (Mon, 23 Mar 2015) | 1 line

Abort animvpx playback if uploading the texture for a frame throws a GL error. DONT_BUILD.
------------------------------------------------------------------------
r5073 | terminx | 2015-03-23 17:40:25 -0700 (Mon, 23 Mar 2015) | 1 line

int64_t -> uint64_t in swap64bit(). DONT_BUILD.
------------------------------------------------------------------------
r5072 | terminx | 2015-03-23 17:40:21 -0700 (Mon, 23 Mar 2015) | 1 line

Polymer tsectortype usage. DONT_BUILD.
------------------------------------------------------------------------
r5071 | terminx | 2015-03-23 17:40:18 -0700 (Mon, 23 Mar 2015) | 1 line

Minor stylistic changes, fix FPS counter and other 2D drawing in Polymer.
------------------------------------------------------------------------
r5070 | terminx | 2015-03-23 17:40:15 -0700 (Mon, 23 Mar 2015) | 1 line

Remove unused buffer to fix warning, DONT_BUILD.
------------------------------------------------------------------------
r5069 | terminx | 2015-03-23 17:40:12 -0700 (Mon, 23 Mar 2015) | 1 line

Further gamevar changes/optimizations. This also fixes a bug Fox reported with the "shortcut" access to structure members that's tacked on to GetVar, where if the value of the index you're trying to access happened to equal the ID of the current sprite, it would act as if the variable passed was THISACTOR.
------------------------------------------------------------------------
r5068 | terminx | 2015-03-23 17:40:08 -0700 (Mon, 23 Mar 2015) | 1 line

Swap position of "load game" and "options" on main menu so that "load game" follows "new game", for consistency with the slightly different menu you get while in-game.
------------------------------------------------------------------------
r5067 | terminx | 2015-03-23 17:40:05 -0700 (Mon, 23 Mar 2015) | 3 lines

"Stylistic changes"

Translation: I made some stuff const because I felt like it.
------------------------------------------------------------------------
r5066 | terminx | 2015-03-23 17:40:01 -0700 (Mon, 23 Mar 2015) | 1 line

More Android changes. DONT_BUILD.
------------------------------------------------------------------------
r5065 | terminx | 2015-03-23 17:39:52 -0700 (Mon, 23 Mar 2015) | 1 line

Remove WeaponChoice* from eduke32.cfg and transition setting to "wchoice" cvar. This commit also removes an Android hack and changes the order of some of the in-game "F" key handling, just because it bugged me that some of them were out of order.
------------------------------------------------------------------------
See http://svn.eduke32.com/listing.php?repname=eduke32 for more details.

Rename MenuPassword_t to MenuTextForm_t, modularize more of its attributes into the data structure, and polish its display and behavior.

Evan Ramos (Hendricks266) 24 mar 2015, 03:48 UTC−7 r5083
FixCON

A lot of CON rewrites/optimizations. Converts projectile system to dynamic allocation, saving a bunch of memory (something like sizeof(projectile_t) * MAXTILES * 2). This commit also contains changes that reduce overhead for CON commands that take a lot of parameters, by way of adding a Gv_GetManyVars() to replace long strings of subsequent calls to Gv_GetVarX().

Richard Gobeille (TerminX) 23 mar 2015, 17:40 UTC−7 r5080

Savegame version has been bumped due to the projectile changes. There is no way this commit doesn't cause at least one bug, so DONT_BUILD. ;)

Engine

Engine memory reductions/optimizations:

Richard Gobeille (TerminX) 23 mar 2015, 17:40 UTC−7 r5079

-faketilesiz[MAXTILES] removed in favor of simple faketile[(MAXTILES+7)>>3] bitfield -h_xsize/h_ysize (tile size overrides from .def) are now uint16_t instead of int32_t -hudmem[2][MAXTILES] removed in favor of adding a hudmem ptr to mdmodel_t -tilefromtexture performance improvements -more tsectortype/twalltype usage in various engine functions that read but never write -continued Polymost cleanups and refactors. Please report any odd rendering errors.

Win32 debug build filename case checking now uses GetShortPathNameA()/GetLongPathNameA() instead of the slow SHGetFileInfo(). Since this works by requesting the shortened 8.3 filename for a file and then requesting the proper long version of that result, it has the side effect of breaking the functionality on NTFS volumes where the user has explicitly disabled the creation of 8.3 filenames. DONT_BUILD.

Richard Gobeille (TerminX) 23 mar 2015, 17:40 UTC−7 r5076
FixEngine

Large batch of Polymost changes, including:

Richard Gobeille (TerminX) 23 mar 2015, 17:40 UTC−7 r5075

-lots of stylistic rewrites -further improvements to anti-fighting code for wall and floor sprites (introduces three new cvars, r_wspr_offset, r_wspr_offset_variance, and r_fspr_offset) -fixed brief HOM when traversing through a one-way masked wall -seldomly used "alphahack" feature for hightile textures now represents alpha cutoff internally as a single byte instead of a float -fixes a handful of issues where geometry failed to draw at certain coordinates from certain angles in certain resolutions -renames a couple of cvars

FixEngineCON

Further gamevar changes/optimizations. This also fixes a bug Fox reported with the "shortcut" access to structure members that's tacked on to GetVar, where if the value of the index you're trying to access happened to equal the ID of the current sprite, it would act as if the variable passed was THISACTOR.

Richard Gobeille (TerminX) 23 mar 2015, 17:40 UTC−7 r5069

Swap position of "load game" and "options" on main menu so that "load game" follows "new game", for consistency with the slightly different menu you get while in-game.

Richard Gobeille (TerminX) 23 mar 2015, 17:40 UTC−7 r5068

Remove WeaponChoice* from eduke32.cfg and transition setting to "wchoice" cvar. This commit also removes an Android hack and changes the order of some of the in-game "F" key handling, just because it bugged me that some of them were out of order.

Richard Gobeille (TerminX) 23 mar 2015, 17:39 UTC−7 r5065