Subversion Repositories eduke32


Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4839 2368d 16h helixhorned /polymer/ In C-CON build, prevent leak of gamevar/gamearray labels on savegame loading.

Also, rewrite the loops in Gv_Free() and Gv_Clear() in the plain fashion so
that they are correct even if the number of gamearrays exceeds the number of
4838 2368d 16h helixhorned /polymer/ cache1d.c: Revert changes in r4665 unrelated to unrolling, fixing oob write.

Specifically, we must make sure that dasizeof <= LZWSIZE (or so) in
c1d_{read,write}_compressed() (what the assertion in the last commit was about,
and is now redundant). This fixes saving of e.g. large gamearrays with the C-CON
build. Bump BYTEVERSION.

An alternative for setting dasizeof to 1 would be to factor it and keep dividing
as long as it's > LZWSIZE.
4837 2368d 16h helixhorned /polymer/ cache1d.c: in (de)compr. funcs, add an bound-checking assert that fails w/ AMC TC.

Also, formatting.
4836 2368d 16h helixhorned /polymer/ Convert voxels to models only when starting or changing to Polymost.

Analogously to the way models are processed in a deferred manner for Polymer.
4835 2368d 16h helixhorned /polymer/ A couple of miscellaneous cleanups.

defs.c: sync some dup'd code for 'definevoxel' and 'voxel' DEF tokens.
engine.c: factor out PolymerProcessModels().
4834 2368d 16h helixhorned /polymer/ engine.c: style-cleanup drawvox(). Also clean up ALL of voxmodel.c.

No deliberate semantic changes here.
4833 2373d 17h helixhorned /polymer/ Polymer: include wall[].ypanning in wall invalidation logic.

Fixes bug reported here:
4832 2373d 17h helixhorned /polymer/ menus.c: Reset next-viewscreen-redraw counter from M_CloseMenu().  
4831 2373d 17h helixhorned /polymer/ Minor cleanup around security cameras / viewscreens. DONT_BUILD.

The only semantic change is that an out-of-sync instance of a distance to
check (viewscreen sprite <-> player sprite) is changed in
actors.c:G_MoveStandables(), from 2048 (as in Duke3D 1.5) to 8192, now
represented by the define VIEWSCREEN_ACTIVE_DISTANCE. I have not yet observed
any change in behavior regarding this change (but there ought to be one).

Also, in DNCOORDS display, print 'totalclock' count, too.
4830 2374d 20h helixhorned /polymer/ Polymer: don't draw masked walls with void tile. DONT_BUILD.

This prevents displaying W_FORCEFIELD+1 masks (as e.g. in front of viewscreens)
completely black with ART mapping. The old behavior, which is inconsistent with
classic, is kept for one-sided masked walls, though.
4829 2374d 20h helixhorned /polymer/ Lunatic: sync MAXJOYAXES, add lunatic/test/sprite_addtv.con. DONT_BUILD.  
4828 2376d 15h hendricks266 /polymer/ Wii: Display all hat directions in the joystick buttons menu instead of just up.  
4827 2376d 15h hendricks266 /polymer/ Wii: Bump MAXJOYAXES to 9 to avoid menu corruption, and fix _functio.h, CONFIG_FunctionNameToNum, CONFIG_AnalogNameToNum, so that this does not crash.  
4826 2376d 15h hendricks266 /polymer/ Fix the MAXJOYBUTTONS discrepancy between _control.h and gamedefs.h.  
4825 2376d 15h hendricks266 /polymer/ Wii: Add non-interactive cases to wm_msgbox and wm_ynbox.  
4824 2376d 15h hendricks266 /polymer/ Wii: Output and package the binary as .dol instead of .elf.  
4823 2376d 15h hendricks266 /polymer/ Polish up the video menu a bit.  
4822 2376d 15h hendricks266 /polymer/ Fix "bright red" player color.  
4821 2377d 20h hendricks266 /polymer/ Wii: Add a custom exception handler that saves the crash information to the log and directs the user to submit it to us. DONT_BUILD.  
4820 2377d 20h hendricks266 /polymer/ Wii: Add a console to display startup messages to the screen instead of showing the user a black screen while the game initializes. DONT_BUILD.  

Show All