{"push_id":1097694052,"size":250,"distinct_size":250,"ref":"refs/heads/master","head":"2b8a3729c03b8ba180f2046e5925236bbda2a61b","before":"7a2625b1800c680f543afbd6d45dff71bcb32ea2","commits":[{"sha":"bf884e37a06e0a8dd6c31789a69921f07ec5a9a9","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Use tangent space meshes only when shaders are enabled","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/bf884e37a06e0a8dd6c31789a69921f07ec5a9a9"},{"sha":"6cd2b3b445bf558fda1e5a7908adef8e3a45449a","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Use meshes to display inventory items","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/6cd2b3b445bf558fda1e5a7908adef8e3a45449a"},{"sha":"16c70087711db38ac40a428c64623355b8e7691b","author":{"email":"525f226feddbc32ac8f376a33b6c9841bf065ea1@outlook.com","name":"est31"},"message":"small drawItemStack cleanup\n\n-> Replace the three bool params with an enum\n-> Add struct for the static content, leads to less repetition\n-> cache enable_animations setting","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/16c70087711db38ac40a428c64623355b8e7691b"},{"sha":"430195381d8d7254a7b8cdcf6b50769c2c598329","author":{"email":"8af4d34bb7f1d7108b3615b465934f46d44b5cb5@users.sf.net","name":"Diego Martinez"},"message":"builtin: Fix `print` crashing on nil \"holes\".\n\nThe engine implementation of `print` packs the varargs into a\ntable and passes the table directly to `table.concat`. If you\npass any value not supported by `table.concat` (particularly\n`nil`), the server crashes. This is unexpected behavior, as\n`print` is supposed to be able to work with anything.\n\nThis patch changes the implementation so it first converts\nall arguments using `tostring`, which fixes the issue and\nmakes the custom `print` function compatible with the stock\nLua behavior.","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/430195381d8d7254a7b8cdcf6b50769c2c598329"},{"sha":"b44da4916aa09b27155ce6675cccbcc128b5a66c","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Cleanup selection mesh code, add shaders for halo and selection boxes","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/b44da4916aa09b27155ce6675cccbcc128b5a66c"},{"sha":"38e712260046f159aa201259569054bdf9793b7f","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Use inventory_image in the first place for inventory item mesh","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/38e712260046f159aa201259569054bdf9793b7f"},{"sha":"4adbd69a3701608876b50665ed3f7a150750d26e","author":{"email":"4db3a0dbff08534e6778384f43ef9ce95af4cb8e@virginmedia.com","name":"paramat"},"message":"FindSpawnPos: Let mapgens decide what spawn altitude is suitable\n\nTo avoid spawn search failing in new specialised mapgens\nIncrease spawn search range to 4000 nodes\nAdd getSpawnLevelAtPoint() functions to EmergeManager, class Mapgen\nand all mapgens\nRemove getGroundLevelAtPoint() functions from all mapgens except mgv6\n(possibly to be re-added later in the correct form to return actual\nground level)\nMake mgvalleys flag names consistent with other mapgens\nRemove now unused 'vertical spawn range' setting","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/4adbd69a3701608876b50665ed3f7a150750d26e"},{"sha":"180893e79dd358d2f8f720b200a62daa2838e341","author":{"email":"b74569be7793ddecdfb6527a1760ef19eaa4a480@gmx.net","name":"Kahrl"},"message":"Remove ClientMap::m_camera_mutex\n\nAll places that lock this mutex are only called by the main thread:\nClientMap::updateCamera(), ClientMap::updateDrawList(), ClientMap::renderMap(), ClientMap::renderPostFx().","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/180893e79dd358d2f8f720b200a62daa2838e341"},{"sha":"eb3840a3f88dd9902ff1c5ea50d90a7f33e08d82","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Filmic HDR tone mapping","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/eb3840a3f88dd9902ff1c5ea50d90a7f33e08d82"},{"sha":"baa7c8f8ad4e5717e324948c85d3da6bbbf17c16","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"FormSpec: Add StaticTextSpec and superimpose over item image buttons","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/baa7c8f8ad4e5717e324948c85d3da6bbbf17c16"},{"sha":"4e3fe460e38bed832266ee3168463a262d7fa444","author":{"email":"41d515ee26e1661f7493f5dfbf84a0ce76f8f398@unix-experience.fr","name":"Loic Blot"},"message":"shader.cpp: don't test twice if shader programs are present\n\nAlso use string::empty method, it is better than comparing with empty strings.","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/4e3fe460e38bed832266ee3168463a262d7fa444"},{"sha":"ba8fa9e889b399d67f4e2172e7dbf7717fdc2b86","author":{"email":"41d515ee26e1661f7493f5dfbf84a0ce76f8f398@unix-experience.fr","name":"Loic Blot"},"message":"Fix inverted conditions in shader.cpp","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/ba8fa9e889b399d67f4e2172e7dbf7717fdc2b86"},{"sha":"47464c9344a1a4817ad6e4c6ec44526df305b1f6","author":{"email":"25cbc9971afc676c5c7263366b8caeea3091aa03@foo-projects.org","name":"Auke Kok"},"message":"Fix backface culling when connecting to new servers.\n\nIntroduce a new contentfeatures version (8). When clients\nconnect using v27 protocol version, they can assume that\nthe tiledef.backface_culling is trustable, but if clients\nconnect to servers providing contentfeatures version 7,\nthen the v27 clients know that backface culling settings\nprovided by the server in tiledefs are bogus for mesh,\nplantlike, firelike or liquid drawtype nodes.\n\nthanks to hmmmm, est31, nerzhul.\n\nTested on new client - new server, new client - old server\nold client - new server.","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/47464c9344a1a4817ad6e4c6ec44526df305b1f6"},{"sha":"b1428ab4bb1e2cf73bc8ac951d41d22203ea68a0","author":{"email":"b74569be7793ddecdfb6527a1760ef19eaa4a480@gmx.net","name":"Kahrl"},"message":"Add '/clearobjects quick'","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/b1428ab4bb1e2cf73bc8ac951d41d22203ea68a0"},{"sha":"0f03547b033690932707b2dde1ce3eeb09ddcf7e","author":{"email":"b74569be7793ddecdfb6527a1760ef19eaa4a480@gmx.net","name":"Kahrl"},"message":"Log /clearobjects mode","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/0f03547b033690932707b2dde1ce3eeb09ddcf7e"},{"sha":"13dd7959dbb62ca9327062181d7c4f04b469c38c","author":{"email":"8af4d34bb7f1d7108b3615b465934f46d44b5cb5@users.sf.net","name":"Diego Martinez"},"message":"Initialize facedir and wallmounted tables only once.\n\nThis makes the functions a bit faster since they don't\nhave to recreate the tables every invocation, and makes\nthe code more readable.\n\nAlso, document `wallmounted_to_dir`.\n\nThe function was implemented but not documented in `lua_api.txt`.","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/13dd7959dbb62ca9327062181d7c4f04b469c38c"},{"sha":"7e5eea9ad5f6b5a88c5b4b5bc1b2733cf451b9fd","author":{"email":"4db3a0dbff08534e6778384f43ef9ce95af4cb8e@virginmedia.com","name":"paramat"},"message":"Documentation: Remove now unused 'vertical spawn range'","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/7e5eea9ad5f6b5a88c5b4b5bc1b2733cf451b9fd"},{"sha":"f253ff9f1ab246c67ee5d3fb520c584b384ee708","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Dump shader programs on compile errors","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/f253ff9f1ab246c67ee5d3fb520c584b384ee708"},{"sha":"c1044b9a4a2eb45a0b71566bee59e5961708bebf","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Set proper GLSL pixel shader version","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/c1044b9a4a2eb45a0b71566bee59e5961708bebf"},{"sha":"9357294cfc4c73aa5ccc56a34aae8834a4766378","author":{"email":"f01357d6a60aae491a7144db1ff4213df4cf438b@o2.pl","name":"RealBadAngel"},"message":"Use single box for halo mesh","distinct":true,"url":"https://api.github.com/repos/Bremaweb/adventuretest-client/commits/9357294cfc4c73aa5ccc56a34aae8834a4766378"}]}