Blender Git Commits

Blender Git "master" branch commits.

Page: 3403 / 5574

November 11, 2012, 18:33 (GMT)
Four fixes (own collection)

- Screencast: stops working on window resize - crashes movie file output
- Screencast now draws simple brush overlay to indicate mouse cursor.
- Greasepencil now works again to use MMB for view rotates
(and missed proper redraw signal for toolbar, at end of paint)


November 11, 2012, 18:28 (GMT)
revert muddle in changing jack in msvc instead apple
November 11, 2012, 18:26 (GMT)
Fix a stupid warning (due to last minute refactor...).
November 11, 2012, 18:06 (GMT)
Restore my work overwritten by 52106 and some further reordering for cmake 2.8.10, todo: take into account missing symlinks for Library and /usr/local in newest xcode, affects ndof and jack
November 11, 2012, 17:04 (GMT)
OSX/cmake-2.8-10: just reorder, now sdk must be set before deployment target
November 11, 2012, 16:54 (GMT)
Replacing gettext i18n backend by boost::locale one.

This commit adds a small and simplistic C wrapper around boost's locale library as intern/locale, and heavily simplifies/reduces Blender's own i18n code (under blenfont/ dir). And it adds back UI translation on windows' official builds (with msvc)!

Note to platform maintainers: iconv and gettext (libintl) can now be removed from precompiled libs (not gettext binaries, under windows, of course ;) ).

Note to MinGW32/64 users: boost_locale lib has not yet been uploaded for those build env, please disable WITH_INTERNATIONAL for now (hopefully will be fixed very soon, have contacted psy-fy).
November 11, 2012, 15:02 (GMT)
Fix #32974: cycles curved motion blur is not working well combined with rotation,
problem is that the curved interpolation is not constant speed which leads to
mismatches. Turns out this is really hard to solve and implement efficiently, so
curved motion blur is disabled for now, until I can find a solution.
November 11, 2012, 14:53 (GMT)
Actually, need no more BKE_main.h here...
November 11, 2012, 14:48 (GMT)
"Dynamic Sketch" patch, which adds timing data to GP strokes, by storing an inittime in each stroke (value returned by PIL_check_seconds_timer() func), and then a delta time for each of its points, relative to that inittime.

These timing data can then be used during conversion to Curve objects, to create a path animation (i.e. an Evaluation Time F-Curve) exactly reproducing the drawing movements.

Aside from this "main feature", the patch brings several fixes/enhancements:
* Stroke smoothing/simplifying will no more move the start/end points of a stroke (this was rather annoying sometimes!).
* Also optimized smoothing code (even though not really noticeable on a modern computer, it now uses less memory and runs faster).
* When converting to curve, you now have the following new possibilities:
** Normalize the weight values (currently, they will get "stroke width * 0.1", i.e. would range by default from 0.0 to 0.3...).
** Scale the radius values to your liking (again, currently they are set from stroke width times 0.1)!
** Link all strokes into a single curve, using zero-radius sections (this is mandatory to use the dynamic feature!).

Here is a small demo video: http://youtu.be/VwWEXrnQAFI

Will update user manual later today.
November 11, 2012, 14:33 (GMT)
OSX/cmake: actualize message for xcode specifics
November 11, 2012, 14:07 (GMT)
Bugfix [#33140]

The alt+shift+RMB menu to select objects didn't handle 'extend' (now called toggle).
Was due to code cleanup for selecting (and new CTRL+SHIFT+Select).

Now the shift+alt menu behaves like shift+clicks.

November 11, 2012, 13:12 (GMT)
Bugfix, IRC report:

NumPad emulation code wasn't working for double-clicks, preventing to fast
type same values in buttons (Like, 111111 resulted in 111 only).

Moved the emulation hack to where it belongs, in lowest level function that
interprets the ghost events for Blender's WM events.

November 11, 2012, 12:02 (GMT)
MultiSample feature: added provision that requires a restart in order to get
it work properly - you cannot set/disable it in a running program with windows
open.

In short: Multisample setting is static, set on first time running of Blender,
after reading the user preferences.

For as far as I can see - disabling/enableing (glEnable) doesn't harm to be
used in drawing code. With multisample on at start, you can enable and disable it
freely. But without it set at start, enabling doesn't do anything nor draws badly.


November 11, 2012, 11:00 (GMT)
style cleanup
November 11, 2012, 10:55 (GMT)
code cleanup:
- blf doesnt have includes for TRUE/FALSE, use 1/0.
- rename ogl_multisamples -> multi_sample, also shorten enum strings.
November 11, 2012, 10:03 (GMT)
BGE: fix for 2 uses of uninitialized memory - property-sensor and object-color for materials.
November 11, 2012, 09:07 (GMT)
replace 0 and 1 with FALSE and TRUE in BLF_global_font_init in blf.c
November 11, 2012, 08:48 (GMT)
Code de-duplication in imageprocess.c -- made it use interpolation functions from blenlib
Revision a9eb610 by Ben Batt
November 11, 2012, 04:53 (GMT)
Fix #32398: Mirror modifier with "Merge" enabled producing pairs of faces
sharing the same set of vertices.

Modified the CDDM_merge_verts function (currently only used by the Mirror
modifier) to skip faces using all merged vertices.
November 11, 2012, 01:54 (GMT)
bge mesh conversion speedup, avoid calling ConvertMaterial() on every face.
now do per material bucket.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021