Subversion Repositories eduke32

Rev

Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
5049 2228d 6h hendricks266 /polymer/eduke32/source/ In G_PlaybackDemo(), update totalclocklock when G_DrawRooms() is not called and therefore does not update it. This fixes ART animations displaying in the main menu.  
/polymer/eduke32/source/demo.c
4831 2304d 22h helixhorned /polymer/eduke32/source/ 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.
 
/polymer/eduke32/source/actors.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/premap.h
/polymer/eduke32/source/sector.c
/polymer/eduke32/source/sector.h
4815 2311d 23h helixhorned /polymer/eduke32/source/ Lunatic: show on-screen errors even in passive menu; fix '(display)rand*' for large values.

Also, some minor style cleanup in game.c. DONT_BUILD.
 
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/lunatic/control.lua
4738 2339d 6h hendricks266 /polymer/eduke32/ Set up mouse cursor display in menus, with idle timeout fully implemented. No functionality yet. DONT_BUILD.  
/polymer/eduke32/build/include/baselayer.h
/polymer/eduke32/build/src/baselayer.c
/polymer/eduke32/build/src/osd.c
/polymer/eduke32/build/src/rawinput.c
/polymer/eduke32/build/src/sdlayer.c
/polymer/eduke32/build/src/winlayer.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/game.h
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/gamestructures.c
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/menus.h
/polymer/eduke32/source/osdcmds.c
/polymer/eduke32/source/premap.c
4658 2362d 10h terminx /polymer/eduke32/ Various additional optimizations: add CLASSIC_SLICE_BY_4 mode to unroll some of the loops in a-c, replace integer divisions by a divisor unknown at compile time with usage of libdivide, clean up pragmas further by removing more old stuff that wasn't used anywhere. This is another one of those nasty commits that make people cry. DONT_BUILD.  
/polymer/eduke32/build/include/libdivide.h
/polymer/eduke32/build/Makefile.deps
/polymer/eduke32/build/include/a.h
/polymer/eduke32/build/include/compat.h
/polymer/eduke32/build/include/hightile.h
/polymer/eduke32/build/include/kplib.h
/polymer/eduke32/build/include/pragmas.h
/polymer/eduke32/build/include/pragmas_arm.h
/polymer/eduke32/build/include/pragmas_ppc.h
/polymer/eduke32/build/include/pragmas_x86_gcc.h
/polymer/eduke32/build/include/pragmas_x86_msvc.h
/polymer/eduke32/build/src/a-c.c
/polymer/eduke32/build/src/cache1d.c
/polymer/eduke32/build/src/compat.c
/polymer/eduke32/build/src/dxtfilter.c
/polymer/eduke32/build/src/engine.c
/polymer/eduke32/build/src/kplib.c
/polymer/eduke32/build/src/mdsprite.c
/polymer/eduke32/build/src/osd.c
/polymer/eduke32/build/src/polymer.c
/polymer/eduke32/build/src/polymost.c
/polymer/eduke32/build/src/pragmas.c
/polymer/eduke32/eduke32.vcxproj
/polymer/eduke32/source/actors.c
/polymer/eduke32/source/android/in_android.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/gamevars.h
/polymer/eduke32/source/m32exec.c
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/midi.c
/polymer/eduke32/source/mpu401.c
/polymer/eduke32/source/player.c
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/savegame.c
/polymer/eduke32/source/sector.c
4541 2459d 5h hendricks266 /polymer/eduke32/ Replace the funkily-formatted GNU.TXT with the FSF's official gpl-2.0.txt. Also, update the FSF's address in all source files that contain it.

DONT_BUILD.
 
