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
4948 2273d 14h hendricks266 /polymer/eduke32/source/common.c Modularize .mid --> .ogg --> .flac code to apply to sounds as well, and various cleanup in music/sound filename-handling code.  
4887 2290d 11h hendricks266 /polymer/eduke32/source/common.c When using search paths detected from a Megaton installation, also use the SC-55 oggs included with it.  
4886 2290d 11h hendricks266 /polymer/eduke32/source/common.c Clean up autodetected game install search paths on all platforms that use them.

This should prevent Lunar Apocalypse from becoming Nuclear Winter with Megaton on Linux and Mac.
 
4811 2316d 4h helixhorned /polymer/eduke32/source/common.c Move g_noFloorPal[] to the engine side and adapt other stuff accordingly.

- 'nofloorpalrange' DEF token: now handled for both game and editor (for the
latter, it's effective only for "shade preview" mode, [']+[X]).
- in generatefogpals(), assign g_noFloorPal[] = 1 for every generated (default)
fog pal; get rid of its return value / g_firstFogPal
 
4805 2321d 16h hendricks266 /polymer/eduke32/source/common.c BSD: Fix the previous commit. DONT_BUILD.  
4804 2321d 16h hendricks266 /polymer/eduke32/source/common.c Linux: Add detection of the Steam releases of Duke 3D and NAM. DONT_BUILD.  
4802 2321d 19h hendricks266 /polymer/eduke32/source/common.c Refine the previous commit a bit. DONT_BUILD.  
4801 2321d 22h hendricks266 /polymer/eduke32/source/common.c Mac OS X: Add detection of the Steam and GOG releases of Duke 3D and the Steam release of NAM. DONT_BUILD.  
4790 2327d 20h hendricks266 /polymer/eduke32/source/common.c Windows: Detect installation paths of 3DR's Duke Nukem 3D package, the 3DR Anthology, and the NAM Steam release.  
4789 2327d 20h hendricks266 /polymer/eduke32/source/common.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.  
4697 2361d 10h terminx /polymer/eduke32/source/common.c Fix a couple of clang warnings. DONT_BUILD.  
4594 2390d 23h hendricks266 /polymer/eduke32/source/common.c Update the known locations of the addons in a Megaton installation. DONT_BUILD.  
4584 2420d 15h helixhorned /polymer/eduke32/source/common.c Fix USE_OPENGL=0 build.  
4564 2454d 20h hendricks266 /polymer/eduke32/source/common.c Split parts of loadlookups() into generatefogpals() and fillemptylookups(), and move Duke-specific LOOKUP.DAT behavior to G_LoadLookups() in source/common.c, which contains the call to loadlookups() as factored out from astub.c and game.c.

DONT_BUILD.
 
4559 2454d 20h hendricks266 /polymer/eduke32/source/common.c Move code non-specific to Duke Nukem 3D from source/common.c to a new build/src/common.c.

DONT_BUILD.
 
4557 2454d 20h hendricks266 /polymer/eduke32/source/common.c Elimininate some codedup between game.c and astub.c.

DONT_BUILD.
 
4495 2512d 14h hendricks266 /polymer/eduke32/source/common.c Better compile timestamp handling.  
4491 2514d 3h helixhorned /polymer/eduke32/source/common.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.
 
4408 2574d 6h helixhorned /polymer/eduke32/source/common.c In COMMON_clearbackground() (for the OSD), disable fog.  
4128 2721d 23h hendricks266 /polymer/eduke32/source/common.c Allow -g, -x, -h, -j, and for the game, -d, to take their file name after a space. This allows quotes to be used with them properly.
I updated the help windows to prefer these variants because they are superior to the -xSquished versions.
Also, factor out the command-line processing code for the above, plus con/def modules and clipmaps.
 

Show All