Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
3708 2910d 13h terminx /polymer/eduke32/source/grpscan.c Support adding custom grps to the selector in the startup window. To use this feature, create a file with a ".grpinfo" extension in your EDuke32 directory, following this template:

grpinfo
{
name "YourGameName"
scriptname "yourgame.con"
defname "yourgame.def"
size yourgrpsize
dependency DUKE15_CRC
flags GAMEFLAG_ADDON
crc yourgrpcrc
}

The "flags" field can also take the value "GAMEFLAG_DUKE" to define a new base game. Since this is the first commit of a new feature, certain semantics of the implementation and syntax are liable to change as necessary.
 
3661 2925d 7h terminx /polymer/eduke32/source/grpscan.c Fix something I fucked up with GRP scanning when I added support for the Megaton addon GRPs.  
3654 2927d 12h terminx /polymer/eduke32/source/grpscan.c Add support for the versions of Duke it out in D.C., Duke Caribbean: Life's a Beach, and Duke: Nuclear Winter packaged with Duke Nukem 3D: Megaton Edition on Steam. This allows them to be launched directly from the startup window and also adds an "-addon" command line parameter that should allow the duke3d.exe included with Megaton Edition to be replaced with a copy of EDuke32.  
3618 2938d 21h hendricks266 /polymer/eduke32/source/grpscan.c Correct the capitalization of NAPALM.  
3178 3071d 16h helixhorned /polymer/eduke32/source/grpscan.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.
 
3176 3071d 16h helixhorned /polymer/eduke32/source/grpscan.c Split r3159..r3161, part 10: add explicit casts to *alloc return values.

NOTE: changes such as these are best viewed with something like
git diff (...) --color-words='[a-zA-Z0-9_]+|[^[:space:]]'
 
3171 3071d 16h helixhorned /polymer/eduke32/source/grpscan.c Split r3159..r3161, part 3, addendum 1: add a forgotten "Bfstat".  
3165 3071d 16h helixhorned /polymer/eduke32/source/grpscan.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 3072d 7h terminx /polymer/eduke32/source/grpscan.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!)
 
3098 3089d 2h hendricks266 /polymer/eduke32/source/grpscan.c Revise grpfiles[] to include the censored South Korean GRP.  
2978 3145d 16h helixhorned /polymer/eduke32/source/grpscan.c Remove some unneeded NULL checks.

Found by http://coccinelle.lip6.fr/rules/notnull.cocci
 
2726 3236d 14h hendricks266 /polymer/eduke32/source/grpscan.c The handling for grp, con, and def filenames has been massively cleaned up and factored into common.c. A new header, common_game.h, was created because common.h was placed in build/include (see r2542) and we need a common header for things that strictly should not be in the engine. RTS file names were also improved but some of the patterned changes were already made in r2420, and they were not factored because they are strictly part of the game, not the editor.

NAM and Napalm can now share their con, def, and rts files if the one for their respective game is not present because the con and rts files are identical.

Also, decapitalize two string literals missed in r2540.
 
2543 3305d 8h helixhorned /polymer/eduke32/source/grpscan.c Capitalize numgrpfiles macro to NUMGRPFILES.  
1871 3641d 11h terminx /polymer/eduke32/source/grpscan.c Fix NAM/WW2GI support...  
1820 3693d 22h terminx /polymer/eduke32/source/grpscan.c Consolidate POLYMOST preprocessor define into USE_OPENGL, remove SUPERBUILD preprocessor define, add additional mode to neartag() to skip sprite searches and speed up processing (and enable for CON_OPERATE), fix issue with nearby single instance sounds not playing due to out of range sounds blocking their playback, fix issue with settings.cfg being reset to default bindings when running a mod that specifies its own cfg base name, improve CON structure member interface read/write performance, fix a bug with CON "move" pointer validation  
1677 3907d 22h terminx /polymer/eduke32/source/grpscan.c Global thermonuclear code rape  
1652 3976d 20h terminx /polymer/eduke32/source/grpscan.c Updated synthesis script, moved some non-essential files around, updated license headers on all non-BUILDLIC files, added memory cache on top of texcache to improve load times, moved some duplicated keyboard handling stuff from winlayer/sdlayer to baselayer, fixed keypad / in Mapster32 tile selector, fixed bug where p->rotscrnang and p->look_ang never reset to 0, added support for reloading maphack based polymer lights after mode changes/savegame loads, other minor changes  
1643 3984d 6h terminx /polymer/eduke32/source/grpscan.c Make nedmalloc a compile time option and add support for loading an external nedmalloc.dll at run time if it isn't compiled in  
1642 3985d 8h terminx /polymer/eduke32/source/grpscan.c win32 stuck input fix among other minor changes  
1632 3994d 10h terminx /polymer/eduke32/source/grpscan.c Fixes anim playback, mouse lag with low fps, keyboard setup menu  

Show All