Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 3835 / 5574

November 9, 2011, 19:02 (GMT)
- Added options to link staticly against oiio/boost
- Also changed buildbot settings so now linking should happe staticly
November 9, 2011, 18:50 (GMT)
Fixes for MinGW cmake debug build:

* OpenEXR doesn't need debug suffix
* Fix libmv template issue when linking by removing duplicate libmv inclusion. I wonder how this never turned up in release builds as well.

Important: Since OpenImageIO went into trunk, OpenEXR, possibly along with other image libraries will need to be turned on too because OIIO depends on them.
November 9, 2011, 17:22 (GMT)
Fix ${} var usage. Was missing BF_OIIO and BF_BOOST init.

Noticed still missing: OSX file copying (cycles .py files, kernel files, licenses).
November 9, 2011, 17:18 (GMT)
Enable Cycles for buildbot
November 9, 2011, 15:46 (GMT)
Merge with trunk r41701
November 9, 2011, 15:00 (GMT)
Fixed/restored translation of node classes (in foreach_nodeclass funcs)
November 9, 2011, 14:39 (GMT)
Fix a particle memory allocation mismatch using MEM_allocN for alloc and BLI_cellalloc_free for free
November 9, 2011, 14:13 (GMT)
Moving i18n code to BLF_translation.h

This way, we will be able to use it in non-UI parts of the code too.
November 9, 2011, 14:00 (GMT)
No tabs in scons! Sorry for that..
November 9, 2011, 11:49 (GMT)
Cycles: mac + scons build should not work.

November 9, 2011, 11:38 (GMT)
correct comment, no longer needed.
November 9, 2011, 11:33 (GMT)
Make scons work MinGW. This commit resolves several issues such as enable OpenEXR, Game Engine and Player, enable latest features, and solve link order for gcc. So MinGW is right now fully supported as a build system for release type builds. Debug builds not tested.
Revision d4fec9f by Keir Mierle
November 9, 2011, 10:07 (GMT)
Assorted camera tracker improvements

- Add support for refining the camera's intrinsic parameters
during a solve. Currently, refining supports only the following
combinations of intrinsic parameters:

f
f, cx, cy
f, cx, cy, k1, k2
f, k1
f, k1, k2

This is not the same as autocalibration, since the user must
still make a reasonable initial guess about the focal length and
other parameters, whereas true autocalibration would eliminate
the need for the user specify intrinsic parameters at all.

However, the solver works well with only rough guesses for the
focal length, so perhaps full autocalibation is not that
important.

Adding support for the last two combinations, (f, k1) and (f,
k1, k2) required changes to the library libmv depends on for
bundle adjustment, SSBA. These changes should get ported
upstream not just to libmv but to SSBA as well.

- Improved the region of convergence for bundle adjustment by
increasing the number of Levenberg-Marquardt iterations from 50
to 500. This way, the solver is able to crawl out of the bad
local minima it gets stuck in when changing from, for example,
bundling k1 and k2 to just k1 and resetting k2 to 0.

- Add several new region tracker implementations. A region tracker
is a libmv concept, which refers to tracking a template image
pattern through frames. The impact to end users is that tracking
should "just work better". I am reserving a more detailed
writeup, and maybe a paper, for later.

- Other libmv tweaks, such as detecting that a tracker is headed
outside of the image bounds.

This includes several changes made directly to the libmv extern
code rather expecting to get those changes through normal libmv
channels, because I, the libmv BDFL, decided it was faster to work
on libmv directly in Blender, then later reverse-port the libmv
changes from Blender back into libmv trunk. The interesting part
is that I added a full Levenberg-Marquardt loop to the region
tracking code, which should lead to a more stable solutions. I
also added a hacky implementation of "Efficient Second-Order
Minimization" for tracking, which works nicely. A more detailed
quantitative evaluation will follow.
November 9, 2011, 10:04 (GMT)
minor: Moved italian and russian translations to "nearly done" menu part.
Revision b603e1b by Joshua Leung
November 9, 2011, 03:38 (GMT)
Moving version-patches for theme/userpref setting changes as result of
GSoC11-Pepper changes forward to the version patch in place for Cycles +
Tracking.

It turns out that the original version patches introduced for these settings
were being done for the wrong version, and hence did not show in trunk as they
should have (2.59 came out before the branch was merged, so this kindof slipped
under the radar). The affected settings were:
- default handle-type (which was supposed to be "auto-clamped" but was "auto" in
trunk)
- theme settings for these handle colours
November 8, 2011, 23:27 (GMT)
minor: some fixes and tweaks in new messages, found while translating them in french...
November 8, 2011, 22:38 (GMT)
Cycles: fix light strength mistmatch when clicking "use nodes".

Regarding merge status, there should be no build failures, but cycles may not
be enabled in your build, we are still solving:

* Windows: CUDA kernel compile at runtime is failing, probably will have to
do precompiled kernel again.
* Mac: scons is not building cycles yet.
* Linux doesn't have boost + openimageio libs available in lib/ yet, so it
requires manual install of those libs still.

November 8, 2011, 21:46 (GMT)
Cycles:
* Scons: Disable Cycles per default on Linux/Mac for now until compile issues have been sorted out.
November 8, 2011, 21:40 (GMT)
Cycles: cmake tweaks for linux build, instructions on the wiki no longer worked.

November 8, 2011, 21:17 (GMT)
Scons:
* Fixing x64 compile with Cycles.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021