/polymer/eduke32/package/common/gpl-2.0.txt
/polymer/eduke32/source/gpl-2.0.txt
/polymer/eduke32/package/common/GNU.TXT
/polymer/eduke32/source/GNU.TXT
/polymer/eduke32/build/include/m32script.h
/polymer/eduke32/build/src/util/ase_import.py
/polymer/eduke32/build/src/util/unpackssi.c
/polymer/eduke32/package/sdk/names.h
/polymer/eduke32/platform/Wii/include/SDL/SDL_mixer.h
/polymer/eduke32/platform/Wii/include/SDL/begin_code.h
/polymer/eduke32/platform/Wii/include/SDL/close_code.h
/polymer/eduke32/source/_functio.h
/polymer/eduke32/source/_midi.h
/polymer/eduke32/source/_rts.h
/polymer/eduke32/source/actors.c
/polymer/eduke32/source/actors.h
/polymer/eduke32/source/actors_inline.c
/polymer/eduke32/source/actors_inline.h
/polymer/eduke32/source/android.h
/polymer/eduke32/source/anim.c
/polymer/eduke32/source/anim.h
/polymer/eduke32/source/astub.c
/polymer/eduke32/source/config.c
/polymer/eduke32/source/config.h
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/demo.h
/polymer/eduke32/source/duke3d.h
/polymer/eduke32/source/function.h
/polymer/eduke32/source/game.c
/polymer/eduke32/source/game.h
/polymer/eduke32/source/game_inline.c
/polymer/eduke32/source/game_inline.h
/polymer/eduke32/source/gamedef.c
/polymer/eduke32/source/gamedef.h
/polymer/eduke32/source/gamedefs.h
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/gameexec.h
/polymer/eduke32/source/gamestructures.c
/polymer/eduke32/source/gamevars.c
/polymer/eduke32/source/gamevars.h
/polymer/eduke32/source/global.c
/polymer/eduke32/source/global.h
/polymer/eduke32/source/grpscan.c
/polymer/eduke32/source/grpscan.h
/polymer/eduke32/source/input.c
/polymer/eduke32/source/input.h
/polymer/eduke32/source/jaudiolib/include/fx_man.h
/polymer/eduke32/source/jaudiolib/include/music.h
/polymer/eduke32/source/jaudiolib/include/sndcards.h
/polymer/eduke32/source/jaudiolib/src/_multivc.h
/polymer/eduke32/source/jaudiolib/src/driver_directsound.c
/polymer/eduke32/source/jaudiolib/src/driver_directsound.h
/polymer/eduke32/source/jaudiolib/src/driver_nosound.c
/polymer/eduke32/source/jaudiolib/src/driver_nosound.h
/polymer/eduke32/source/jaudiolib/src/driver_sdl.c
/polymer/eduke32/source/jaudiolib/src/driver_sdl.h
/polymer/eduke32/source/jaudiolib/src/drivers.c
/polymer/eduke32/source/jaudiolib/src/drivers.h
/polymer/eduke32/source/jaudiolib/src/flac.c
/polymer/eduke32/source/jaudiolib/src/formats.c
/polymer/eduke32/source/jaudiolib/src/fx_man.c
/polymer/eduke32/source/jaudiolib/src/linklist.h
/polymer/eduke32/source/jaudiolib/src/ll_man.h
/polymer/eduke32/source/jaudiolib/src/mix.c
/polymer/eduke32/source/jaudiolib/src/mixst.c
/polymer/eduke32/source/jaudiolib/src/multivoc.c
/polymer/eduke32/source/jaudiolib/src/multivoc.h
/polymer/eduke32/source/jaudiolib/src/pitch.c
/polymer/eduke32/source/jaudiolib/src/pitch.h
/polymer/eduke32/source/jaudiolib/src/vorbis.c
/polymer/eduke32/source/jmact/_control.h
/polymer/eduke32/source/jmact/_scrplib.h
/polymer/eduke32/source/jmact/animlib.c
/polymer/eduke32/source/jmact/animlib.h
/polymer/eduke32/source/jmact/control.h
/polymer/eduke32/source/jmact/file_lib.c
/polymer/eduke32/source/jmact/file_lib.h
/polymer/eduke32/source/jmact/joystick.c
/polymer/eduke32/source/jmact/keyboard.c
/polymer/eduke32/source/jmact/keyboard.h
/polymer/eduke32/source/jmact/mathutil.c
/polymer/eduke32/source/jmact/mathutil.h
/polymer/eduke32/source/jmact/mouse.c
/polymer/eduke32/source/jmact/mouse.h
/polymer/eduke32/source/jmact/scriplib.c
/polymer/eduke32/source/jmact/scriplib.h
/polymer/eduke32/source/keys.h
/polymer/eduke32/source/m32def.c
/polymer/eduke32/source/m32def.h
/polymer/eduke32/source/m32exec.c
/polymer/eduke32/source/m32structures.c
/polymer/eduke32/source/m32vars.c
/polymer/eduke32/source/macros.h
/polymer/eduke32/source/mapster32.h
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/menus.h
/polymer/eduke32/source/midi.c
/polymer/eduke32/source/midi.h
/polymer/eduke32/source/mpu401.c
/polymer/eduke32/source/mpu401.h
/polymer/eduke32/source/music.c
/polymer/eduke32/source/names.h
/polymer/eduke32/source/namesdyn.c
/polymer/eduke32/source/namesdyn.h
/polymer/eduke32/source/net.c
/polymer/eduke32/source/net.h
/polymer/eduke32/source/osdcmds.c
/polymer/eduke32/source/osdcmds.h
/polymer/eduke32/source/osdfuncs.c
/polymer/eduke32/source/osdfuncs.h
/polymer/eduke32/source/player.c
/polymer/eduke32/source/player.h
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/premap.h
/polymer/eduke32/source/quotes.h
/polymer/eduke32/source/rts.c
/polymer/eduke32/source/rts.h
/polymer/eduke32/source/savegame.c
/polymer/eduke32/source/savegame.h
/polymer/eduke32/source/sdlmusic.c
/polymer/eduke32/source/sector.c
/polymer/eduke32/source/sector.h
/polymer/eduke32/source/sector_inline.c
/polymer/eduke32/source/sector_inline.h
/polymer/eduke32/source/soundefs.h
/polymer/eduke32/source/sounds.c
/polymer/eduke32/source/sounds.h
/polymer/eduke32/source/sounds_common.h
/polymer/eduke32/source/sounds_mapster32.c
/polymer/eduke32/source/sounds_mapster32.h
/polymer/eduke32/source/soundsdyn.c
/polymer/eduke32/source/soundsdyn.h
/polymer/eduke32/source/standard.h
/polymer/eduke32/source/startgtk.game.c
/polymer/eduke32/source/startwin.game.c
/polymer/eduke32/source/startwin.game.h
/polymer/eduke32/source/winbits.c
4496 2509d 2h hendricks266 /polymer/eduke32/source/ Ball-busting new menus. Still WIP.

