Subversion Repositories eduke32


Show changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff
4895 2313d 3h terminx /polymer/eduke32/ Clean up/refactor a few gamevar related functions based on building as C++/C99 and some interesting articles I read about how GCC and Clang optimize switches. Worth a few FPS here.  
4894 2313d 3h terminx /polymer/eduke32/ Minor cleanup and formatting changes. DONT_BUILD.  
4893 2313d 3h terminx /polymer/eduke32/ Make FORCE_INLINE aware of DISABLE_INLINING. DONT_BUILD.  
4892 2313d 3h terminx /polymer/eduke32/ Detect running under Wine. DONT_BUILD.  
4891 2313d 3h terminx /polymer/eduke32/ Identify Windows 10 in the startup window/log. DONT_BUILD.  
4890 2313d 3h terminx /polymer/eduke32/ MSVC C++ build fixes. DONT_BUILD.  
4889 2313d 3h terminx /polymer/eduke32/ Replace hightile grayscale method (usually combined with tints to produce
replacements for the first handful of palette lookups) w8th superior
"luma" method. DONT_BUILD.
4888 2313d 3h terminx /polymer/eduke32/ Fix up weapon switching deficiencies  
4887 2315d 16h hendricks266 /polymer/eduke32/ When using search paths detected from a Megaton installation, also use the SC-55 oggs included with it.  
4886 2315d 16h hendricks266 /polymer/eduke32/ 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.
4885 2315d 16h hendricks266 /polymer/eduke32/ Menus: Disable the spinning nuke icon back button on Android.  
4884 2315d 16h hendricks266 /polymer/eduke32/ Implement UserMapHacks.  
4883 2315d 16h hendricks266 /polymer/eduke32/ Reinstate MD4.  
4882 2317d 11h helixhorned /polymer/eduke32/ engine.c: fix clipmove() against upper part of wall-aligned sprites.  
4881 2317d 12h helixhorned /polymer/eduke32/ engine.c: on non-touch devices, roughly double maximum voxel drawing distance.

By setting DISTRECIPSIZ to 131072, as far as I can see the absolute maximum
that's possible with the integer scaling convention of the voxel drawing code.

4880 2317d 12h helixhorned /polymer/eduke32/ Mapster32: make sprite duplication examples in work again.

- Work around a sequencing issue (assignment of searchstat) in
- When having sprites highlighted and changing shade, since r1943 change
every highlighted sprite's shade if one of them is aimed at. With this
revision, if SHIFT is pressed while doing that, only change the aimed at
sprite's shade
- a.m32: Use 'break' from a state instead of 'return'. The former may be
"sticky" in a way that is not intended. Needs to be debugged later.
- Update instructions in

4879 2318d 10h helixhorned /polymer/eduke32/ game.c: revert changes of r4861 ("consult g_mirrorCount instead of gotpic[]").  
4878 2318d 10h helixhorned /polymer/eduke32/ Lunatic: in control/lua, sync ALLOWED_VIEWTYPE with change from r4814 (allow 2).

4877 2319d 13h helixhorned /polymer/eduke32/ engine.c: prevent multiple collection of same sector in scansector().

Also for polymost_scansector(). These were likely of little consequence
because collection in scansector() is the exception than the rule (see
added comments), and because the redundant drawwalls() would find the
x range done the second and following times.

Also, add a bound check for sectorborder[] (the limit was probably rarely
hit in practice, but the check is mandatory nontheless) and add functions
printscans() and printbunches() in the DEBUGGINGAIDS=2 build.
4876 2319d 13h helixhorned /polymer/eduke32/ engine.c: in drawmasks(), remove sorting sprites by statnum.

There were various issues with that code.
- It does not seem to be very meaningful to do so.
- It was carried out on the same range as the sprites sorted by z coordinate
(those with equal x/y) just a few lines away, effectively overriding it.
The former is very meaningful, though.
- It led to inconsistencies between editor and game, see

Show All