Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-04UI messages fixes...Bastien Montagne
2013-10-31remove return argument from wmOperatorType->cancel, was only ever returning ↵Campbell Barton
OPERATOR_CANCELLED.
2013-10-30Code cleanup: typo-fixSergey Sharybin
2013-10-29style cleanupCampbell Barton
2013-10-29Make it possible to track specified clipSergey Sharybin
Added a property to track_marker operator to be able to render clip which name was passed to the operator instead of clip from current clip editor context. Very much useful for automatic tests.
2013-10-26Weighted tracksSergey Sharybin
Added a weight slider to track which defines how much particular track affects in a final reconstruction. This weight is for sure animateable. Currently it affects on BA step only which in most cases will work just fine. The usecase of this slider is to have it set to 1.0 most of the time where the track is good, but blend it's weight down to 0 when tracker looses the track. This will prevent camera from jump. Tutorial is to be done by Sebastian.
2013-10-23style cleanupCampbell Barton
2013-10-17Fix #37117: MCE prefetching fails with non-ascii characters in pathSergey Sharybin
2013-10-17Fix #37118: MCEr: Prefetch frames doesn't respect input color spaceSergey Sharybin
2013-10-17Fix #37119: MCE: Prefetching doesn't fetch last frame of an image-sequence.Sergey Sharybin
Silly mistake in final condition. Now it works fine. Would be nice to have this for the final release, simple oneliner.
2013-10-15Code cleanup: move hardcoded structure to a typedefSergey Sharybin
2013-10-15Code cleanup: use bools instead of ints for tracking utility functionsSergey Sharybin
2013-10-12Fix for prefetch not working correct if last frame was loadedSergey Sharybin
2013-10-12Option to overlay mask over the footageSergey Sharybin
Currently supports only two modes: - Show alpha channel of the mask - Multiply footage by the mask, which will give you final-looking combined image. TODO: Currently rasterization happens on every redraw, need to cache rasterized mask somewhere to make redraw more realtime.
2013-09-23Fix potential usage of wrong track when setting axis for scene orientationSergey Sharybin
2013-09-17Setting keyframe is now possible for tracks which doesn't have marker at ↵Sergey Sharybin
current frame
2013-09-17Re-track the plane after clearing the keyframeSergey Sharybin
From the math point of view there're two cases: - Clearing the keyframe between two other ones. In this case tracker will first track plane from left keyframe to right one without doing any kind of blending. This will make plane stick to the actual plane motion, but lead to possible jump at the right keyframe. Second step is to track from the right keyframe to the left one with blending. This gives nice transition at the point of second keyframe and this mimics situation when you've been setting keyframes from left to right. - Clearing left-most/right-most keyframe. In this case it's enough to only re-track the plane without blending from the neighbor keyframe without blending.
2013-09-17Muted footage in MCE still was reading the frames from diskSergey Sharybin
Wasn't so much great from speed point of view.
2013-09-10Enable view3d-like shortcuts for pivot point in clip editorSergey Sharybin
2013-09-10Don't show 2D cursor in tracking mode i pivoting is not set to 2D cursorSergey Sharybin
2013-09-10Tweaks to plane trackSergey Sharybin
- Do plane re-evaluation only when transform is actually done. Before this re-evaluation happened on every mouse move. - Added a flag "Auto Keyframe" for the plane track, which does: * If Auto Keyframe is enabled, then every manual edit of the plane will create a new keyframe at current frame and update plane motion between current frame and previous/next keyframe. This now also implies blending detected motion with neighbor keyframes, so there's no jump happening. No automatic update on manual point tracks edit will happen. * If auto Keyframe is disabled, then no keyframes are adding to the plane and every plane tweak will re-evaluate in on the whole frame range. In this case manual tweaks to point tracks and re-tracking them implies plane re-evaluation.
2013-09-09Create/delete keyframe for motion tracks in clip editorSergey Sharybin
Use I to create a new keyframe, Alt-I to remove the ketframe.
2013-09-09Enable vertex snapping to bundle positionsSergey Sharybin
This means it's possible now to snap stuff to reconstructed tracks positions.
2013-09-07rename cursor setting functions to make modal set/restore more clearly ↵Campbell Barton
related functions.
2013-09-05Code cleanup: use boolean instead of int for space_clipSergey Sharybin
2013-08-30Fix #36605: Segfault when border selecting markers in the "graph" mode when ↵Sergey Sharybin
no track is active
2013-08-29Support transformation around 2D cursor in movie clip editor.Sergey Sharybin
2013-08-27Mask primitivesSergey Sharybin
Currently only circle and square, might be easily extended in the future. New primitives are creating at cursor location. This also implied adding 2d cursor to space clip. Also fix set 2D cursor location which didn't work in image editor's mask mode since 2.67. TODO: draw_image_cursor better be moved to some more generic file, but it's not so much important for now and might be solved later. Thanks Campbell for the review!
2013-08-24Fix bad draw of plane track when using Tiny display optionSergey Sharybin
2013-08-21bugfix: fit_view property was saved in CLIP_OT_view_all operatorDalai Felinto
before that if you pressed 'F', fit_view would be True every time (e.g., even if you pressed 'HOME' which is supposed to call the operator without the fit_view). I'm not sure why we need a fullscreen without 'fit_view' but anyways, that's a different issue.
2013-08-19Code cleanup: use bool instead of BOOL/intSergey Sharybin
2013-08-19Fix read past end of array when drawing tracking markers keyframesSergey Sharybin
Was introduced by plane track merge.
2013-08-16Merge plane track feature from tomato branchSergey Sharybin
This commit includes all the changes made for plane tracker in tomato branch. Movie clip editor changes: - Artist might create a plane track out of multiple point tracks which belongs to the same track (minimum amount of point tracks is 4, maximum is not actually limited). When new plane track is added, it's getting "tracked" across all point tracks, which makes it stick to the same plane point tracks belong to. - After plane track was added, it need to be manually adjusted in a way it covers feature one might to mask/replace. General transform tools (G, R, S) or sliding corners with a mouse could be sued for this. Plane corner which corresponds to left bottom image corner has got X/Y axis on it (red is for X axis, green for Y). - Re-adjusting plane corners makes plane to be "re-tracked" for the frames sequence between current frame and next and previous keyframes. - Kayframes might be removed from the plane, using Shit-X (Marker Delete) operator. However, currently manual re-adjustment or "re-track" trigger is needed. Compositor changes: - Added new node called Plane Track Deform. - User selects which plane track to use (for this he need to select movie clip datablock, object and track names). - Node gets an image input, which need to be warped into the plane. - Node outputs: * Input image warped into the plane. * Plane, rasterized to a mask. Masking changes: - Mask points might be parented to a plane track, which makes this point deforming in a way as if it belongs to the tracked plane. Some video tutorials are available: - Coder video: http://www.youtube.com/watch?v=vISEwqNHqe4 - Artist video: https://vimeo.com/71727578 This is mine and Keir's holiday code project :)
2013-07-28fix for freed memory access clearing tracks in the clip editor.Campbell Barton
2013-07-26fix [#36283] Crash by activating "Clear Active" in Movie Clip EditorCampbell Barton
2013-07-23fix for crash in track_markers_freejob (use freed memory)Campbell Barton
2013-07-21code cleanup: add break statements in switch ()'s, (even at the last case).Campbell Barton
2013-07-19style cleanup: switch statements, include break statements within braces & ↵Campbell Barton
indent. also indent case's within the switch (we already did both of these almost everywhere)
2013-07-16fix for checking char arrays against NULL, instead check their first ↵Campbell Barton
character. also remove some dead code (return directly after return).
2013-07-15replace strncpy with BLI_strncpy for cases we expect the string to be NULL ↵Campbell Barton
terminated.
2013-07-13fix errors in codeCampbell Barton
- BKE_mball_center_median(), didn't work. - clip_refresh was removing handlers from wrong space. - new_modifier, replace strcpy with BLI_strncpy
2013-06-27Fix a few DPI/retina scaling issues in the graph editor and movie clip editor.Brecht Van Lommel
Patch #35889 by David Jeske.
2013-06-25Fix unnecessary 3D viewport redraws in various cases, in particular when editingBrecht Van Lommel
node materials. Area and region listener callbacks now get the screen and area pointers passed, so they can do more fine grained checks to see if redraw is really needed, for example depending on the 3D view drawtype.
2013-06-19Fix #35773: Drag-to-Open failed in Movie Clip EditorSergey Sharybin
2013-06-12Cleaned code a bit around 2D stabilizationSergey Sharybin
Hopefully it's more readable now. Took me a while to remmeber all the stuff going on here while was looking into possibility of implementing some feature here.
2013-06-01style cleanupCampbell Barton
2013-05-30Patch #35464: Marker placement for motion tracker by clicking on a desired ↵Sergey Sharybin
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.
2013-05-28move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading)Campbell Barton
remove MEM_sys_types.h which was a duplicate.
2013-05-26BLI_math rename functions:Campbell Barton
- mult_m4_m4m4 -> mul_m4_m4m4 - mult_m3_m3m4 -> mul_m3_m3m4 these temporary names were used to avoid problems when argument order was switched.
2013-05-22De-duplicate zero resolution check in marker add operators.Sergey Sharybin