Mouse/touch/pointer support is yet to come. #SOON.

Exposure to scripting is a LONG way off. Months. The spec and data structure needs time for comment and revision. The eventual scripting access will be Lua-only.
 
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/game.h
/polymer/eduke32/source/gamevars.c
/polymer/eduke32/source/global.h
/polymer/eduke32/source/input.c
/polymer/eduke32/source/input.h
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/menus.h
/polymer/eduke32/source/net.c
/polymer/eduke32/source/sounds.h
4445 2552d 18h terminx /polymer/eduke32/source/ User-configurable security monitor refresh delay (r_camrefreshdelay)  
/polymer/eduke32/source/config.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/osdcmds.c
/polymer/eduke32/source/sector.c
4399 2575d 5h hendricks266 /polymer/eduke32/source/ Tidy menu code in advance of complete redesign.

This replaces all remaining magic numbers with enumerations thereof.

It also tweaks the following, even though most will be irrelevant post-rewrite:
-Remove unused menus
-Properly center the nuke icon in Duke and the star icon in NAM
-Fix the multiplayer macro editing menu:
--Position the currently editing quote its proper spot instead of beneath the first row
--Don't highlight the first quote while editing a different one
--Select the quote just edited when finished editing instead of the first one
-Fix the cursor of a centered text input field (such as the adult mode password)
-Implement proper shade glowing of selected menu entries in Joystick Settings, Joystick Axes, and Joystick Dead Zones
-Shift the the Joystick Axes menu down to avoid overlapping the title bar
-Change the title of mouse digital axis assignment "Digital Axes Setup" instead of "Advanced Mouse"
-Fix the behavior of the Next button in Joystick Dead Zones to not act like a scrollbar
 
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/input.c
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/menus.h
/polymer/eduke32/source/osdcmds.c
4211 2667d 4h helixhorned /polymer/eduke32/source/ Lunatic: don't allow starting demo recording, since gamevar diffing is NYI.  
/polymer/eduke32/source/demo.c
4133 2716d 20h helixhorned /polymer/eduke32/source/ For demos, make savehead.savename[] carry the SVN revision number.

