Subversion Repositories eduke32


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

Filtering Options

Rev Age Author Path Log message Diff
5056 2139d 6h hendricks266 /polymer/eduke32/build/include/build.h Add "globalflags" def token. Flag 1 is a kill switch for the tileshades and artmapping features. Flag 2 is kill switch for the GL fullbright rendering pass.  
5010 2159d 0h terminx /polymer/eduke32/build/include/build.h Nocompress and nodownsize for skyboxes  
5001 2165d 21h terminx /polymer/eduke32/build/include/build.h Polymost changes to better support running under GL ES. Still need to investigate GL_LINES and GL_QUADS... neither work under either GL -> GL ES wrapper we've tried, so we must be doing something wrong.  
4958 2171d 9h helixhorned /polymer/eduke32/build/include/build.h In DEBUGANYWAY=2/DEBUG_MAIN_ARRAYS build, declare tsprite[] as tspritetype.

Fixing a bunch of warnings. DONT_BUILD.
4937 2189d 2h helixhorned /polymer/eduke32/build/include/build.h Lunatic: fix build and linking. DONT_BUILD.

- t{sector,wall}type are simply typedef'd to the non-t versions
- make FORCE_INLINE unconditional of DISABLE_INLINING (otherwise there are
multiple definitions of these functions)
- update lunatic/doc/lpeg-lunatic.patch to apply against the LPeg 0.12 I just
4933 2189d 6h helixhorned /polymer/eduke32/build/include/build.h Fix bsearch() call for user G_LoadMapHack(): don't access nonexistent storage. DONT_BUILD.  
4919 2192d 19h terminx /polymer/eduke32/build/include/build.h Implement better fade-out for quotes and for the mouse cursor in the menu.  
4909 2195d 17h terminx /polymer/eduke32/build/include/build.h Fix Mapster32 sector copying  
4903 2196d 21h terminx /polymer/eduke32/build/include/build.h Introduce "twalltype" for temporary uses of walltype where using wall_tracker_hook() would be invalid. This is similar to "tspritetype" and fixes a bunch of problems in the editor that cropped up when changing the tracker sanity checks to an assert that only exists in debug builds (branching upon any write to a sprite, sector or wall had an unacceptable impact on performance).  
4898 2196d 21h terminx /polymer/eduke32/build/include/build.h Revise C++ structure trackers for performance and introduce "tspritetype", for temporary sprites or other usages where using the trackers would be invalid or undesired. DONT_BUILD.  
4884 2199d 11h hendricks266 /polymer/eduke32/build/include/build.h Implement UserMapHacks.  
4853 2211d 7h hendricks266 /polymer/eduke32/build/include/build.h Add the necessary plumbing to sdlayer to detect mousedown, mouseup, and dragging.  
4812 2225d 4h helixhorned /polymer/eduke32/build/include/build.h Pull setting g_noFloorPal[] further down, into makepalookup().

Now passed as last arg 'noFloorPal' to makepalookup(). Used as follows:
- from loadlookups(): *false*, i.e. do take over floor pal.
- from generatefogpals() [default fog pals] and fillemptylookups(): *true*,
i.e. don't take over floor pal
- from DEF 'fogpal': true
- from DEF 'makepalookup': take over flag from pal from which we are remapping,
or set to true if remapping from pal 0

This should make the issue reported in
resolve in a natural manner.
4811 2225d 4h helixhorned /polymer/eduke32/build/include/build.h 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
4766 2242d 21h hendricks266 /polymer/eduke32/build/include/build.h Make a bunch of things extern "C". This should fix C++ builds on OS X and with Lunatic. DONT_BUILD.  
4759 2246d 7h helixhorned /polymer/eduke32/build/include/build.h In Lunatic build, make krand() a proper function again, called from Lua/FFI.

4749 2246d 14h terminx /polymer/eduke32/build/include/build.h WIP refactor of SDL interface. DONT_BUILD.  
4747 2246d 14h terminx /polymer/eduke32/build/include/build.h Part 1 of attempting to adhere to C standard section 7.1.3. It turns out it's illegal to use identifiers that begin with _ or have __ anywhere in them. DONT_BUILD.  
4744 2246d 14h terminx /polymer/eduke32/build/include/build.h Inline krand() when not using KRANDDEBUG. DONT_BUILD.  
4724 2262d 2h helixhorned /polymer/eduke32/build/include/build.h baselayer.c: fix an oob write to ylookup[] intoduced in r4695.

On Linux, it started manifesting itself since r4719 as crashes whose
backtraces pointed to malloc() and were not helpful. Valgrind finally
uncovered this.

Show All