7e2f557dba
Typo fix: BKE_sequwnce_get_by_name -> BKE_sequence_get_by_name
2012-08-18 05:49:55 +00:00
c0539d267d
draw ugly red bands on a sequence strip when its data cant be found (mask, clip, scene, sound)
2012-08-13 17:36:29 +00:00
be513d1b15
fix for missing NULL checks when sequence-strip pointers become NULL because of problems with library linking.
2012-08-13 17:25:03 +00:00
38541284c5
Resolve issues with color balance not updating properly in sequencer
...
when float images are used.
2012-08-12 18:38:01 +00:00
667e7ab348
Correction to one of previous commits
2012-08-12 18:24:01 +00:00
82688e61fc
Sequencer: free cache used by sequence when removing strip
...
Before this removing and adding new strip could have been lead
into situations when new sequence would use old cache.
2012-08-12 13:29:57 +00:00
a794e19346
Sequencer: support for masked color balance
...
This implements option which could be used to color balance only
specified area. Currently done by adding Mask input to Adjustment
effect. Affects on color balance and multiply settings.
Supporting masked saturation control is in the list, not supported
in this commit.
Also show value slider in the right of color wheel.
2012-08-11 14:37:58 +00:00
0682c3f1ae
Code cleanup and minor change to CMake's colalda detection to make
...
it detect directory structure used for libs in our svn (<root>/include/<component>/include)
2012-08-11 10:32:27 +00:00
fea0e60227
Fix building with audaspace disabled
2012-08-10 12:56:09 +00:00
f0951f58ca
code cleanup: rename G.afbreek --> is_break, G.rendering --> is_rendering
2012-08-08 18:37:06 +00:00
748228d223
Sequencer: corrections to sequence cache invalidation
2012-08-08 16:46:47 +00:00
7483429e62
Sequencer: initial implementation of multithreaded effects
...
Added a framework to run effects in several threads. Port most
of effects to this new framework.
Still some work to be done here (some effects are not so easy to port)
2012-08-08 16:46:45 +00:00
e4b494ac3b
Sequencer: do not invalidate sequences which are not blending with bottom machines
2012-08-08 16:46:43 +00:00
af81d7a4f1
Style cleanup: whitespace
2012-08-08 16:46:42 +00:00
a0a67d2984
Sequencer: initial support of refreshing only changed sequences
...
Before this the the whole sequencer cache would be invalidated
when hanging sequence settings.
This was completely annoying because changing color balance
settings would re-load image file for which color balance
is happening on every change,
In fact it's still an issue if color balance is changing for
image strip itself, but if this strip has got effect and
color balance is changing for it file wouldn't be reloaded.
2012-08-08 16:46:40 +00:00
572c82e74e
Code cleanup: make some more functions more meaningful name
2012-08-08 11:56:58 +00:00
1bf893e9c8
Code cleanup: BKE_ prefix for public sequencer functions
2012-08-08 11:15:40 +00:00
03a3e4f165
Code cleanup: remove redundant struct and some space cleanup
2012-08-08 11:15:38 +00:00
2457e89481
Code cleanup: remove unused functions
...
The code would be in SVN anyway and having bunch of unused code
doesn't seems to be logical.
2012-08-08 11:15:36 +00:00
0b31218c85
Style cleanup: white space
2012-08-08 11:15:36 +00:00
1cdc39f49b
Code cleanup: mark functions as static, ifdef 0 some unused functions
2012-08-08 11:15:32 +00:00
6cf1a9834b
Made image buffer threaded processor generic function,
...
so color management could use the same routines.
Should be no functional changes.
2012-08-07 16:47:46 +00:00
95465e7a28
Made color balance in sequencer multi-threaded
...
Should give some more realtime update, but it's currently not the
biggest issue - changing color balance settings would imply reloading
of file which is slow. Would be investigated further.
This change shouldn't affect on pre-fetching job which is already
multi-threaded and doing threaded color balance would make things
only worse.
2012-08-07 16:09:42 +00:00
0a35e050f3
code cleanup: remove redundant calls to CTX_data_main()
2012-08-05 14:11:51 +00:00
9ff4fa6671
style cleanup
2012-08-04 12:30:16 +00:00
2e51811950
use the same rasterizer as the compositor for the sequencer.
2012-07-31 15:45:01 +00:00
7217927414
add inline functions for max/min ints, good to use when the arguments are function calls (we had a few of these).
2012-07-29 18:14:20 +00:00
7949f0057f
generalize mask poll functions and sequencer mask code.
2012-07-24 09:53:29 +00:00
32cf7fcdb1
code cleanup: spelling
2012-07-16 23:23:33 +00:00
cfb7aee017
style cleanup
2012-07-07 22:51:57 +00:00
20e854bb16
Fix #31929 : VSE crash with relative paths and rebuilding proxies
2012-06-28 07:58:34 +00:00
32478997ec
style cleanup
2012-06-27 18:29:47 +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
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
16dededdf3
remove input socket of mask node, this wasnt used.
2012-06-12 18:36:49 +00:00
4413903370
support for subframe animation evaluation for masks.
2012-06-08 09:35:51 +00:00
186f542b79
remove casts to short when allocating new imbufs.
2012-06-07 18:33:36 +00:00
bdf9e02346
new sequence strip type for masks.
2012-06-07 18:24:36 +00:00
105b1031dd
code cleanup: rename sequencer types to SEQ_TYPE_*** and use enums rather then defines.
2012-06-07 15:49:02 +00:00
16117143d8
Massive Code cleanup:
...
* Remove all code for Texture and Sequencer plugin system, this never worked in 2.5x / 2.6x and is therefore not needed anymore.
* DNA structures are kept, all read/writefile code is gone.
2012-05-29 10:21:07 +00:00
9ed75681b6
Sequencer: replace clamp+round of multiplied color value with FTOCHAR macro,
...
Should solve issues with building blender in release environment, should be
no functional changes.
2012-05-28 10:39:22 +00:00
4474a90d8b
== Sequencer / Color balance ==
...
Make the color balance inner working more accurate in the byte -> byte
case, probably also fixing (can't check I'm on 32bit) the bug mentioned
on yellow's blog:
http://blendervse.wordpress.com/2012/04/02/waiving-the-fullrange-flag/
2012-05-27 20:57:24 +00:00
b33f0ef0e3
style cleanup
2012-05-27 19:40:36 +00:00
2d2d36fe3b
code cleanup:
...
- style - multi-line ifs move braces onto new lines.
- iterators - convert some to macros, other split up and move brace.
2012-05-20 19:49:27 +00:00
af3e348430
code cleanup: use TRUE/FALSE rather then 1/0 for better readability, also replace do prefix with do_ for bool vars.
2012-05-19 13:28:19 +00:00
713a517f40
add missing NULL of scene->ed
2012-05-11 14:27:55 +00:00
6ce6dfba16
- dont create scene.sequence_editor on read, means data-browser or autocomplete will allocate a sequencer.
...
... instead add scene.sequencer_editor_create / clear, these match id.animation_data_* functions.
- refactor for names, for scene level functions call them BKE_sequencer_*
2012-05-11 10:04:55 +00:00
d20c129a9c
style cleanup: whitespace/operators
2012-05-09 09:24:15 +00:00
299ff91ea1
code cleanup: BKE_scene api naming.
...
also stop numpy from being found in /usr/include with cmake.
2012-05-05 14:33:36 +00:00
a5af5e8f50
style cleanup: re - http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#Braces_with_Macros
2012-04-30 16:22:40 +00:00