Revision c5b4983 by Sergey Sharybin May 30, 2013, 12:05 (GMT) |
Remove files unused by blender's tracker They were giving compilation error with msvc2012, and instead of having workaround in them let's drop them away form blender (they're not used even). |
Revision 281e538 by Lukas Toenne May 30, 2013, 11:51 (GMT) |
Fix #35570, old group nodes with empty socket name strings crash. The identifier assignment was not taking potentially empty name strings into account. In addition some of the BLI_uniquename calls were not passing a valid defname parameter, also crashing. |
Revision 79f5a01 by Sergey Sharybin May 30, 2013, 11:37 (GMT) |
Patch #35464: Marker placement for motion tracker by clicking on a desired location Now button in the toolshelf behaves this way: - User clicks on "Add Marker" - Then he clicks where the marker should get placed Patch by Marcos Couto (ocf) with own modifications. |
Revision b0cf3a3 by Thomas Dinges May 30, 2013, 11:05 (GMT) |
Cycles: * Move some hair width related code into a dedicated branch. * Don't calculate time/lens RNG when Motion Blur or Depth of Field are disabled |
Revision fe76c06 by Brecht Van Lommel May 30, 2013, 09:48 (GMT) |
UI: support 3 digit hex colors like HTML, e.g. #123 becomes #112233. Patch #35359 by Forest Ka. |
Revision cf5e979 by Sergey Sharybin May 30, 2013, 09:03 (GMT) |
Motion tracking: automatic keyframe selection Implements an automatic keyframe selection algorithm which uses couple of approaches to find out best keyframes candidates: - First, slightly modifier Pollefeys's criteria is used, which limits correspondence ration from 80% to 100%. This allows to reject keyframe candidate early without doing heavy math in cases there're not much common features with first keyframe. - Second step is based on Geometric Robust Information Criteria (aka GRIC), which checks whether features motion between candidate keyframes is better defined by homography or fundamental matrices. To be a good keyframe candidate, fundamental matrix need to define motion better than homography (in this case F-GRIC will be smaller than H-GRIC). This two criteria are well described in this paper: http://www.cs.ait.ac.th/~mdailey/papers/Tahir-KeyFrame.pdf - Final step is based on estimating reconstruction error of a full-scene solution using candidate keyframes. This part is based on the following paper: ftp://ftp.tnt.uni-hannover.de/pub/papers/2004/ECCV2004-TTHBAW.pdf This step requires reconstruction using candidate keyframes and obtaining covariance matrix of 3D points positions. Reconstruction was done pretty much straightforward using other simple pipeline routines, and for covariance estimation pseudo-inverse of Hessian is used, which is in this case (J^T * J)+, where + denotes pseudo-inverse. Jacobian matrix is estimating using Ceres evaluate API. This is also crucial to get rid of possible gauge ambiguity, which is in our case made by zero-ing 7 (by gauge freedoms number) eigen values in pseudo-inverse. There're still room for improving and optimizing the code, but we need some point to start with anyway :) Thanks to Keir Mierle and Sameer Agarwal who assisted a lot to make this feature working. |
Revision 9fb3d3e by Campbell Barton May 30, 2013, 02:16 (GMT) |
remove redundant includes from cmake and scons. |
Revision 9cf6e30 by Campbell Barton May 29, 2013, 21:56 (GMT) |
split bge includes for scons onto their own lines (for easier merging) |
Revision 65baf6c by Campbell Barton May 29, 2013, 21:38 (GMT) |
remove duplicate sys-types headers. also change define checks in BLI_sys_types.h (was warning a lot in linux about unused defines). |
Revision e9f0b1a by Bastien Montagne May 29, 2013, 18:59 (GMT) |
Grr, forgot this in r57127... BF_PYTHON_INC can contain more than one path (in the mono-string format), don't know how this could not be found earlier, completely broke build of GE on any recent Debian/Ubuntu distro??? |
Revision d4480a0 by Bastien Montagne May 29, 2013, 18:57 (GMT) |
Various fixes for install_deps' scons options. Also svn-ignore BUILD_NOTES.txt generated file. |
Revision 9a79e03 by Bastien Montagne May 29, 2013, 18:55 (GMT) |
Various fixes to scons for linux: * Better handling of "multiarch" python stuff (libs also need two different paths). * Fix Opencollada default paths. Hopefully this won't break anything... |
Revision 88fd394 by Juergen Herrmann May 29, 2013, 18:23 (GMT) |
Addition to r57094 by Campbell: VS 2010 and 2012 have stdint.h so we should use them for consistency instead of defining the inttypes ourselves. Added if condition for for stdint.h include for >= VS 2010 P.S.: Compiled and tested on VS2008-2012 and MinGW with scons and CMake ;) |
Revision 0d496b8 by Campbell Barton May 29, 2013, 18:18 (GMT) |
svn merge ^/tags/blender-2.67b-release/blender -c57122 |
Revision bcf3240 by Sergey Sharybin May 29, 2013, 16:03 (GMT) |
Fix #35374: Region overlap + bugs Was missing keymap for REGION_TIMER, which ended up in missing updates happening. Added this kind of timer to RNA, so keymaps could bind to it. Also made 3ds max keymap working again. Too bad it was broken in 2.67 and 2.67a :S |
Revision 2757153 by Lukas Toenne May 29, 2013, 15:38 (GMT) |
Cleanup: Removed all NODE_OPTIONS flags from C node type definitions, these are no longer required and have no effect. Whether or not a node supports additional options buttons is now determined by the existence of a draw callback (uifunc and/or uifuncbut). |
Revision ff42bfe by Lukas Toenne May 29, 2013, 15:14 (GMT) |
Remove the NODE_OPTIONS flag usage from node->typeinfo. This is a redundant flag which can be replaced by simply checking for nodetype->uifunc/uifuncbut callbacks (if these callbacks are defined the node type generally supports options). Note that the node->flag still uses NODE_OPTIONS as a switch to toggle the display of such options! |
Revision e04965e by Lukas Toenne May 29, 2013, 15:14 (GMT) |
Set the NODE_OPTIONS flag for all nodes by default. If the node type has no options it will be ignored anyway. This makes sure that if options are added to a node type later on there is no need to do a versions patch to update this flag. |
Revision d922d67 by Lukas Toenne May 29, 2013, 15:14 (GMT) |
Reverted a TODO comment from r54429 which disabled the NODE_OPTIONS flag check, so node option buttons could not be disabled at all. This was meant as a workaround to avoid adding do_versions just to set initial NODE_OPTIONS flags on old nodes, but needs a better solution. |
Revision d73529b by Campbell Barton May 29, 2013, 14:55 (GMT) |
scene render dimension panal: avoid re-creating the framerate string on every redraw, cache the string for reuse. also remove redundant returns from my last commit. |
|
|
|


Master Commits
MiikaHweb | 2003-2021