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
2012-08-01misc mask fixesCampbell Barton
- image space used wrong notifiers. - image notifier now checks for mask mode before listening to mask edits. - mask keyframes now draw in the image space.
2012-08-01Fixed own error in setting user counter to mask when changing clip editor's ↵Sergey Sharybin
mask.
2012-07-29code cleanup: replace MIN2/MAX2 with minf/maxfCampbell Barton
2012-07-29style cleanupCampbell Barton
2012-07-27code cleanup: pass mouse position as int[2] rather then wmEventCampbell Barton
2012-07-27Display solver keyframes in cache lineSergey Sharybin
-- svn merge -r49293:49294 ^/branches/soc-2011-tomato
2012-07-27code cleanup: remove unneeded 'struct' qualifiers Campbell Barton
2012-07-27change clip utility function arguments to take space data and region rather ↵Campbell Barton
then the context. this allows a fix to be applied that corrects the helper line in the image view when transforming a mask.
2012-07-26add ED_space_image_get_size_fl, ED_space_clip_get_size_flCampbell Barton
2012-07-26Fix typo and change shortcuts to Q and E. Works better when emulate numpad ↵Sergey Sharybin
is used.
2012-07-26Shortcuts to set solver frames: alt-1 for Keyframe A, alt-2 for keyframe B.Sergey Sharybin
2012-07-25mask transform now works in the image spaceCampbell Barton
2012-07-25Proxies building progress bar used to be displayed wrong in casesSergey Sharybin
when start scene frame is not 1.
2012-07-25add mask keymap to image window.Campbell Barton
debug prints for events when --debug-events is used to help track down why a key is/isnt used.
2012-07-25mask now draws in the image view, misc minor edits.Campbell Barton
2012-07-25move mask and draw settings into its own struct to be shared between spaces.Campbell Barton
2012-07-24initial commit for supporting masks in the image view, currently active seq ↵Campbell Barton
strip is used as the mask source. also unify mask drawing code for clip/sequencer/image
2012-07-24generalize mask poll functions and sequencer mask code.Campbell Barton
2012-07-12Clip editor mode selection: show menu with modes on TABSergey Sharybin
This seems to be the only straightforward way to switch fast between modes without keeping bunch of shortcuts and current mode in head.
2012-07-12Fixed issue with drag-n-drop into Clip Editor.Sergey Sharybin
2012-07-11vector versions of BLI_in_rctf / BLI_in_rcti, (BLI_in_rctf_v, BLI_in_rcti_v)Campbell Barton
use where possible.
2012-07-03More spell and typo fixes (mostly visualise->visualize, grey->gray, ↵Bastien Montagne
normalise->normalize).
2012-06-25Fixed crash when trying to perform transformation in Clip Editor without ↵Sergey Sharybin
clip opened Reported by JumboCoDeC in IRC. Thanks for the report.
2012-06-24Tracking dopesheet missed tagigng for update in some cases.Sergey Sharybin
2012-06-24Typo and spelling fixes pointed by Lockal. thanks!Sergey Sharybin
2012-06-20Do not check result of BKE_tracking_marker_get -- it shall alwaysSergey Sharybin
return valid marker. If not -- let blender crash, because that means something went really bad and silencing this isn't good idea. Also made mask parenting to tracking data aware of clip's start frame.
2012-06-20Grease pencil and manual calibration weren't aware of clip start frameSergey Sharybin
2012-06-20Cleanup up space clip API:Sergey Sharybin
- Remove clip/mask specific size/aspect getters, they shall just use the same size/aspect ratio. - Made size getter (and some other public functions) accept context instead of SpaceClip. Currently only SpaceClip is being get from this context, but later it'll be helpful when adding support of editing mask without opening clip in clip editor (in this case using render resolution for mask would be ideal, but this requires knowing scene in size getter). - Rearrange some functions in clip_editor.c for easier navigation in the file.
2012-06-20style cleanup: use TRUE/FALSE for ui align args.Campbell Barton
2012-06-19Changes in clip editor's public api to make it's more clearSergey Sharybin
whether getting of some property happens or this property is being changed. Also made it more clear whether affecting property belongs to clip or mask datablock.
2012-06-19Mark context as const when it's possible and avoid typecasts from const ↵Sergey Sharybin
bContext* to bContext*
2012-06-18Fix for compiling with all warnings as error (commenting out unused vars).Bastien Montagne
2012-06-18Disable mouse slide to control offset and uniform pattern scale for nowSergey Sharybin
This is nice to have, but requires better approach for visualization. Any ideas? :)
2012-06-16style cleanupCampbell Barton
2012-06-15Changed behavior of how pattern is controlling by mouse:Sergey Sharybin
- Removed scaling option which used to be Ctrl+Slide of individual pattern corner. - Added extra rectangle area which is being drawing around pattern and which supports the following things: * Slide by it's left upper corner would define offset of marker * Slide by it's right bottom corner would scale overall pattern - Added extra handle which is drawing from pattern center and which is being used to define scale and rotation of pattern area.
2012-06-15Reshuffle code in tracking marker's slide operator, should beSergey Sharybin
easier to follow the code now. y
2012-06-15Remove unused code and correct comment for track mask AASergey Sharybin
Tip: XXX should be used for such kind of crap which is bad for release disabled AA for mask is not such a case.
2012-06-15Code deduplicaiton in motion tracking slide operatorSergey Sharybin
2012-06-15Style cleanupSergey Sharybin
2012-06-15Fix potential memory leak in marker sliding operatorSergey Sharybin
2012-06-15Move selection operators of Clip Editor into their own fileSergey Sharybin
2012-06-15Internal refactoring of tracking module, should be no functional changesSergey Sharybin
- Re-arrange functions in headers and implementation file to make them more grouped by entity they're operating with. Also order of functions in implementation file should match order of functions in header for easier navigation. - Rename some functions to match conventions of naming public functions. - Some code de-duplication, still some room for improvements tho. - Split main 2D tracking functions into smaller steps to make it more clear. Accidentally OpenMP was disabled in some of previous commits, re-enable it.
2012-06-14Kaying node from tomato branchSergey Sharybin
Merge keying node from tomato branch into trunk. It was considered stable and helpful by Mango team and it'll help studio pipeline, because nodes would stop disappearing when opening files in current trunk. Full information about keying nodes could be found there: http://wiki.blender.org/index.php/User:Nazg-gul/Keying
2012-06-13Added frame offset slider to clip datablocksSergey Sharybin
In contrast to start_frame (which affects on where footage actually starts to play and also affects on all data associated with a clip such as motion tracking, reconstruction and so on) this slider only affects on a way how frame number is mapping to a filename, without touching any kind of tracking data. The formula is: file_name = clip_file_name + frame_offset - (start_frame - 1)
2012-06-13Fix camera curve in clip editor not being remapped by a clip's start frameSergey Sharybin
2012-06-12Added Selected Only and Show Hidden flags to clip editor's curve viewSergey Sharybin
2012-06-12Some Clip Editor interface clean-ups:Sergey Sharybin
- Display track's reprojection error in dopesheet - Make sure track is selected when clicking on dopesheet channel - Attempt to make headers a bit cleaner without long labels which doesn't actually make sense.
2012-06-12Make dopesheet settings per-tracking dataSergey Sharybin
It was a bit confusing to synchronize settings used in pre-calculated dopesheet channels which was storing in tracking data with settings used for display which is in space data. This was initially done by converting one flags to other and checking if space's settings matches pre-calculated one, but that had several issues if two different dopesheet are using different settings: - Channels would be re-calculated on every redraw for each of spaces - Dopesheet operators could fail due to the could be using channels calculated for other space. That was also quite nasty code checking if requested settings matches pre-calculated one.
2012-06-12Tracking dopesheet's scrollbat now updates to channels number nicely.Sergey Sharybin
2012-06-12Masking support for motion tracksSergey Sharybin
Added option to use Grease Pencil datablock as a mask for pattern when doing motion tracking. Option could be found in Tracking Settings panel. All strokes would be rasterized separately from each other and every stroke is treating as a closed spline. Also added option to apply a mask on track preview which is situated just after B/B/W channel button under track preview.