Commit graph

5 commits

Author SHA1 Message Date
Christoph Oelckers
b56ae0cea5 - Update to ZDoom r3242:
Fixed: In gccinlines.h, the alternative for DivScale32 that took idiv's parameter in memory did not mark eax as an early-clobber register, so GCC might decide to pass the memory address in eax, and it would get clobbered by the inline assembly before fetching the value to divide by. But rather than fix it by adding another '&', I have opted to mark it as in/out and do the zeroing outside the inline assembly, so GCC has maximum flexibility for scheduling the code.
    Fixed: D3DFB::Draw3DPart() treated the screen's pitch as if it always equaled the width. Considering this hasn't been guaranteed since before the D3DFB class was even written, this should have never made it in as-is.
    Fixed case of damage type variables.
    Fixed loading of BMF fonts' palettes. Index 0 is always transparent and the stored palette data starts at index 1.
    Changed R_InstallSpriteLump so that it doesn't abort for every seemingly misnamed lump in the sprites namespace. A warning is fully sufficient here.
    Added FDARI's A_Warp submission.
    Added Major Cooke's Death/Paintype submission.
    Added DavidPH's DOHARMSPECIES submission.
    Added DavidPH's PoisonDamageType submission.
    Added DavidPH's submission for allowing a special state on puffs when hitting bleeding actors.
    Added DavidPH's A_AlertMonsters range submission.
    Added DavifPH's submission for allowing THRUGHOST on puffs.
    Added DavifPH's fix for poisoning invulnerable players.
    cleaned up setPointer interface.
    ZDoom part of setPointer/setActivator, submitted by FDARI.
    Added DavidPH's ProjectileKickback submission.
    ZDoom implementation of strcpy, submitted by FDARI.
    Revert r3214, which added some completely useless warnings for GCC. I'm sure there are good reasons even GCC doesn't enable them by default when you use -Wall.


git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@1218 b0f79afe-0144-0410-b225-9a4edf0717df
2011-06-19 17:17:46 +00:00
Christoph Oelckers
dbd6c3d6b5 - Update to ZDoom r3224:
Emulate the size limit of Doom's lightscale table by capping the value of vis passed to GETPALOOKUP. The end result is that there is a minimum distance around you where light amplification stops and it gets no brighter. Should this scale with visibility? I can't say. So, yeah, it turns out all these years ago, I made this out to be harder than it really is.
    Fixed: Light levels outside the range [0,255] really do matter.
    Added FDARI's latest actor pointer submission.
    Added kgsws's 3D floor textute rotation fix.
    Added DavidPH's damage type specific damage color submission.
    Added DavidPH's A_PainAttack extension submission.
    Fixed: Telefrag damage should not be affected by skill damage factors.
    Added A_GunFlash extension submission.
    Added DONTCORPSE submission.
    Added SEEINVISIBLE submission.
    Added submission for disabling some new and rather pointless GCC warnings.
    Fixed: Selecting TiMidity++ as a MIDI device without a working timidity.exe, then switching to a different MIDI device would leave music silent until a new song was started. (The discrepancy between mus_playing.handle and currSong is one which should probably be handled properly at some point.)
    Fixed: Typo in FClipRect::Intersect() could case bad clipping.

git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@1216 b0f79afe-0144-0410-b225-9a4edf0717df
2011-06-12 09:08:10 +00:00
gez
dcf55d28a6 * Updated to ZDoom r3156:
- Fixed: The shareware -file check wasn't working anymore.
- Damn integer type confusion... :(
- GCC warning fixes (GCC stupidity for the most part.)

git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@1199 b0f79afe-0144-0410-b225-9a4edf0717df
2011-02-20 11:58:37 +00:00
Christoph Oelckers
2f6ce60d85 - some missed updates from ZDoom in a few library directories.
git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@851 b0f79afe-0144-0410-b225-9a4edf0717df
2010-07-24 09:59:17 +00:00
Christoph Oelckers
229bbedf19 -Add missing stuff.
git-svn-id: http://mancubus.net/svn/hosted/gzdoom/trunk@308 b0f79afe-0144-0410-b225-9a4edf0717df
2009-03-13 00:02:10 +00:00