Subversion Repositories eduke32

Rev

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

Filtering Options

Rev Age Author Path Log message Diff
5529 2033d 3h hendricks266 /polymer/eduke32/Makefile Remove actors_inline, game_inline, and sector_inline objects, and move their code into other headers, set up to be compiled into well-fitting objects if inlining them is disabled.  
5363 2135d 7h hendricks266 /polymer/eduke32/Makefile Build tools: Clean up transpal and link it to colmatch.c instead of including a separate copy of the (old!) getclosestcol code.  
5361 2135d 7h hendricks266 /polymer/eduke32/Makefile Build tools/OS X: Fix build by satisfying compat.c's dependence on osxbits.m.  
5360 2135d 7h hendricks266 /polymer/eduke32/Makefile Build tools/Windows: Fix text outout by compiling without -mwindows.  
5359 2135d 7h hendricks266 /polymer/eduke32/Makefile Split the getclosestcol functions into a new object, colmatch.  
5341 2155d 2h hendricks266 /polymer/eduke32/Makefile Merge compat-from-mingw-w64 into compat-to-msvc since we dropped support for mainline MinGW32, and add dll_dependency.S so we don't need to build the libs with "-fno-stack-check -fno-stack-protector -mno-stack-arg-probe".  
5333 2175d 21h hendricks266 /polymer/eduke32/Makefile Fix GTK build.  
5279 2217d 1h terminx /polymer/eduke32/Makefile Makefile tweaks: remove BUILD_FINISHED because it frequently appeared in the wrong place when using make -j, and remove "executable" wording from linking phase. DONT_BUILD.  
5253 2258d 20h hendricks266 /polymer/eduke32/Makefile Revert recent icon changes.  
5213 2266d 7h hendricks266 /polymer/eduke32/Makefile SW: Update the rest of the AudioLib API.  
5211 2266d 7h hendricks266 /polymer/eduke32/Makefile SW: Parallaxed skies.  
5197 2266d 7h hendricks266 /polymer/eduke32/Makefile Add SW to our build system and make relevant changes to avoid fatal build errors.  
5119 2307d 6h hendricks266 /polymer/eduke32/Makefile Build tools: Fix build. DONT_BUILD.  
5078 2323d 4h terminx /polymer/eduke32/Makefile Fix building on case-sensitive filesystems on OS X, DONT_BUILD.  
5037 2344d 21h hendricks266 /polymer/eduke32/Makefile BSD: Build system fixes/improvements. DONT_BUILD.  
4987 2363d 23h terminx /polymer/eduke32/Makefile Animation system overhaul part 1. This allows for an unlimited number of .anm/.ivf files to be defined via duke3d.def and played back at any time with the new CON commands. Syntax is currently as follows, but may change:

cutscene "somefile.anm" { delay 10 } // defines somefile.anm with a delay of 10 120Hz tics between frames. a more typical framerate method may come later, but this is how the originals worked.

Once defined, they can be played through CON with the new playback command, also called "cutscene". It works like this:

definequote 12345 somefile.anm
define ANIM_SOMEFILE 12345

...

cutscene ANIM_SOMEFILE // halts game execution and immediately plays cutscene, resuming execution when finished

...

Sounds can be played during animations (and tiles can be overlaid, etc) like this:

onevent EVENT_CUTSCENE
ifcutscene ANIM_SOMEFILE
{
ifvare RETURN 12 // frame 12
sound FLY_BY
rotatesprite ...
}
endevent

The value of the RETURN var at the end of EVENT_CUTSCENE determines the next frame to play. This can be used for looping, etc. Attempting to play animations backwards outright is not advised as animations only seek in one direction (so rewinding requires running it through from frame 0 again). This is will WIP and hasn't been heavily tested at all, so please try it out.
 
4883 2397d 13h hendricks266 /polymer/eduke32/Makefile Reinstate MD4.  
4824 2418d 10h hendricks266 /polymer/eduke32/Makefile Wii: Output and package the binary as .dol instead of .elf.  
4821 2419d 16h hendricks266 /polymer/eduke32/Makefile Wii: Add a custom exception handler that saves the crash information to the log and directs the user to submit it to us. DONT_BUILD.  
4820 2419d 16h hendricks266 /polymer/eduke32/Makefile Wii: Add a console to display startup messages to the screen instead of showing the user a black screen while the game initializes. DONT_BUILD.  

Show All