Revision 47d6d18 by Sergey Sharybin February 28, 2013, 14:25 (GMT) |
Changed a way how RGB images are saving from RGBA Before alpha channel was simply ignored causing bad looking straight colors which is pretty much useless. Now saving RGB would alpha-over image on top of black color, which makes final image look really nice. It's also very such the same what other graphics software does this. In the future we could easily support configurable backdrop color, which would be really the same as other SW does it. Also, it'll probably worth adding the same mode to RGB display of image editor. |
Revision bad03bc by Sergey Sharybin February 28, 2013, 14:25 (GMT) |
Draw a checker board as a background for animation player This makes it easier and useful to investigate alpha channels, without this straight colors are displayed on the screen which are completely useless in case of player. |
Revision 5cb22bb by Sergey Sharybin February 28, 2013, 14:25 (GMT) |
Fix sequencer crash when pasteing strips after creating new file Issue happened for scene. movie clip and mask strips, which contains pointers to datablocks which are freeing on loading new file. Also, scene strip would crash when pasted from clipboard after scene was unlinked from file. |
Revision efdca34 by Sergey Sharybin February 28, 2013, 14:25 (GMT) |
Fix memory leak when loading multilayer EXR as movie clip Such kind of image sequences wouldn't be displayed still and supporting them would take some additional time, but for now it'll be no memory leak on attempt opening such images. |
Revision 3e320a6 by Sergey Sharybin February 28, 2013, 14:24 (GMT) |
Remove unused rigid registration code There're some features planned which would require rigid registration, but this code would need to be re-done anyway to use new minimizer and solving some issues with ICP algorithm there. |
Revision 52f34f0 by Sergey Sharybin February 28, 2013, 14:24 (GMT) |
Modal (aka tripod) solver rework Several major things are done in this commit: - First of all, logic of modal solver was changed. We do not rely on only minimizer to take care of guessing rotation for frame, but we're using analytical rotation computation for point clouds to obtain initial rotation. Then this rotation is being refined using Ceres minimizer and now instead of minimizing average distance between points of point of two clouds, minimization of reprojection error of point cloud onto frame happens. This gives quite a bit of precision improvement. - Second bigger improvement here is using bundle adjustment for a result of first step when we're only estimating rotation between neighbor images and reprojecting markers. This averages error across the image sequence avoiding error accumulation. Also, this will tweak bundles themselves a bit for better match. - And last bigger improvement here is support of camera intrinsics refirenment. This allowed to significantly improve solution for real-life footage and results after such refining are much more usable than it were before. Thanks to Keir for the help and code review. |
Revision 2a5ed52 by Sergey Sharybin February 28, 2013, 14:24 (GMT) |
Increase verbosity level for reprojected markers info This information is useful, but in cases when you, say, working on a bundler it's annoying to scroll all the information up. Now behavior would be: - running `./blender --debug-libmv` will print all the debug messages - running `./blender --debug-libmv --verbose 0` will print only debug messages from solvers, recosntruction and so, but will bypass final reprojection bunch of messages - running `./blender --debug-lib,v --verbose 1` will include final reprojection messages. |
Revision 9bfe992 by Sergey Sharybin February 28, 2013, 14:24 (GMT) |
Move radial distortion code to own templated function This shall not lead to any functional changes, just avoids radial distortion code duplicated in camera intrinsics and bundling code. For fancier bundle adjustment supprting different distortion models this is not actually enough and would need to make some bigger changes, but this changes makes code a bit easier to maintain already. |
Revision 2398e07 by Campbell Barton February 28, 2013, 11:39 (GMT) |
fix [#33466] alt + mouse wheel Alt+Mouse Wheel events depended on the button under the mouse being active, else it would change the current frame. Button re-activation wasn't 100% reliable since it depends on fake mousemove events. Now keep button active when its executed if the mouse stays over it. |
Revision 4f4e455 by Campbell Barton February 28, 2013, 11:29 (GMT) |
fix for harmless glitch rotating the camera in camera mode, having the center point so close to the viewpoint caused the helper line to erratically move about because of float precision. |
Revision a368334 by Joshua Leung February 28, 2013, 11:00 (GMT) |
LocDiff Driver Vars: Red-Alert is not needed on the space-selectors |
Revision 6ac941c by Joshua Leung February 28, 2013, 10:50 (GMT) |
Bugfix: Invalid target tagging for "Distance" driver variable type only highlighted the first target if/when both targets were empty. |
Revision 1700cf8 by Joshua Leung February 28, 2013, 10:27 (GMT) |
Bugfix: Types mismatch (flags and targetFlags were ints, but dtar->flag is a short) |
Revision ac6c218 by Joshua Leung February 28, 2013, 07:13 (GMT) |
Invalid Driver Targets are now indicated appropriately (using Red Backgrounds) in the UI This is the second part of the fixes for [#32492], making it easier to identify which part of a driver (i.e. which of its targets) is causing problems A number of additional/related changes needed to be made: * Red-alert status for layouts is now propagated down to child layouts when they are created. This is needed as otherwise some of the templates used in the Graph Editor driver settings won't actually get the red-alert status flushed down to them. Also, note that this status needs to be set before any widgets are added to the layout, or else the settings aren't applied when the relevant widgets get created. * "Single Property" RNA-Paths resulting in out of bounds array access will now trigger an error status and appropriate warnings TODO: * The error tagging doesn't get applied immediately after variables are created, or their types changed * There was also some other weirdness involved when a higher-value flag (1<<10) was used for this setting, which needs further attention |
Revision 2afca3e by Campbell Barton February 28, 2013, 06:12 (GMT) |
fix [#34426] Manipulator handles drawn incorrectly by depth original patch by Philipp Oeser (lichtwerk) with own changes. |
Revision 748dd18 by Dalai Felinto February 28, 2013, 05:18 (GMT) |
rst doc update: adding a link to Joystick class from bge.logic.joysticks (so one can find more about the joystick class without having to search joystick) code untested by the way. Sorry but I can no longer build sphinx docs here. I will try to fix that later. |
Revision 1810913 by Campbell Barton February 28, 2013, 04:18 (GMT) |
fix for bmesh regression similar to last revision r54920. only effected loading old blend files without edge data. |
Revision d17c13d by Campbell Barton February 28, 2013, 03:39 (GMT) |
fix for regression since BMesh merge, selecting linked faces in face-mask mode was using an incorrect lookup on loops which made select-linked fail |
Revision 15d443b by Campbell Barton February 28, 2013, 01:28 (GMT) |
code cleanup: includes |
Revision 646b947 by Campbell Barton February 28, 2013, 00:45 (GMT) |
fix for linking with recent armature refactor, was also missing file from CMakeLists.txt. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021