Also, shorten "FAILED STARTING DEMO RECORDING." message so that it fits on
the screen. DONT_BUILD.
 
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/savegame.c
3935 2836d 17h helixhorned /polymer/eduke32/ Rename the external 'gethitickms()' to 'gethiticks()'.  
/polymer/eduke32/build/include/baselayer.h
/polymer/eduke32/build/src/engine.c
/polymer/eduke32/build/src/sdlayer.c
/polymer/eduke32/build/src/winlayer.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/lunatic/defs.ilua
/polymer/eduke32/source/lunatic/defs_common.lua
/polymer/eduke32/source/lunatic/doc/lunatic.txt
/polymer/eduke32/source/lunatic/dynsymlist
/polymer/eduke32/source/lunatic/dynsymlist_m32
/polymer/eduke32/source/lunatic/m32/compinside.lua
/polymer/eduke32/source/lunatic/m32/randwalk.lua
/polymer/eduke32/source/lunatic/randgen.lua
/polymer/eduke32/source/lunatic/test.elua
/polymer/eduke32/source/lunatic/test/test_bitar.lua
3929 2839d 18h helixhorned /polymer/eduke32/source/ Lunatic: various changes.

- swap 2d and 3rd args in xmath.rotate() -- now rotate(point, ang, pivot)
- add vec3 method 'rotate', calling xmath.rotate
- store game tic count in savegames
 
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/lunatic/control.lua
/polymer/eduke32/source/lunatic/test/helixspawner.lua
/polymer/eduke32/source/lunatic/test/test_dists.lua
/polymer/eduke32/source/lunatic/xmath.lua
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/premap.h
/polymer/eduke32/source/savegame.c
3415 3004d 17h helixhorned /polymer/eduke32/source/ Lunatic: cmdline switch to run test script, compile out more code, 2 more GVs.  
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/duke3d.h
/polymer/eduke32/source/game.c
/polymer/eduke32/source/gamedef.c
/polymer/eduke32/source/gamedef.h
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/gamevars.c
/polymer/eduke32/source/gamevars.h
/polymer/eduke32/source/lunatic/defs.ilua
/polymer/eduke32/source/lunatic/lunacon.lua
/polymer/eduke32/source/lunatic/test.elua
/polymer/eduke32/source/osdcmds.c
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/savegame.c
3412 3004d 17h helixhorned /polymer/eduke32/source/ demo.c: correct strange indentation.  
/polymer/eduke32/source/demo.c
3400 3007d 16h helixhorned /polymer/eduke32/ Various cleanup of status bar drawing code, remove some old commented out code.  
/polymer/eduke32/build/src/engine.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/menus.c
3346 3025d 17h terminx /polymer/eduke32/ Add predefined REND_CLASSIC, REND_POLYMOST and REND_POLYMER constants and use them everywhere getrendermode() is called.  
/polymer/eduke32/build/include/build.h
/polymer/eduke32/build/src/engine.c
/polymer/eduke32/source/actors.c
/polymer/eduke32/source/anim.c
/polymer/eduke32/source/astub.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/osdcmds.c
/polymer/eduke32/source/player.c
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/savegame.c
3182 3071d 0h helixhorned /polymer/eduke32/source/ demo.c: time G_DoMoveThings() using a double instead of an int32_t.

I think this may fix some negative "non-profiled overhead" that I
have been seeing.
 
