Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
5052 2255d 18h hendricks266 /polymer/eduke32/source/demo.c Amend r5048 to also reset ototalclock and lockclock, and to reset all three at the top of G_PlaybackDemo.  
5049 2256d 9h hendricks266 /polymer/eduke32/source/demo.c 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.  
4831 2333d 1h helixhorned /polymer/eduke32/source/demo.c 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.
 
4815 2340d 3h helixhorned /polymer/eduke32/source/demo.c 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.
 
4738 2367d 10h hendricks266 /polymer/eduke32/source/demo.c Set up mouse cursor display in menus, with idle timeout fully implemented. No functionality yet. DONT_BUILD.  
4658 2390d 14h terminx /polymer/eduke32/source/demo.c 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.  
4541 2487d 8h hendricks266 /polymer/eduke32/source/demo.c 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.
 
4496 2537d 5h hendricks266 /polymer/eduke32/source/demo.c 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.
 
4445 2580d 21h terminx /polymer/eduke32/source/demo.c User-configurable security monitor refresh delay (r_camrefreshdelay)  
4399 2603d 8h hendricks266 /polymer/eduke32/source/demo.c 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
 
4211 2695d 7h helixhorned /polymer/eduke32/source/demo.c Lunatic: don't allow starting demo recording, since gamevar diffing is NYI.  
4133 2744d 23h helixhorned /polymer/eduke32/source/demo.c 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.
 
3935 2864d 20h helixhorned /polymer/eduke32/source/demo.c Rename the external 'gethitickms()' to 'gethiticks()'.  
3929 2867d 22h helixhorned /polymer/eduke32/source/demo.c 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
 
3415 3032d 20h helixhorned /polymer/eduke32/source/demo.c Lunatic: cmdline switch to run test script, compile out more code, 2 more GVs.  
3412 3032d 20h helixhorned /polymer/eduke32/source/demo.c demo.c: correct strange indentation.  
3400 3035d 19h helixhorned /polymer/eduke32/source/demo.c Various cleanup of status bar drawing code, remove some old commented out code.  
3346 3053d 21h terminx /polymer/eduke32/source/demo.c Add predefined REND_CLASSIC, REND_POLYMOST and REND_POLYMER constants and use them everywhere getrendermode() is called.  
3182 3099d 3h helixhorned /polymer/eduke32/source/demo.c 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.
 
3178 3099d 3h helixhorned /polymer/eduke32/source/demo.c 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.
 

Show All