Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2335 / 5574

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.
June 27, 2016, 14:07 (GMT)
Fix stupid merge error.
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
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
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...).
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. ;)
June 27, 2016, 08:49 (GMT)
Cycles: Fix corner case of human readable number returning empty string
June 27, 2016, 07:09 (GMT)
Fix T48717: Modal operators called from Py omit reports from the UI
June 27, 2016, 06:04 (GMT)
Rename script stub

Was clear from name this is to run external scripts.
June 27, 2016, 05:36 (GMT)
Fix T48733: World background fails in 3d-view

Missing from fix for T48555.
Unfortunately duplicates code.
June 27, 2016, 04:15 (GMT)
Fix T48743: Broken menu key accelerators

Regression caused by fc96110b
June 27, 2016, 03:21 (GMT)
Cleanup: unnecessary NULL check
June 27, 2016, 03:21 (GMT)
Docs: arg names
June 27, 2016, 02:39 (GMT)
Docs: minor edits to writefile comments
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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021