Revision 14f0561 by Joshua Leung June 27, 2016, 14:52 (GMT) |
Bendy Bones Instability Fix - Second Attempt So the error seems to be in cubic_tangent_factor_circle_v3(), which was introduced with D2001. I've tweaked the most obvious culprit here - the epsilon factor. It used to be 10^-7, but I've reduced it down to 10^-5 now, and it's looking a lot more stable now :) --------- BTW, about the derivation of the magic 0.390464 factor I briefly subbed back as a workaround for this bug, see: http://www.whizkidtech.redprince.net/bezier/circle/ |
Revision 9466d15 by Joshua Leung June 27, 2016, 14:20 (GMT) |
Bendy Bones: Temporary workaround for instability caused by D2001 when using custom handle bones It's probably some numeric precision issue, but until we figure out exactly what's going wrong here, let's just revert back to the hardcoded value that was used here successfully for years without issues. |
Revision 0f927d6 by Bastien Montagne June 27, 2016, 14:07 (GMT) |
Fix stupid merge error. |
Revision cbce7fe by Bastien Montagne June 27, 2016, 13:59 (GMT) |
Merge branch 'master' into blender2.8 Conflicts: source/blender/blenkernel/intern/pointcache.c source/blender/makesrna/intern/rna_main_api.c source/blender/makesrna/intern/rna_particle.c |
Revision e2c7ee7 by Bastien Montagne June 27, 2016, 13:46 (GMT) |
Fix T48740: User could remap indirect libdata usages from outliner. Remapping indirect usage of IDs is forbidden from user space, this is calling for nice nightmare with libraries handling (and undo crash, among other things). Not sure why I was 'laxist' about indirect usage cases detection like that, for now just consider any ID used by another linked datablock as indirect usage case! Also, added some error/warning reports to Outliner's remap code. |
Revision 34024c7 by Joshua Leung June 27, 2016, 12:27 (GMT) |
FCurve Auto Colours: "XYZ to RGB" works for Quaternions too now The "W" channel will get a yellowish colour (i.e. a blend between the X/R and Y/G axis colours), while the XYZ will behave as they do for other transforms. |
Revision f4e492a by Joshua Leung June 27, 2016, 12:27 (GMT) |
Partial fix for T48734 The create drivers operator should not use the "Transform Channel" variable type when driving one transform with another on the same object/bone. Otherwise, you end up with a situation which technically results in a bit of a pseudo-dependency cycle. |
Revision b6483a2 by Joshua Leung June 27, 2016, 12:27 (GMT) |
Code Cleanup: Use bools not shorts |
Revision de6064e by Joshua Leung June 27, 2016, 12:27 (GMT) |
Ctrl-Shift-C: Made it easier to add constraints between bones in different armatures The Ctrl-Shift-C operator to add constraints between a pair of selected items, for example, between two objects, or between two bones (in the same armature). This commit makes it possible to use this operator to add a constraint where the target is a bone from another object - e.g. to make a deform bone follow the control bone in another armature, or to make an object use a bone as a tracking target. Usage: 1) Ensure you are in Pose Mode, then select the bone to use as the target 2) Shift-Select the other object and/or the bone that's going to get the constraint 3) Ctrl-Shift-C |
Revision ab92132 by Bastien Montagne June 27, 2016, 10:38 (GMT) |
Fix (unreported) potential buffer overflow with BLO_library_path_explode() usage. Also added warning to func doc, let's try to avoid this in future (for until we pass string length systematically...). |
Revision 5f77266 by Bastien Montagne June 27, 2016, 10:26 (GMT) |
Fix T48741: File browser back button doesn't work from inside Blend (library) file. Problem was in fact slightly wider, File space was nearly not taking into account library navigation case and its 'virtual' directoris, except in a few places. Add a wrapper around BLI_is_dir that also check for lib paths, and used it in ED_file_change_dir(), such that we now always check path is a valid directory - in the filebrowser context, not filesytem context. ;) |
Revision 4a641e3 by Sergey Sharybin June 27, 2016, 08:49 (GMT) |
Cycles: Fix corner case of human readable number returning empty string |
Revision f1253f5 by Campbell Barton June 27, 2016, 07:09 (GMT) |
Fix T48717: Modal operators called from Py omit reports from the UI |
Revision 6021cc4 by Campbell Barton June 27, 2016, 06:04 (GMT) |
Rename script stub Was clear from name this is to run external scripts. |
Revision 5181f08 by Campbell Barton June 27, 2016, 05:36 (GMT) |
Revision 936c176 by Campbell Barton June 27, 2016, 04:15 (GMT) |
Revision 538a70c by Campbell Barton June 27, 2016, 03:21 (GMT) |
Cleanup: unnecessary NULL check |
Revision c7a6ff0 by Campbell Barton June 27, 2016, 03:21 (GMT) |
Docs: arg names |
Revision 6e193c4 by Campbell Barton June 27, 2016, 02:39 (GMT) |
Docs: minor edits to writefile comments |
Revision 2a69b09 by Lukas Stockner June 25, 2016, 22:51 (GMT) |
Fix T48732 v2: New GGX breaks OpenCL kernel As far as I can see, the second issue there was that the functions receive a pointer to a member variable of the ShaderData, which is stored in global memory. However, this means that the pointer points to global memory as well, therefore OpenCL requires the ccl_addr_space "keyword" in front of the pointer. With this commit, the OpenCL kernels build on Linux with the Intel CPU OpenCL runtime - however, they already did without the change and I don't have an AMD card, so I can't really test whether the AMD runtime is happy as well now. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021