Blender Git Commits

Blender Git "master" branch commits.

Page: 3258 / 5574

March 15, 2013, 15:47 (GMT)
add in ifdef for WITH_LIBMV, correct own error passing float[2] as float[3]
March 15, 2013, 15:13 (GMT)
Fix/disambiguation for some "Clip" i18n messages.
March 15, 2013, 15:12 (GMT)
Small fix to previous commit: temp buffer for translation context needs to be initialized to relevant default value for operators... Also fixed not initializing those buffers in macro register function.
March 15, 2013, 14:43 (GMT)
knife project:
- selecting faces inside the cut now works properly
- improve epsilon for detecing if faces are inside a cut (still not perfect)
March 15, 2013, 14:32 (GMT)
Add the possibility to define the translation context for py rna classes (operators, panels and menus).

Thanks to Campell and Brecht for the reviews!
March 15, 2013, 13:18 (GMT)
fix for own bad mistake using alloca in a loop, also knife project wasnt selecting correctly.
March 15, 2013, 13:06 (GMT)
knife projection feature,
apart of 3d printing tools - use to cookie-cut text into a mesh.
March 15, 2013, 11:59 (GMT)
Multi-threaded frame calculation for movie clip proxies

This commit implements multi-threaded calculation of frames
when building proxies. Both scaling and undistortion steps
are now threaded.

Frames and proxy resolution are still handled one-by-one,
saving files after every single step. So if HDD is not so
fast, this commit could have not so much benefit.

Internal changes:

- Added IMB_scaleImBuf_threaded which scales given image
buffer in multiple threads and uses bilinear filtering.

- libmv's camera intrinsics now have SetThreads() method
which is used to specify how many OpenMP threads to use
for buffer distortion/undistortion.

And yeah, this code is using OpenMP for threading.

- Reshuffled a bit libmv-capi calls and added function
BKE_tracking_distortion_set_threads to specify number
of threads used by intrinscis.
March 15, 2013, 10:48 (GMT)
code cleanup: rename BKE_mesh_to_curve_ex --> BKE_mesh_to_curve_nurblist,
also correct odd indentation.
March 15, 2013, 10:45 (GMT)
Add missing operators from paint modes:

All modes:
-----------
Shift-S sets smooth stroke mode

Texture Paint/Vertex Paint:
----------------------------
R springs brush rotation control menu
Ctrl-F sets brush user rotation

Vertex paint mode was getting transform events with R, made sure no
transform events are handled for paint modes.
Revision c6d10b8 by Lukas Toenne
March 15, 2013, 10:34 (GMT)
Fix #34617, Track Position Node outputs had a limit value of 1 instead of the usual 0 (multiple connections allowed). Common problem with the explicit limit value in socket C templates, should be removed ...
March 15, 2013, 09:48 (GMT)
Support for rake in 2D image painting.
March 15, 2013, 09:46 (GMT)
Patch #34632: DPX/Cineon speed up

Done by Julien Enche (aka trap), thanks!

From the patch comment:
This patch speeds up Cineon/DPX file loading.
Some more checks are done in dpxOpen and cineonOpen functions so IB_test
flag can now be taken into account safely, and an unnecessary call to
IMB_rect_from_float has been removed.

DPX/Cineon file now loads around 3 times faster on my computer.

Own comment:
Ideally, IB_rect shall indeed indicate which buffers to load, however
currently all places which reads image uses this flag.

This fact already mentioned in OpenEXR reader and it shall be fine
to skip doing rect_from_float in readers themselves.
March 15, 2013, 09:35 (GMT)
Skip allocating any display buffer and starting any threads
in case image buffer contains byte buffer only and it's
color space matches display space.

It was already check for this case, but it happened later
in color management routines, which is needed for saving
files, but not fast enough for realtime playback of 4K.
March 15, 2013, 09:32 (GMT)
Skip doing frame undistortion if it's not needed for proxies.
March 15, 2013, 09:19 (GMT)
Fixes for 2d painting:

* Jittering accounts for zoom
* Smooth stroke accounts for zoom
* Expose smooth stroke in image paint editor.
March 15, 2013, 07:08 (GMT)
Fix #34633: Merge First/Last crashes Blender

It was check happening when generating menu with available modes
for merge operator, but no checks happened when executing operator.

Since operator could be called from python or shortcut, it was
possible to bypass all the checks.
March 15, 2013, 00:30 (GMT)
Fix for the Selection by Image Border not taking account of resolution percentage.
Problem report by octane98 in the BlenderArtists Freestyle thread in June 2012, thanks a lot!
March 15, 2013, 00:22 (GMT)
Fix own mistake. Erroneously prefixed sculpt capabilities with sculpt_
before separating them in another struct. Thanks to Sebastian Koenig for reporting
March 14, 2013, 21:44 (GMT)
move polygon intersection out of BLI_lasso into BLI_math_geom since its a generally useful function.

adds:
- isect_point_poly_v2()
- isect_point_poly_v2_int()
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021