Some fixes for portals
Specifically the following things are fixed in this branch:
- a memory leak resulting from not clearing away clipping-related arrays each tic you view a portal
- a very specific crash to do with portals sometimes (unintentionally) using a hack on drawsegs that don't actually belong to them ...which results in a crash if the drawsegs in question have midtextures. I reported it on the MB a year ago, with a test map included there: https://mb.srb2.org/showthread.php?t=38199&page=4#79
- another specific crash to do with mirrored (horizontally flipped) sprites that are scaled, particularly when you cover up the left edge of them via portals at the least. Needs more testing to be absolutely sure this is fixed, and is also reproducable in the test map linked in the post above
May be fine to merge changes into master too, I don't really know exactly
Merge request reports
Activity
Filter activity
Added 56 new commits:
- 2dc9a4b3 - Merge branch 'master' into next
- 31deecc5 - Colour Changing MD2s
- 6b8c438e - Change a few colours.
- ddb5652a - Tabbing
- 6b626f1b - build: cmake is messly
- 662d4051 - travis: let start building with travis
- 69937b41 - travis: simple build config
- 0003cea5 - travis-ci: we need sudo
- 14440675 - travis: use the correct packages
- 522d2049 - travis: add cmake 3.x package
- 45b181f8 - travis: switch to trusty for linux os
- 0bd16a5a - travis: drop osx
- 5e5c73fe - travis: add SRB2 2.1.14 files
- a743f155 - travis: addd libgme to list
- b6cc13fd - travis: drop test
- 152c106c - travis: restore language
- 59d111b1 - travis: restore missing config?
- e913ca0c - travis: use wget and create cache folder
- ae75e3ee - travis: mkdir , not make and cache the cccahe
- a979e375 - travis: no space on 7z command
- 4d5f1633 - travis: just run make
- 864baeda - cmake: fixed up to handle Clang and AppleClang
- f4886657 - clang: fixup a few clang warnings
- 68054a49 - clang: cleanup
- 07fc74ea - clang: fixup a few clang warnings
- 7c1f1d9c - travis: compile with warnings as errors, skip absolute-value warnings
- 6d26a60c - travis: cache 7z SFX
- e9048aec - travis: premake the cache folder
- bac39b1b - debian: untested update for Debian packages
- 5d5956b6 - debian: depend on srb2-data 2.1.14, not 2.1.4
- 5c09c315 - Debian: only just make srb2 depend on srb2-data (2.1.14-1))
- f9d23370 - debian: the data package should be native
- 5d32ccff - fix pkgconfig path for Debian Jessie
- b6203d04 - Create srb2
- c8e7cffa - try install of banner image
- 4f59bf53 - add artwork for BPM
- 5c1dff79 - Next attempt at install banner/desktop shortcut
- 7768ec82 - add missing dirs
- d2137910 - Rename srb2 to srb2.desktop
- 40dff2c1 - missing space for "proper" Debian formatting
- 3ae98920 - missing install section for new desktop/png file
- 1082ae6b - Missing append, <facepalm.jpg>
- c8ae630d - Fix desktop file
- 865676d3 - loose the revision, pkgs switched to native format
- f9d56f65 - Merge pull request #47 (closed) from ProfessorKaos64/brewmaster
- 3ba827f3 - Merge branch 'master' into travis-ci
- 914c6c9d - Whitespace cleanup.
- 985b9a11 - Merge branch 'travis-ci' into 'master'
- cc3d3a67 - Colour Changing MD2s
- d050a60f - Change a few colours.
- 6a67609b - Merge branch 'master' into md2_colourchange
- 7d914913 - Tabbing
- 700c9c2e - Merge branch 'md2_colourchange' into 'master'
- 6000b5c9 - Merge branch 'master' into next
- 5d1c8d29 - My cherry picking somehow lead to these functions being doubled ...whoops
- 62d15e54 - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into portal-fix
Toggle commit listAdded 1 new commit:
- dabc4415 - Fix crash caused by drawing scaled, mirrored sprites semi-covered on the left side by portal edge
Added 19 new commits:
- b3b5521e - Merge branch 'master' into next
- e43f21cd - Fix dead MF_PAIN objects hurting the player
- 8cf74f50 - Merge branch 'mf_pain-fix' into 'next'
- 7c5adacc - Fixed chain launching
- 1e15ed2f - Merge branch 'i-hate-stupid-speedrun-tricks' into 'next'
- 5108bb97 - Merge branch 'master' of http://git.magicalgirl.moe/STJr/SRB2 into pub_next
- 8b7e0347 - Merge branch 'master' of http://git.magicalgirl.moe/STJr/SRB2 into pub_next
- cb954284 - Merge remote-tracking branch 'public/next' into next
- 66175d87 - removed unused macros from doomdef.h
- db18ad6b - Merge branch 'master' of http://git.magicalgirl.moe/STJr/SRB2.git into monster-misc-2
- 8cc6261c - Merge branch 'monster-misc-2' into 'master'
- b258b9b5 - remove cpuaffinity code from SDL
- 6dda71be - I guess this is becoming the "try to make SDL_mixer work" branch
- aa4414d7 - Merge branch 'sdlmix-master' into 'master'
- 8a369d96 - whitespace clean
- 9b55244d - travis: use SRB2-v2114-assets.7z
- 41f8b25c - travis: add verbose and server-response to wget
- 6655e924 - Merge branch 'master' into next
- 9d3f7d76 - Merge branch 'next' into portal-fix
Toggle commit listAdded 62 new commits:
- 0b704ba6 - Updated NetArchiveHook to lua_hooklib.c
- 7ae871c7 - Fix errenous stack pop.
- 0bdc976d - Shut up compiler warning.
- 9d6e75ae - Cleanup LUAh_NetArchiveHook prototype mess.
- b368936b - Fix bad logic in LUAh_NetArchiveHook rewrite...
- 990c7868 - Merge pull request #66 from Yukitty/crashfix-Lua-hook_NetVars
- 8c17dac5 - The concept of "music slots" doesn't exist anymore.
- caab150c - Fixed LD413
- 1203b0aa - Fix crash on game clear
- 04d11227 - Fixed some oddities with TUNES.
- 8fc484ce - Just a few more changes to TUNES, nothing special
- 2b12e5ff - Merge branch 'next' into backport_unslot-music
- f5ba192f - remove extraneous va() calls
- 7349cbdb - Backwards compatibility.
- 61a0d1bc - don't use lstring
- a8bca89d - Merge branch 'backport_unslot-music' into 'next'
- c3166e40 - Update names in credits
- c7ba1d15 - Make sure target sector's lightlist is reset whenever FOF flags are changed.
- 4bb71439 - Merge branch 'fof-flag-change-hotfix' into 'next'
- 58e68535 - Attempt 2 at special stage fades.
- 49877262 - Merge branch 'next' into backport_special-stage-fade
- be642b41 - Merge branch 'backport_special-stage-fade' into 'next'
- 1bdd4cf6 - backport state-animations from internal master to public next
- b7ebb818 - Fix MD2 interpolation for FF_ANIMATE states
- 04d334d4 - Merge branch 'backport_state-animations' into 'backport_state-animations'
- f10279d6 - Very minor performance improvement.
- 77dc27d0 - Merge branch 'next' into backport_state-animations
- 372002d2 - Merge branch 'backport_state-animations' into 'next'
- 75270f87 - Merge branch 'master' of http://git.magicalgirl.moe/STJr/SRB2 into pub_next
- ffa9a4e0 - Removed the removal of SF_SUPER from skins other than Sonic
- fc35c855 - Super color code cleaning, speed 50%, nothing special
- ab288a7d - Allow Lua to read VERSION, SUBVERSION, and VERSIONSTRING constants
- e6f7b8ab - Merge branch 'version-constants' into 'next'
- db3797fd - Add PlayerSpawn hook
- 000ec9ac - Call LUAh_PlayerSpawn instead of checking for it
- 5c9aaf2f - Move hook into G_SpawnPlayer
- 8f0abb26 - Don't mix declarations and code
- 0a2078d0 - Merge branch 'next' into playerspawn-hook
- 4302cfaa - Merge branch 'playerspawn-hook' into 'next'
- dafe0ccd - Added v.width(), v.height() and v.renderer() to Lua's drawer/video library
- 04528eb3 - MonsterIestyn: what about render_none?
- d1b89c93 - Quick fix for another drawer lib function while I'm here, cough
- 72786259 - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into Lua-video-lib-expansion
- 8d2b4102 - Merge branch 'next' into Lua-video-lib-expansion
- 891c7843 - Merge branch 'Lua-video-lib-expansion' into 'next'
- af3c4755 - All lumps with the "SOC_" prefix in their names are now read as SOCs.
- 5cae8743 - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into new-SOC-lump-names
- cd198d68 - merge SOC_****, MAINCFG and OBJCTCFG searches into one big search for any of them
- 17d6bafc - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into new-SOC-lump-names
- 18688f47 - Merge branch 'next' into new-SOC-lump-names
- 4f9bb15e - "Loading SOC from" console message now also displays the name of the SOC_ lump
- 7eaf3cf2 - Merge branch 'new-SOC-lump-names' into 'next'
- b564a169 - Starting work for getting sector.lines in Lua: it WORKS at the least, but I have…
- 10302712 - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into lua-sector-lines
- 3dc0f2b4 - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into lua-sector-lines
- 79e3e235 - Finally bothered to add in a method to obtain sector.lines' size internally to p…
- 5abdb08a - #sector.lines now returns the number of linedefs in the sector
- e44c96e4 - Merge branch 'next' of http://git.magicalgirl.moe/STJr/SRB2.git into lua-sector-lines
- 09d2bbc4 - Merge branch 'next' into lua-sector-lines
- e769b788 - Merge branch 'lua-sector-lines' into 'next'
- ae3b7e06 - Merge branch 'master' into next
- b173c3e3 - Merge branch 'next' into portal-fix
Toggle commit listAdded 38 new commits:
- 81fc9df8 - Merge branch 'master' into next
- eab51414 - Fix typo in A_ChangeAngleAbsolute
- 6b0c73f2 - Merge branch 'master' into changeangle-hotfix
- 69422015 - Revert "MF2_PUSHED is now MFE_PUSHED, for the simple reason that it makes more s…
- cfcd7ce0 - Readded EvalMath to Lua.
- 7ae87cc2 - Revert "No more stupidity for No More Enemies special plz"
- 6aa708b5 - I don't think we need the BLUE_SPHERES define anymore...
- 5a380886 - Well, we don't need "experimental" slopes anymore either
- 280e932f - Shifted down the last few mobj eflags to close gap left by MF2_PUSHED -> MFE_PUSHED undo
- bf415b86 - Revert "Shifted down the last few mobj eflags to close gap left by MF2_PUSHED -> MFE_PUSHED undo"
- 4625118e - MFE_DUMMY now exists to fill the slot where MFE_PUSHED was, bleh
- f40cfb02 - Revert "MFE_DUMMY now exists to fill the slot where MFE_PUSHED was, bleh"
- a7cb049b - leave a dummy string in dehacked, nothing more.
- 54f95eb3 - Revert "Change angle_t handling in Lua."
- 771c1ecb - Merge pull request #68 (closed) from Yukitty/revert-Lua-angles
- 83e9eb6d - patch.dta officially in use. Version number updated.
- 9599d7f6 - Merge branch 'master' into next
- 65c94218 - Merge branch 'next' into changeangle-hotfix
- 32325499 - Merge branch 'changeangle-hotfix' into 'next'
- 6301deb2 - Merge branch 'master' into next
- c63b7467 - Merge branch 'master' into next
- bbe93a6d - comptime.bat: Put @echo off back in
- 509516f5 - travis: enable apt and ccache cache
- ab4179df - Merge branch 'travis-ci'
- 4ab2c336 - Possibly fixed the issues with LibGME mentioned in issue #14 (closed).
- fbbc028f - Merge branch 'master' into cmake-fix
- ee519048 - Merge branch 'cmake-fix' into 'master'
- f9949a30 - dropping NOVERSION, you will not build SRB2 without a SCM
- f5b56f2a - fixup
- 2ecdd9e6 - Branch and revision information in builds
- 7e174290 - SVN needs the revision prefixed with 'r'
- 2f21c24d - Makefile can run comptime.bat from src\ too
- 873fa10f - comptime.bat: Windows 8.1 sucks
- c4e54d52 - comptime.bat: restore echo off
- 19e82bc8 - Merge remote-tracking branch 'origin/master'
- 5dd0e533 - Removed unused "supdate" variable
- a567ce8e - Merge branch 'master' into next
- 49b1c277 - Merge branch 'next' into portal-fix
Toggle commit listAdded 19 new commits:
- 0953c943 - travis-ci: try osx building
- 73dd5cd8 - travis-ci: add brew packages
- 8d36a77e - travis-ci: libpng, not libsdl
- dfa41ed8 - travis-ci: drop libpng for osx
- 9162e7da - travis-ci: move dist setting to top
- 23c9892f - travis-ci: fixup os list
- 0c9081f7 - cmake: try to fixup mac build
- dadf8e12 - cmake: remove fixed HWRENDER define
- 2165c680 - travis: add -Wno-unknown-warning-option
- 18f51b34 - build: more mac fixes
- fc1d7145 - travis: fixup xml
- 71229085 - travis: matrix is not correct
- 9bc6ce3d - travis: steal SDL2 dmg for Mac build
- 2c4a27c7 - macosx: let fix linking to SDL frameworks
- 077781cc - macosx: drop CoreFoundation linking
- 0f853640 - macosx: We need CoreFoudation for SDLMain
- a3c01ea6 - Merge branch 'travis-ci'
- c23d971b - Merge branch 'master' into next
- 8d3ded40 - Merge branch 'next' into portal-fix
Toggle commit listAdded 13 new commits:
- 1108a529 - Check change in ceilinglightsec for markceiling code, not floorlightsec
- a7a7de61 - Merge branch 'ceilinglighting-fix' into 'next'
- 51aa7692 - Merge branch 'master' into next
- 75f65c4d - using abs() on unsigned have no effect
- 0fe6ee53 - cleanup abs warnings
- 7e07d2d7 - travis-ci: reenable -Werror
- b169529d - switich to do the angle math in signed, then run it thur abs()
- 10cc421f - travis: add all/extra warnings
- d9053696 - removed/remline ununsed code
- f9411982 - Merge branch 'travis-ci' into 'master'
- de630d0c - appveyor: let check warnings as well
- 9286e303 - Merge branch 'master' into next
- f84d76c6 - Merge branch 'next' into portal-fix
Toggle commit listmentioned in commit 31cec9df
Please register or sign in to reply