Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
5050 2184d 17h hendricks266 /polymer/eduke32/source/grpscan.c Expand the grpinfo feature to allow defining GRPs requiring NAM, NAPALM, or WWII GI.  
4997 2209d 20h terminx /polymer/eduke32/source/grpscan.c A whole bunch of mostly insignificant changes that didn't deserve separate commits. DONT_BUILD.  
4887 2243d 10h hendricks266 /polymer/eduke32/source/grpscan.c When using search paths detected from a Megaton installation, also use the SC-55 oggs included with it.  
4789 2280d 19h hendricks266 /polymer/eduke32/source/grpscan.c Remove the structure fields in grpscan.c that blocked my code for allowing NAM, NAPALM, and WWII GI to fall back to GAME.CON.  
4642 2342d 8h terminx /polymer/eduke32/source/grpscan.c Rename crc32() to Bcrc32() to avoid conflicts with the crc32() function in libpng/libz. DONT_BUILD.  
4625 2343d 21h terminx /polymer/eduke32/source/grpscan.c Faster CRC32 implementation (slicing-by-4 for 32-bit platforms and slicing-by-8 for 64-bit)  
4541 2415d 16h hendricks266 /polymer/eduke32/source/grpscan.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.
 
4491 2467d 1h helixhorned /polymer/eduke32/source/grpscan.c Bye, bye, B*alloc(), all hail X*alloc()! Replace large portion of the calls...

... and cull code that is dead with the X*alloc() versions since they never
return NULL on requesting memory.

Use something like
git grep '[^Xx]\(m\|c\|re\)alloc *('
and
git grep '[^Xx]strdup *('
to see places where I left the B*alloc() calls intact.

BUILD_LUNATIC.
 
4385 2535d 16h terminx /polymer/eduke32/source/grpscan.c Widespread use of ARRAY_SIZE macro.  
3803 2838d 7h terminx /polymer/eduke32/source/grpscan.c Add support for shareware 0.99/1.0/1.1, for shits and giggles.  
3723 2860d 6h terminx /polymer/eduke32/source/grpscan.c I am not a smart man. Fix startup window hangs with grpinfo files.  
3711 2866d 4h helixhorned /polymer/eduke32/source/grpscan.c Fix two harmless warnings and reindent one switch block.

Also, make G_LoadAddon() local to game.c.
 
3708 2866d 7h 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 2881d 1h terminx /polymer/eduke32/source/grpscan.c Fix something I fucked up with GRP scanning when I added support for the Megaton addon GRPs.  
3654 2883d 7h 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 2894d 16h hendricks266 /polymer/eduke32/source/grpscan.c Correct the capitalization of NAPALM.  
3178 3027d 11h 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 3027d 11h 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 3027d 11h helixhorned /polymer/eduke32/source/grpscan.c Split r3159..r3161, part 3, addendum 1: add a forgotten "Bfstat".  
3165 3027d 11h 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.)
 

Show All