{"push_id":3057044787,"size":29,"distinct_size":29,"ref":"refs/heads/g3.3mgw","head":"a9cc7e6fb91fd113ae604e6d90e8c7340e6cae86","before":"be2d5ba9ec857e6c1b0c106f022135dbe34c8d0a","commits":[{"sha":"7f5bf11f1276ba4a3fe4245652245a83c300b735","author":{"name":"drfrag666","email":"8c37e7aba4913e2b100e16139eef7d9f613960ea@hotmail.com"},"message":"- Forgot to update the version number after the beta 2 release.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/7f5bf11f1276ba4a3fe4245652245a83c300b735"},{"sha":"103f3f4cf9a3fd55ce87c85f0c0f9e17c2760218","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- cache the results of hw_FakeFlat for the remainder of the current scene instead of storing this in local variables.\n\nAn exception is made for the sprite drawer which needs to call this in the worker thread on some occasions for as-yet unprocessed sectors.\nThis case may not alter the cache to avoid having to add thread synchronization to it.\n\nThe main reason for this change is that pointers to such manipulated sectors can now be considered static in the renderer.\nDue to them being short lived local buffers it was not possible to carry them along with the render data for information retrieval.\n\n# Conflicts:\n#\tsrc/gl/renderer/gl_renderer.cpp\n#\tsrc/hwrenderer/scene/hw_bsp.cpp\n#\tsrc/hwrenderer/scene/hw_drawinfo.h\n#\tsrc/hwrenderer/scene/hw_drawlist.cpp\n#\tsrc/hwrenderer/scene/hw_fakeflat.cpp\n#\tsrc/hwrenderer/scene/hw_renderhacks.cpp\n\n# Conflicts:\n#\tsrc/gl/renderer/gl_renderer.cpp\n#\tsrc/gl/renderer/gl_renderer.h\n#\tsrc/gl/scene/gl_bsp.cpp\n#\tsrc/gl/scene/gl_drawinfo.cpp\n#\tsrc/gl/scene/gl_fakeflat.cpp\n#\tsrc/gl/scene/gl_renderhacks.cpp\n#\tsrc/gl/scene/gl_scene.cpp\n#\tsrc/hwrenderer/scene/hw_drawinfo.h\n#\tsrc/hwrenderer/scene/hw_drawlist.cpp\n#\tsrc/hwrenderer/scene/hw_fakeflat.h\n#\tsrc/hwrenderer/scene/hw_sprites.cpp\n#\tsrc/hwrenderer/scene/hw_weapon.cpp","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/103f3f4cf9a3fd55ce87c85f0c0f9e17c2760218"},{"sha":"07d5efcacb690fe4f1a7a919ce3b96ad7faaca5d","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- instead of copying the sector planes to GLWall, just store pointers to the front and back sector for later use.\n\nUntil now this wasn't doable because these could have come from hw_FakeFlat which only were local copies on the stack.\nWith the recent change these faked sectors live long enough so that they can be passed around here.\n\n# Conflicts:\n#\tsrc/hwrenderer/scene/hw_decal.cpp\n#\tsrc/hwrenderer/scene/hw_walls.cpp\n\n# Conflicts:\n#\tsrc/gl/scene/gl_wall.h\n#\tsrc/gl/scene/gl_walls.cpp\n#\tsrc/gl/scene/gl_walls_draw.cpp\n#\tsrc/hwrenderer/scene/hw_decal.cpp","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/07d5efcacb690fe4f1a7a919ce3b96ad7faaca5d"},{"sha":"f232ebb5b6ec9d9b98247f819174424ff8647312","author":{"name":"drfrag666","email":"8c37e7aba4913e2b100e16139eef7d9f613960ea@hotmail.com"},"message":"- Fixed TArray::Reset().\n(patch by Graf)","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/f232ebb5b6ec9d9b98247f819174424ff8647312"},{"sha":"e00db66432a655dc946dab81419f5e50ee4a4f5a","author":{"name":"Player701","email":"420ffa9b25249bef9366324f5400515347b12ff8@player701.ru"},"message":"- Fixed: Decal generator should be taken from the current weapon instance instead of the default instance.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/e00db66432a655dc946dab81419f5e50ee4a4f5a"},{"sha":"8368331481841513c501a6baca648899275dc194","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- more options for Doom 64 style gradients on walls:\n\n* Colors can npw be defined per sidedef, not only per sector.\n* Gradients can be selectively disabled or vertically flipped per wall tier.\n* Gradients can be clamped to their respective tier, i.e top and bottom of the tier, not the front sector defines where it starts.\n\nThe per-wall colors are implemented for hardware and softpoly renderer only, but not for the classic software renderer, because its code is far too scattered to do this efficiently.\n\n# Conflicts:\n#\tsrc/hwrenderer/scene/hw_renderstate.h\n#\tsrc/hwrenderer/scene/hw_walls.cpp\n\n# Conflicts:\n#\tsrc/gl/scene/gl_walls_draw.cpp","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/8368331481841513c501a6baca648899275dc194"},{"sha":"79b2a7e043928f6b503195f7cf1c9c97837533a9","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- removed test code that was accidentally left in.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/79b2a7e043928f6b503195f7cf1c9c97837533a9"},{"sha":"41836154955003196ade59356b33c6e246fd453c","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- added ZScript export for side_t::SetSpecialColor.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/41836154955003196ade59356b33c6e246fd453c"},{"sha":"1dad5101f13a87e763bb6adc0680e067d2665119","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- fixed: ZScript's finalization code used the last parsed lump for of one translation unit as reference, not the base lump.\n\nThis resulted in incorrect messages but also could produce some more subtle errors.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/1dad5101f13a87e763bb6adc0680e067d2665119"},{"sha":"89b1ba9e5efadc77b5ead30cd3bb6bee11ebd442","author":{"name":"Kevin Caccamo","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ciinet.org"},"message":"Fix swapped horizontal/vertical scale\n\nThe UDMF specs for things had the descriptions for horizontal and vertical scale swapped.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/89b1ba9e5efadc77b5ead30cd3bb6bee11ebd442"},{"sha":"24fdaf751c8dff50f66b017dce8965d929f092d2","author":{"name":"Major Cooke","email":"a08186e6e491b80bc7aebc14434154d9b1fffe64@gmail.com"},"message":"Added CanResurrect(Actor other, bool passive)\n\n- Works similarly to CanCollideWith.\n- Passive means the caller is trying to be resurrected by 'other'.\n- Non-passive means the caller is trying to resurrect 'other'.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/24fdaf751c8dff50f66b017dce8965d929f092d2"},{"sha":"a083eb6421be2c5ebabd9bfb98c0c37eae935781","author":{"name":"Major Cooke","email":"a08186e6e491b80bc7aebc14434154d9b1fffe64@gmail.com"},"message":"Added A_RaiseActor(Actor other, int flags = 0)","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/a083eb6421be2c5ebabd9bfb98c0c37eae935781"},{"sha":"bddf94d78000996411986be2a8d4c81ff634799e","author":{"name":"Major Cooke","email":"a08186e6e491b80bc7aebc14434154d9b1fffe64@gmail.com"},"message":"Fixed inconsistency.\n\n- P_Thing_Raise returned true while P_Thing_CanRaise returned false for the condition of having no raise state. P_Thing_Raise now returns false.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/bddf94d78000996411986be2a8d4c81ff634799e"},{"sha":"57efd617fa5e64b9479dc17385970e380410eb2d","author":{"name":"Major Cooke","email":"a08186e6e491b80bc7aebc14434154d9b1fffe64@gmail.com"},"message":"Changed A_RaiseActor to just RaiseActor.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/57efd617fa5e64b9479dc17385970e380410eb2d"},{"sha":"f9fff8bbce86976065093ab7ce3990d78d782f5c","author":{"name":"drfrag666","email":"8c37e7aba4913e2b100e16139eef7d9f613960ea@hotmail.com"},"message":"- fixed incompletely initialized secplanes in sprite splitting code.\n(patch by Graf)\n\n# Conflicts:\n#\tsrc/hwrenderer/scene/hw_sprites.cpp\n\nLZDoom was not affected tough.\n\n# Conflicts:\n#\tsrc/gl/scene/gl_sprite.cpp","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/f9fff8bbce86976065093ab7ce3990d78d782f5c"},{"sha":"7567462328c913d412d74f2e591921fb1cc54d8b","author":{"name":"Magnus Norddahl","email":"49607a16cd91c8c49e915526d7110418a6708386@users.noreply.github.com"},"message":"- fix missing type check when using Push or Insert for typed arrays","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/7567462328c913d412d74f2e591921fb1cc54d8b"},{"sha":"67bde8090ab85c788818b35df068784823097167","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"Added a run time check for calling a state action from the wrong actor type.\n\nThis can happen if a state that's retrieved with FindState gets used with a different actor type and can lead to hard to trace problems if not checked.","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/67bde8090ab85c788818b35df068784823097167"},{"sha":"645c7fb192b882e910f3cc0a225d0f96987e19ee","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- extended state caller check to work on CustomInventory items as well\n\nSince CallStateChain is a public member in CustomInventory we cannot really be sure that the given state is valid so it needs checking as well.\n\n# Conflicts:\n#\t.gitignore","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/645c7fb192b882e910f3cc0a225d0f96987e19ee"},{"sha":"6e922761a8196525a65f665837d7efdf92fb6554","author":{"name":"alexey.lysiuk","email":"dab0a03b7454ac2af1b776588e88a340c16cc1ac@gmail.com"},"message":"- fixed compilation of targets with optimization","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/6e922761a8196525a65f665837d7efdf92fb6554"},{"sha":"0f2a4abe8f1b7d1183cd69561301dc12c4d1768b","author":{"name":"Cacodemon345","email":"9ad551cbd678fd7834f65006db96c948f689ff98@outlook.com"},"message":"BOUNCEONUNRIPPABLES flag; makes actors bounce on actors with DONTRIP flag","distinct":true,"url":"https://api.github.com/repos/drfrag666/gzdoom/commits/0f2a4abe8f1b7d1183cd69561301dc12c4d1768b"}]}
{"actor":{"display_login":"drfrag666"}}