{"push_id":709592175,"size":27,"distinct_size":0,"ref":"refs/heads/master","head":"e6f7f36e408ad313f1a89e78d0fc62c3e5bc8d07","before":"ddeb8c595fa32a6d5a68614a6821a607398f86e8","commits":[{"sha":"851d7535d9711af8b0d42cb08d7ecdb281d63604","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix T45204: String Splitting Function Bug: Using OpenEXR function even if compiled without OpenEXR.\n\nSeriously!!!\n\nAlso, fix a potential buffer overrun here.\n\nThis should be backported to final release.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/851d7535d9711af8b0d42cb08d7ecdb281d63604"},{"sha":"ab85c5f980533cc9570acc015ec66cb49fc25908","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix crasher when loading multiview OpenEXR image.\n\nWith multiview/multilayer OpenEXR file, `load_image_single()` will return NULL ibuf,\nsince it has already populated ima (with `image_create_multiview()` or\n`image_create_multilayer()` calls).\n\nAlso, added some more checks before doing `IMB_ImBufFromStereo3d()`, to be sure\nwe do have enough slots in ibuf_arr, and we do not overwrite second ibuf either.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/ab85c5f980533cc9570acc015ec66cb49fc25908"},{"sha":"e78b03f9e9bb8aaba7c02c9f5d26a85ddfe2079c","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix part of code in `load_image_single()` wrongly disabled when WITH_OPENEXR was disabled.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/e78b03f9e9bb8aaba7c02c9f5d26a85ddfe2079c"},{"sha":"4d043c99dc49022e10a940b26ed9bc469581926f","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Extend `BLI_str_partition_ex`: add possibility to define a right limit to the string.\n\nNow you can define `end` pointer as right limit of the string (allows to easily search\nin substring, especially useful when searching from right).","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/4d043c99dc49022e10a940b26ed9bc469581926f"},{"sha":"ff7a46cfad5eb824682594122afa6d2bf0e59ae4","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"GTests for new 'end' option of `BLI_str_partition_ex()`.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/ff7a46cfad5eb824682594122afa6d2bf0e59ae4"},{"sha":"ecb6a6df52a9f3852c9bec12e63b4ab8b06fe5f4","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"OpenEXR cleanup: get rid of public `IMB_exr_split_token`, use BLI str helpers instead of own cooking.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/ecb6a6df52a9f3852c9bec12e63b4ab8b06fe5f4"},{"sha":"e170d6be7fb3f7853fac6e8b2bf0142347a5dcf9","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Cleanup: all params of BLI_str partition funcs can be const...","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/e170d6be7fb3f7853fac6e8b2bf0142347a5dcf9"},{"sha":"c68322c7e5aca565454e49c23b02d0d346969e91","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Cleanup: int/uint mismatch in printf...","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/c68322c7e5aca565454e49c23b02d0d346969e91"},{"sha":"e2d3e36ca7866916363a06310af840f7978e98c2","author":{"email":"4c7282c2cbbed13ca87926b1ed169650eddc3fcc@gmail.com","name":"Martijn Berger"},"message":"Cycles standalone: add support for reading UV coordinates to the XML scene reader","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/e2d3e36ca7866916363a06310af840f7978e98c2"},{"sha":"48ef0501b7cbbd10d5462c68a2559b2b64848b97","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Transform: absolute grid snapping\n\nD910 by @donfabio with edits\n\nNew icon for menu is still TODO","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/48ef0501b7cbbd10d5462c68a2559b2b64848b97"},{"sha":"9260c0c2baf6ec8c03e10a895301fba0f9adfcb3","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Ignore light which has no contribution to the scene\n\nThis commit makes it so light which has zero energy or doesn't has\nemission shader at all is being ignored by the path tracing.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/9260c0c2baf6ec8c03e10a895301fba0f9adfcb3"},{"sha":"17f12fc71a294ed00a1dd88093ec7ac516e0c15a","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Allow using custom allocators for vector class","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/17f12fc71a294ed00a1dd88093ec7ac516e0c15a"},{"sha":"09dc470982c9ceb1e4dc72ee34cf4e752ba074dc","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Rework the way how OpenCL devices are created\n\nIt was annoying copy-paste happened across OpenCL device constructor, device\nenumeration and split kernel checks. Now those areas are using an utility\nfunction which returns pairs of platform and device IDs for devices which are\nsupported by Cycles and enumeration is happening inside that list.\n\nThis makes it so filtering is happening in a single place, so there's no need\nto keep 3 different functions in sync.\n\nThis commit also fixes a bug with wrong enumeration of devices caused by recent\nfixes. Those fixes were in fact wrong and only happened to appear to be working\non laptop with optimus card on Linux. Root of those issues is in fact in bad\nLinux driver for optimus cards.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/09dc470982c9ceb1e4dc72ee34cf4e752ba074dc"},{"sha":"4d74180b9fe1867c6d2deff704796e5318eb8e4a","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Fix for wrong device enumeration in CUDA\n\nit is the same issue as described in the previous commit, original changes\nin this area were wrong and only worked on a bugger optimus driver which\nsimply appeared to work by co-incident and in fact used wrong device..","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/4d74180b9fe1867c6d2deff704796e5318eb8e4a"},{"sha":"3d7329950eec5b2784fa6ba5d795849104f37ed5","author":{"email":"a23c438ac2aec61e24f3d1a07573c56d7db1f778@gmail.com","name":"Antony Riakiotakis"},"message":"OpenGL debug contexts:\n\nEnable debug output in debug contexts for gl 4.3+","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/3d7329950eec5b2784fa6ba5d795849104f37ed5"},{"sha":"008da0ff5eeec0ce9bd1fff0151f003f18f0cdd2","author":{"email":"df82e3bf7878370a865cf9cdc07dede4d8c5ae7b@gmail.com","name":"Sergey Sharybin"},"message":"Cycles: Use aligned blender allocator when using guarded allocation\n\nThis way we solve possible issues caused by regular allocator not being aware of\nsome classes preferring 16 bytes alignment needed for SSE to work properly. This\ncaused random crashes during rendering.\n\nNow we always use aligned allocation in GuardedAllocator which shouldn't be any\nmeasurable performance impact and the code is only used by developers after\ndefining special symbol, so there is no impact on release builds at all.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/008da0ff5eeec0ce9bd1fff0151f003f18f0cdd2"},{"sha":"aac5485fcac6736f6ded186ed8d2ec8743d08de0","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix T45216: File Browser shows negative sizes for large files.\n\nSimply backport small part of work from asset-experiments here (using double and\nadding tera-bytes unit), looks like off_t is not always 64bits even on a 64bit OS...","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/aac5485fcac6736f6ded186ed8d2ec8743d08de0"},{"sha":"3d616ccba888ed678642356317745e8b638a908b","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Temporarily disable absolute snapping\n\nThis really should have been finalized as a design task first,\nthere are too many open topics on how it should work.","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/3d616ccba888ed678642356317745e8b638a908b"},{"sha":"2ef3c43c5dbc98528616caf7788c5bb7a6ce087d","author":{"email":"eaefd92e352708eb59cabff82fd731cbccde246f@wanadoo.fr","name":"Bastien Montagne"},"message":"Fix T45214: BI render: maximum saturation bug in shadow pass with non-shadow lighting.\n\nIn case scene lighting would only have non-shadow light source, shadow intensity\nwould remain to 'pitch black'...","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/2ef3c43c5dbc98528616caf7788c5bb7a6ce087d"},{"sha":"32319dd106970663d1b78bb25048b3ceccffc01a","author":{"email":"023f42a90d107e972d929c84bd4c1cd37ed5d3f7@gmail.com","name":"Campbell Barton"},"message":"Cleanup: remove BLI prefix from BKE funcs","distinct":false,"url":"https://api.github.com/repos/capnm/blender/commits/32319dd106970663d1b78bb25048b3ceccffc01a"}]}