{"push_id":1696729627,"size":50,"distinct_size":50,"ref":"refs/heads/master","head":"28a06656af8e67219055cc8bbee57fa49dc2de61","before":"0655cc13e698f64f1c2cef8166a855a0b619a88f","commits":[{"sha":"c88a43b6156ad65d18bf2bc5ac7b8966eb616b18","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Reset ScreenItem cel type when updating from a VM object\n\nIn Phant2, when going to email on Curtis's office computer, a\nscreen item that contained a bitmap on the last frame was updated\nto contain a view on the next frame. This crashed the engine when\nit tried to reuse the old disposed bitmap instead of the new view\nbecause the cel type was never changed from kCelTypeMem to\nkCelTypeView.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/c88a43b6156ad65d18bf2bc5ac7b8966eb616b18"},{"sha":"10a4e5d591e6e2af76b5b89395462475dd3b209b","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Fix missing break statement","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/10a4e5d591e6e2af76b5b89395462475dd3b209b"},{"sha":"205f8c4a59cea068d46e76a39bd32b682682d3e9","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Fix call to kFileIOIsValidDirectory in RAMA","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/205f8c4a59cea068d46e76a39bd32b682682d3e9"},{"sha":"94524633d78b23c5e1cf5733428ec6e212db9a21","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Put Lighthouse restart game in restart save slot","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/94524633d78b23c5e1cf5733428ec6e212db9a21"},{"sha":"2212b82794f0d5915a8e94a911aa20ece373e88f","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Add workarounds for Lighthouse","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/2212b82794f0d5915a8e94a911aa20ece373e88f"},{"sha":"f711edc8764dabc0ec4d8621e34b005b89aa096f","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Add workarounds for RAMA","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/f711edc8764dabc0ec4d8621e34b005b89aa096f"},{"sha":"168774c3c6bd942970b7bc35ebe7b5abdb535b5b","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Add kPlayVMD subop 27 (SetPlane)\n\nUsed by RAMA, when playing a video at the Hub Camp computer at the\nbeginning of the game (room 1004).","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/168774c3c6bd942970b7bc35ebe7b5abdb535b5b"},{"sha":"7b3c9f4a070b515a29e5483f5f1f262b4d6fb294","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Add Lighthouse workaround","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/7b3c9f4a070b515a29e5483f5f1f262b4d6fb294"},{"sha":"b8f0224b62dbfbb4d1a22f0d54c069e116486334","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Remove unused SegManager from DuckPlayer","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/b8f0224b62dbfbb4d1a22f0d54c069e116486334"},{"sha":"09fea5f108f66083899860ae343d2ae25f8036f0","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Fix bad draw rectangle size in Duck video player\n\nThis was causing uninitialised garbage data from the scale buffer\nto be drawn to the screen.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/09fea5f108f66083899860ae343d2ae25f8036f0"},{"sha":"4d9b019b18e66f58a7cd88348dfbcd6bf6d93c79","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Activate SCI3 draw/erase list calculation algorithm\n\nThis code branch, existing since at least SQ6 but apparently never\nused by any SCI2/2.1 game, is in fact the algorithm used by SCI3.\n\nThis fixes (at least) doubled rendering of transparent surfaces\nlike the background of the inventory window and conversation\nchoices panel in LSL7.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/4d9b019b18e66f58a7cd88348dfbcd6bf6d93c79"},{"sha":"88f020c7d47b4e35a09e9cc1f2a5209acecb3a7e","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Fix out-of-bounds reads of truncated uncompressed cels\n\nThis happens e.g. on the About page in LSL7 because of an\ninterpreter problem where bitmap handles are destroyed and then\nreused without a kFrameOut call to remove old screen items from\nthe visible plane list before a kIsOnMe call that causes the\nengine to try to read from reused bitmap handles with different\ncontents and dimensions.\n\nThis replaces bad memory reads on the About page in LSL7 with an\nassertion failure, until the problem with the About page can be\nproperly addressed.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/88f020c7d47b4e35a09e9cc1f2a5209acecb3a7e"},{"sha":"8aed6759e4a387981a9d35604fa33a38bf0fc057","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Remove incomplete SCI3 detection warning\n\nMap format is the same as SCI2/2.1 and volume format is detected\ncorrectly as SCI3.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/8aed6759e4a387981a9d35604fa33a38bf0fc057"},{"sha":"c9342beca9dedb01f2dc4fc65b23397fe946e5f9","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI: Remove unused commented code","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/c9342beca9dedb01f2dc4fc65b23397fe946e5f9"},{"sha":"ca507e2b0bb2e07539dcd22667126a77d53a8908","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI: Fix missing music in LSL7","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/ca507e2b0bb2e07539dcd22667126a77d53a8908"},{"sha":"42406cb11a775b129cfe5a913ee239f129eeae71","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Undummy AvoidPath for SCI3\n\nUsed by LSL7.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/42406cb11a775b129cfe5a913ee239f129eeae71"},{"sha":"866419fa71d398edcf087e67f7367deeadd04f14","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI: Implement fallback detection for SCI3","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/866419fa71d398edcf087e67f7367deeadd04f14"},{"sha":"7997451384b13f9f14091504661cd7e6180a8526","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Remove TODO from relocateOffsetSci3\n\nThe field at +8 is for the MemID associated with a relocation.","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/7997451384b13f9f14091504661cd7e6180a8526"},{"sha":"2573fe8c96803fb7d02a77934e72343f3e64971a","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Fix slow fade of Phant2 interface bars","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/2573fe8c96803fb7d02a77934e72343f3e64971a"},{"sha":"b5ecbff39b2f33748aec02ecf789037554ea34bb","author":{"name":"Colin Snover","email":"f344858f6627717453617683ecee7468e2e8423c@zetafleet.com"},"message":"SCI32: Fix crash in Phant2 when clicking Help in the control panel","distinct":true,"url":"https://api.github.com/repos/scummvm/scummvm/commits/b5ecbff39b2f33748aec02ecf789037554ea34bb"}]}
{"actor":{"display_login":"csnover"}}