{"push_id":649953829,"size":28,"distinct_size":3,"ref":"refs/heads/render-perf","head":"24306f417f42240371946a4673940a811662f2dd","before":"f0df31d852ee78556cf8587a51b2e1d979a408c7","commits":[{"sha":"c963806dae6ee5e713ec33cc8d3e32cf44677957","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Prevent leaking of hardware cursors.\n\nAdded the lacking finialization machinery, ensured disposal under exceptional circumstances and also ensure the game calls dispose on old cursors before creating new ones.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/c963806dae6ee5e713ec33cc8d3e32cf44677957"},{"sha":"13078c820be0d96b96c1fa0825e4ff4b1805ecde","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Retry hardware cursor creation.\n\nOn Windows, a spurious error sometimes occur when creating cursors. We retry a few times before before having to give up and fall back to software cursors.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/13078c820be0d96b96c1fa0825e4ff4b1805ecde"},{"sha":"f6a34aab9cff064186cffcdf8adcff83f12e6f1c","author":{"email":"b99e9209c1394c20a2ff811b617bce038708ffac@gmail.com","name":"Taryn Hill"},"message":"Add UnloadTerrainTypes restriction to Cargo.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/f6a34aab9cff064186cffcdf8adcff83f12e6f1c"},{"sha":"c4bc974eb6c2718cc58e97f30494565cd6c51f57","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Update .travis.yml\n\ndefine the mono version","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/c4bc974eb6c2718cc58e97f30494565cd6c51f57"},{"sha":"ccf9d8fe97ef7323d2b719a1c9aba83164d6dcd9","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Merge pull request #8047 from OpenRA/travis-mono-3.12\n\nUpdated Travis CI configuration to enforce Mono 3","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/ccf9d8fe97ef7323d2b719a1c9aba83164d6dcd9"},{"sha":"8e9a7fd08b352748f07d2e45c95cba2f408465cc","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Add an ExitDelay field to allow doors to open before exiting.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/8e9a7fd08b352748f07d2e45c95cba2f408465cc"},{"sha":"dac9431ca341f433ca2a9daae7562b9542e2e3ec","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Polish TS war factories.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/dac9431ca341f433ca2a9daae7562b9542e2e3ec"},{"sha":"413eaadb066c2151373965b33effad3e87714645","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Polish TD weapons factory. Fixes #6651.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/413eaadb066c2151373965b33effad3e87714645"},{"sha":"f46e15c63e53cb93b162dcb25685967cd797e124","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Separate terrain geometry visualization from DevMode.\n\nAlso adds a “terrainoverlay\" console command.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/f46e15c63e53cb93b162dcb25685967cd797e124"},{"sha":"92ba61b14959b9dd5c04a6e0c570f15a4c81de0b","author":{"email":"b99e9209c1394c20a2ff811b617bce038708ffac@gmail.com","name":"Taryn Hill"},"message":"Add descriptions to CargoInfo members.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/92ba61b14959b9dd5c04a6e0c570f15a4c81de0b"},{"sha":"6921cb904fae6e5b4d12b0f6dd20db0252ac726c","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Merge pull request #8052 from Phrohdoh/desc-cargo\n\nAdd Cargo descriptions.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/6921cb904fae6e5b4d12b0f6dd20db0252ac726c"},{"sha":"f4ba56912fcef9b2c35ee5d6309de4db7294764b","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Merge pull request #8043 from pchote/exit-delays\n\nPolish TS war factories.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/f4ba56912fcef9b2c35ee5d6309de4db7294764b"},{"sha":"ea679d45577e88a949620592488a7b3815281dc5","author":{"email":"9a0a9a8f7ab99b85dd3bd70a5c33374e771ed358@posteo.net","name":"Oliver Brakmann"},"message":"Merge pull request #8054 from pchote/terrain-console\n\nSeparate terrain geometry visualization from DevMode.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/ea679d45577e88a949620592488a7b3815281dc5"},{"sha":"748b37ede77bd86e4ba8668d2a87e531e77a2452","author":{"email":"22b8ec11fe686652a55718ba3793e35daa8edc65@outlook.com","name":"RoosterDragon"},"message":"Ensure we never return a null string from LookupCountry.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/748b37ede77bd86e4ba8668d2a87e531e77a2452"},{"sha":"cd12dcc2ff37f33a6c5080ca53a8cb07b93764ac","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Update widget mouseover when scrolling panels.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/cd12dcc2ff37f33a6c5080ca53a8cb07b93764ac"},{"sha":"4b1f541f34d25aa6edec4eecf632ccb25581faf2","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Reorganize actor and smudge loading.\n\nThe actor and smudge definitions are now stored\nas raw MiniYamlNodes in the map.  It is now the\nresponsibility of the consumers to parse these\ninto real objects.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/4b1f541f34d25aa6edec4eecf632ccb25581faf2"},{"sha":"981f782cf9f3410dc86172d470cc5f406422ed61","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Add a stub for upgrading map actors.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/981f782cf9f3410dc86172d470cc5f406422ed61"},{"sha":"b1dd380db10aadb20b8d9f731f1890470aa46049","author":{"email":"4b2667b9b479a5e71a71979eb3b4a30b3e77d8ba@users.noreply.github.com","name":"Matthias Mailänder"},"message":"Merge pull request #8055 from pchote/scroll-mouseover\n\nUpdate widget mouseover when scrolling panels.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/b1dd380db10aadb20b8d9f731f1890470aa46049"},{"sha":"97b4509607bdab0c4cab1ce4c6adefbdf348016d","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Remove deprecated Buildable.Owner field.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/97b4509607bdab0c4cab1ce4c6adefbdf348016d"},{"sha":"d255a3989edb743bd94291525916966a3cff28ed","author":{"email":"08fd690d507e19709fd191f50f0f2c36ea4a8917@users.noreply.github.com","name":"Paul Chote"},"message":"Upgrade mod rules.","distinct":false,"url":"https://api.github.com/repos/RoosterDragon/OpenRA/commits/d255a3989edb743bd94291525916966a3cff28ed"}]}