/polymer/eduke32/source/demo.c
3178 3071d 0h helixhorned /polymer/eduke32/ Split r3159..r3161, part 12: Add explicit casts, non-pointer types.

Notes:
- Atomic Edition (Censored) -> Plutonium Pak in grpscan.c
- "scale" in astub.c:drawtileinfo() is incorrect, I think.
- in demo.c, the gethitickms() value should be returned to a double.
 
/polymer/eduke32/build/src/build.c
/polymer/eduke32/build/src/engine.c
/polymer/eduke32/build/src/kplib.c
/polymer/eduke32/build/src/polymer.c
/polymer/eduke32/build/src/pragmas.c
/polymer/eduke32/source/actors.c
/polymer/eduke32/source/astub.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/gamedef.c
/polymer/eduke32/source/grpscan.c
3165 3071d 0h helixhorned /polymer/eduke32/ Revert "Fix the warnings when building with C++, add MSVC C++ build support."

This reverts r3159..r3161.

Conflicts:
eduke32/build/include/compat.h
(Handled so that r3163's changes are kept applied.)
 
/polymer/eduke32/Makefile.common
/polymer/eduke32/Makefile.msvc
/polymer/eduke32/build/Makefile.msvc
/polymer/eduke32/build/include/build.h
/polymer/eduke32/build/include/compat.h
/polymer/eduke32/build/include/msvc/stdint.h
/polymer/eduke32/build/include/nedmalloc.h
/polymer/eduke32/build/include/osd.h
/polymer/eduke32/build/include/tracker.hpp
/polymer/eduke32/build/include/tracker_operator.hpp
/polymer/eduke32/build/src/a-c.c
/polymer/eduke32/build/src/baselayer.c
/polymer/eduke32/build/src/build.c
/polymer/eduke32/build/src/cache1d.c
/polymer/eduke32/build/src/compat.c
/polymer/eduke32/build/src/defs.c
/polymer/eduke32/build/src/engine.c
/polymer/eduke32/build/src/engine_priv.h
/polymer/eduke32/build/src/glbuild.c
/polymer/eduke32/build/src/kplib.c
/polymer/eduke32/build/src/mdsprite.c
/polymer/eduke32/build/src/polymer.c
/polymer/eduke32/build/src/polymost.c
/polymer/eduke32/build/src/pragmas.c
/polymer/eduke32/build/src/sdlayer.c
/polymer/eduke32/build/src/startgtk.editor.c
/polymer/eduke32/build/src/winlayer.c
/polymer/eduke32/eduke32.vcxproj
/polymer/eduke32/eduke32.vcxproj.filters
/polymer/eduke32/source/actors.c
/polymer/eduke32/source/actors.h
/polymer/eduke32/source/animvpx.c
/polymer/eduke32/source/astub.c
/polymer/eduke32/source/common.c
/polymer/eduke32/source/config.c
/polymer/eduke32/source/demo.c
/polymer/eduke32/source/enet/src/compress.c
/polymer/eduke32/source/enet/src/peer.c
/polymer/eduke32/source/game.c
/polymer/eduke32/source/gamedef.c
/polymer/eduke32/source/gameexec.c
/polymer/eduke32/source/gameexec.h
/polymer/eduke32/source/gamevars.c
/polymer/eduke32/source/grpscan.c
/polymer/eduke32/source/jaudiolib/src/mix.c
/polymer/eduke32/source/jmact/animlib.c
/polymer/eduke32/source/jmact/scriplib.c
/polymer/eduke32/source/m32def.c
/polymer/eduke32/source/m32exec.c
/polymer/eduke32/source/m32vars.c
/polymer/eduke32/source/mapster32.h
/polymer/eduke32/source/menus.c
/polymer/eduke32/source/midi.c
/polymer/eduke32/source/net.c
/polymer/eduke32/source/net.h
/polymer/eduke32/source/premap.c
/polymer/eduke32/source/rts.c
/polymer/eduke32/source/savegame.c
/polymer/eduke32/source/sector.c
/polymer/eduke32/source/startgtk.game.c
/polymer/eduke32/source/xdelta3/xdelta3.h

Show All