Build 1787
SVN-
General
Fix handling of lotag and friends in generic sprite search. Tags like 65535 which are really (int16_t)(-1) are now also found.
SVN handles and Git names are merged into one person.
Fix handling of lotag and friends in generic sprite search. Tags like 65535 which are really (int16_t)(-1) are now also found.
Oops, missed a segment when applying the patch from bioman by hand
Patch from bioman to fix an issue with static linking GTK and to correct the alignment of the fullscreen checkbox in the startup window when building with POLYMER=0
print 'cached tile' messages only from 5 ms up so as not to flood the OSD/log; quit on out of mem in one more place; new tool md2tool to query MD2 model info or change the scale/translate fields so that desired bounds are produced
Change highpal maps to 6-bit and add corresponding scale and bias to bypass linear interpolation around the borders.
Hook basepal up to highpal.
Move the new basepal table one step further so that the engine is now aware of it.
With the help of Coccinelle, eliminate a few sector[-1] accesses and calculations of §or[-1] (bound checking code not committed).
Make audio initialization failures non-fatal
fix non-Polymer build
Fix clipshape bug reported by DeeperThought. Reason was absent-mindedness while coding :/
fix false save failure message and clean up begindrawing/enddrawing pairs
Fix the lighting model so that lights don't get the modulated diffuse (defeats the purpose if they do, since you wouldn't be able to light a fully shaded room). That means the highpal lookup has to be performed twice now, once with the modulated diffuse to apply to the result and once with no modulation to make a diffuse that the lighting code can use. That means that lighting isn't 100% accurate with respect to the highpal result, but that's the best approach I could think of.
Manage base palette as IDs instead of passing pointers around ($10 says I broke something). Corresponding engine change will be coming up; this is in prevision of highpal handling of game palettes.
Don't use -rdynamic on platforms that don't necessarily support it.
Define OV_EXCLUDE_STATIC_CALLBACKS before including vorbisfile.h to avoid having some unused global structures (and warnings) around.
Sync ENet with latest cvs commit
Fix more MinGW warnings.
Don't include compat.h from protocol.c and define UNREFERENCED_PARAMETER directly instead to fix the MinGW build.
Fix all the remaining warnings (except the warn_unused_result stuff, pass -Wno-unused-result).
Build game_banner.o and editor_banner.o with -Wno-pointer-sign.
Remove some warnings.