c8d29b1996
feather points now align with mask outline when called with same resolution.
2012-07-12 09:03:45 +00:00
83d2314edf
ability to calculate mask curve and feather with predefined resolution (*_ex functions)
2012-07-11 20:18:46 +00:00
492d9aabe0
some code refactors in raskter.c to sync it with build where mask tiling is being developed. Also adds a bit more mask tiling code.
2012-07-10 04:51:08 +00:00
689403bf57
updating raskter to support tiles compositor. this commit puts in some groundwork code to support tiles's pixel processor
2012-07-09 22:57:23 +00:00
facc2429ab
Mask node: create a copy of layers to be rasterized in initExecution
...
This creates a list of splines to be rasterized in nitExecution which
is being called from main thread. This should resolve possible threading
issues discovered in tomato branch.
2012-07-04 07:10:23 +00:00
32478997ec
style cleanup
2012-06-27 18:29:47 +00:00
238d3fa4bb
mask re-key feature - mango request. ability to reset selected points shape key data.
...
useful if you add many keys to one part of a curve, then later want to key another part - but dont want to continuously make the same corrections.
2012-06-22 11:53:49 +00:00
54156e2b82
option to disable feather, since its so slow - for interactively editing masks its useful to be able to disable.
...
also rename RNA to 'use_antialiasing'
2012-06-21 12:27:57 +00:00
a550b6fe39
Silent masks "alloc new deform spline" debug print
2012-06-20 13:32:30 +00:00
470ad6fc0e
Do not check result of BKE_tracking_marker_get -- it shall always
...
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-20 10:54:56 +00:00
f0c724219d
Internal refactoring of tracking module, should be no functional changes
...
- 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-15 11:03:23 +00:00
ceffc2cd50
add Anti-Aliasing (very rough draft algorithm, NOT FINAL version) to raskter lib. Code is still quite messy but will be replaced when final algo comes in anyway.
2012-06-13 19:57:23 +00:00
c83d37ccc0
mango request
...
- highlight active mask layers.
- remove keyframes when all layer data is removed.
2012-06-13 08:35:50 +00:00
16dededdf3
remove input socket of mask node, this wasnt used.
2012-06-12 18:36:49 +00:00
b33c5168f4
mask animation keys now editable in the dope sheet (duplicate, transform, delete, select- etc).
2012-06-08 14:31:38 +00:00
4413903370
support for subframe animation evaluation for masks.
2012-06-08 09:35:51 +00:00
ae3062b741
fix for own bug - evaluating past the last frame of a mask didnt work at all.
2012-06-08 09:27:40 +00:00
fc07b1fce3
Mask editing: remove use_parent property and use check if paren't id is set instead
2012-06-08 07:54:46 +00:00
bdf9e02346
new sequence strip type for masks.
2012-06-07 18:24:36 +00:00
32530c2827
Quite some warnings...
2012-06-07 18:21:07 +00:00
e261d5ca3b
improvement to handle recalculation, only do this on auto-handles when they are in a spline.
2012-06-07 07:28:55 +00:00
052e34cc3d
fix for bug where auto-handles were not calculated correctly for animated curves.
2012-06-06 20:26:26 +00:00
3e8ad394af
code cleanup: remove unused mask args
2012-06-06 20:05:58 +00:00
465b11e971
operator to reset feather weights on all shape keys
2012-06-05 19:39:12 +00:00
fe58f668a1
mask point slide now accounts for scaled bezier weights,
2012-06-05 12:51:11 +00:00
f72c8565bf
change how the weight for feather points are calculated with masking, instead of using absolute weights, multiply by by the weights of the adjacent beziers.
...
without this - there was no way to animate the overall feather influence of the feather.
will update tools to account for this next.
2012-06-05 12:22:02 +00:00
49cc9c7502
code cleanup: mask feather weight - add in checks for u==1 or u==0
2012-06-05 12:09:24 +00:00
aca2e6a739
code cleanup: helper functions for masking.
2012-06-05 11:46:55 +00:00
dd198685c4
code cleanup: var names in mask code
2012-06-05 11:28:54 +00:00
ae8103240d
mask editing
...
- clear feather weights (alt+s)
- fix for glitch where placing the feather would jitter.
2012-06-05 09:37:44 +00:00
0c59218a1d
mask switch direction now swaps handle direction too
2012-06-05 07:01:43 +00:00
a0f5e200cc
fix for possible uninitialized pointer use in mask rasterize and remove some dead code.
2012-06-05 06:54:18 +00:00
8ffeca1f60
copy mask file from tomato branch, sorry dont know how to do multiple of these at a time...
2012-06-04 15:44:42 +00:00