Subversion Repositories eduke32

Rev

Go to most recent revision | Show changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4831 2331d 15h 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 2338d 17h 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 2365d 23h hendricks266 /polymer/eduke32/source/demo.c Set up mouse cursor display in menus, with idle timeout fully implemented. No functionality yet. DONT_BUILD.  
4658 2389d 4h 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 2485d 22h 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 2535d 19h 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 2579d 11h terminx /polymer/eduke32/source/demo.c User-configurable security monitor refresh delay (r_camrefreshdelay)  
4399 2601d 22h 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 2693d 21h helixhorned /polymer/eduke32/source/demo.c Lunatic: don't allow starting demo recording, since gamevar diffing is NYI.  
4133 2743d 13h 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 2863d 10h helixhorned /polymer/eduke32/source/demo.c Rename the external 'gethitickms()' to 'gethiticks()'.  
3929 2866d 11h 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 3031d 10h helixhorned /polymer/eduke32/source/demo.c Lunatic: cmdline switch to run test script, compile out more code, 2 more GVs.  
3412 3031d 10h helixhorned /polymer/eduke32/source/demo.c demo.c: correct strange indentation.  
3400 3034d 9h helixhorned /polymer/eduke32/source/demo.c Various cleanup of status bar drawing code, remove some old commented out code.  
3346 3052d 11h terminx /polymer/eduke32/source/demo.c Add predefined REND_CLASSIC, REND_POLYMOST and REND_POLYMER constants and use them everywhere getrendermode() is called.  
3182 3097d 17h 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 3097d 17h 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.
 
3165 3097d 17h helixhorned /polymer/eduke32/source/demo.c 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.)
 
3159 3098d 8h terminx /polymer/eduke32/source/demo.c Fix the warnings when building with C++, add MSVC C++ build support. This also changes the internal type of lotags, hitags and cstat type fields to uint16_t instead of int16_t to clean up some dubious behavior wherein the code was using a value of 32768 as a flag in these fields for certain types of things, like invisible sprites (using the value as if it was uint16_t) where it was elsewhere checking if the value was < 0 (using the value as if it was int16_t). This change may break a few specific effects if any part of the relevant code was missed when looking for areas that needed to be addressed.

I think there's also a fix for the CON precache system breakage in here (lost it in my local tree when I started getting the C++ build working in MSVC, sorry!)
 

Show All