Blender Git Commits

Blender Git "master" branch commits.

Page: 2417 / 5574

February 9, 2016, 13:26 (GMT)
Fix make.bat checking 64bit systems
February 9, 2016, 11:51 (GMT)
Fix T47371 - add access to 'static' enum items.

Some dynamic enums, which do not need a valid context pointer, have their 'itemf'
callback always called. This is annoying for introspection tools (like the ones generating
translations, or API documentation), because it means they never have access to all possible
options (enum items).

So now, there is also an `enum_items_static` accessor to get only statically-defined
enum items.

Note: only i18n tools take advantage of this currently, others are still to be updated.

Reviewers: campbellbarton, sergey

Differential Revision: https://developer.blender.org/D1782
February 9, 2016, 11:47 (GMT)
Add BLI_bvhtree_walk_dfs utility function

This generic function allows callers to walk the tree using callbacks to define behavior.
February 9, 2016, 11:47 (GMT)
BLI_kdopbvh: expose bvhtree_kdop_axes array

So future callbacks can make use of the axis index.
February 9, 2016, 09:54 (GMT)
Add missing gl line width for curve normals
Revision 73b672e by Joshua Leung
February 9, 2016, 08:55 (GMT)
Fix: Transform constraint/helper line drawing had incorrect thickness when GPencil strokes are shown
February 9, 2016, 07:06 (GMT)
Fix T47368: Crash re-linking object to scene
February 9, 2016, 05:30 (GMT)
Docs: correct description
Revision 6932713 by Joshua Leung
February 9, 2016, 02:27 (GMT)
Fix T47367: Segfault in BIF_draw_manipulator() with "around active" and the active object hidden

Accidentally left off null check when cleaning up the code there in
34993bf97dcbfd29289d14228ac10f1cfa206a15 (GPencil_Editing_Stage3 branch)

Thanks to Sami Pelkonen (pltsi) who reported this bug, along with
some nice and detailed backtraces which made it easy to locate
the problem :)
February 9, 2016, 01:00 (GMT)
Set clip alpha to small non-zero value

This amends 089d2a18 which was a known driver bug (T46962),
increasing the clipping to avoid precision issues.
February 8, 2016, 20:50 (GMT)
Cycles: Fix Burley's CDF truncation after recent radius fix

This is all not really ideal, but good enough for tonight.
More thoughts and investigation tomorrow!
February 8, 2016, 17:15 (GMT)
Fix: Empty > Image not working in some hardwares

Basically the default U.glalphaclip was 1.8367099231598242e-40 in some
computers (e.g., OSX 10.11, AMD Radeon HD 6750M) this value would need for bad
gl clipping.

The new default is 0.0. To test this before/after the fix, just run:

$ blender -b --factory-startup --python-expr "import bpy; print(bpy.context.user_preferences.system.gl_clip_alpha)"
February 8, 2016, 14:46 (GMT)
Fix T47354: Garbage key events (UNKOWNKEY) would remain in backup event's keymodifier.

For some reason, using 'dead keys' to compose some accentuated latin chars will generate
some 'unknown' key events, and in this case, direct `event.keymodifier` was correctly
cleared, but not its 'backup' version in `win->eventstate`, so all further events would
get an invalid modifier until some real one would be pressed again...
February 8, 2016, 13:54 (GMT)
Fix T47356: Too sharp falloww with Burley BSSRDF

After the clamping commit we need to bump BURLEY_TRUNCATE
constant a bit, otherwise mean free path does not really
match the disk radius needed for importance sampling.
Revision 52668c5 by Joshua Leung
February 8, 2016, 13:45 (GMT)
GPencil: Layers with alpha = 0 should not be editable

* Added a new API function to test if a GPencil layer is visible or not
* Replaced all editability checks with this new "super check"
* Replaced all magic number thresholds for opacity visiblity with a single define
Revision 4bc070a by Joshua Leung
February 8, 2016, 13:45 (GMT)
Code Cleanup: Use bool instead of int for "setactive" param
Revision 3419ffd by Joshua Leung
February 8, 2016, 13:45 (GMT)
Fix: ANIM_animdata_update() was not handling post-edit updates on GP channels

This may have resulted in situations where the order of GP keyframes was
incorrect (leading to some frames not being able to be found), or in some
redraw problems when trying to delete GP keyframes (that I was getting earlier,
but can't seem to reproduce now)

TODO: We now need to hook up a proper api to do the GP key sorting
Revision 770319b by Joshua Leung
February 8, 2016, 13:45 (GMT)
Fix: "Speaker" Icon for "Muting" in GPencil Dopesheet mode was confusing and used incorrectly

In the other Dopesheet modes, the "Speaker" icon was used to refer to
"animation playback muting", while for GP layers, this was being incorrectly
abused for "layer visibility in viewport".

This commit fixes that by making the following changes:
* A new "eye" icon toggle is added for controlling GP Layer visibility
* The "speaker" icon toggle now controls "Lock Frame to Current" functionality,
which functions more like the "animation playback muting" that is generally
expected.
Revision 2e914d5 by Joshua Leung
February 8, 2016, 13:45 (GMT)
GPencil: Numpad 0 and Numpad view rotation keys now work in Continuous Drawing Mode

When animating to the camera, and working in "Continuous Drawing Mode",
it be necessary to return to the active camera viewport, after briefly pivoting
the view using MMB (to check on perspective or something like that). However,
before this fix, you would have had to exit drawing mode to do this.
Revision 5136791 by Joshua Leung
February 8, 2016, 13:45 (GMT)
GPencil Eraser: Do not allow eraser radius to get smaller than 1 pixel
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021