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
2016-03-09Cleanup: style, spellingCampbell Barton
2016-03-05Cleanup: unnecessary comma useCampbell Barton
Also use SWAP macro
2016-03-03Make texture node threadedSergey Sharybin
Quite trivial idea -- just pass tread ID to the texture sampling function. Implemented as a TLS to avoid passing huge amount of extra contexts around. Should be working on all platforms, but compilation test is required. Reviewers: juicyfruit, campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D1831
2016-02-25Fix T47565: Crash when adding texture node in compositorSergey Sharybin
2016-02-23Fix T47444: Texture node in compositing nodes does not updateSergey Sharybin
2016-02-22Compositor: fix memory leak in filter node operation.Kévin Dietrich
Avoid allocating the (tiny) array on the heap in the first place. Reviewers: sergey, lukastoenne Differential Revision: https://developer.blender.org/D1815
2016-02-21Fix compositor using edge repeat policy when it shouldn'tSergey Sharybin
Was easy to notice when alpha-overing smaller image with blur on the bigger frame.
2016-02-20CMake: Don't pass SSE2 flags in compositor for 64bit MSVCSergey Sharybin
ALl 64 bit platforms supports SSE2, hence the flag is ignored and warning was generated.
2016-02-17Fix T47452: Translate-node seams w/ subpixel offsetCampbell Barton
2016-02-15Compositor: Re-consider the way how track speed worksSergey Sharybin
Based on an user feedback, previous implementation with providing decoupled X and Y speeds didn't work in production at all: there is no way to combine this speeds to an usable vector. So now we're providing speed vector output instead, which provides speed in an exactly the way Vector Blur node expects it to be: first two components is a speed from the past, second two components defines speed to the future. Old behavior can be achieved by RGBA separating the speed output and using first tow components. Now this speed gives quite the same results as a speed pass, with the only difference that track position speed uses "shutter" of 1 while pass uses shutter of 0.5 (and there's no way to affect on that?).
2016-02-14Compositor: Cleanup, don't shortcut float valuesSergey Sharybin
Use 0.0f instead of 0.f and so on.
2016-02-08Fix T47347: Z-pass defaults to zeroCampbell Barton
Use the same default value for Z-depth in the compositor as everywhere else.
2016-02-07Fix T47336: compositor color balance offset/slope/power incorrectly clamps ↵Brecht Van Lommel
HDR colors.
2016-01-30CMake: Remove per-module Werror settingsSergey Sharybin
Seems i was the only one who was really up to using it and i do have gcc-5 finally backported and installed here so such a fine-tune flags are no longer needed.
2016-01-28Fix/Workaround T46412: Defocus node not working on Windows 32 bitSergey Sharybin
The issue was caused by some functions in compositor returning garbage values. Partially the issue was caused by vc12_xp toolset we're using, but even with regular vc120 toolset nodes like bokeh image did not work correct. This is a bit weird solution, which could indicate some sort of compiler bug, but is also actually makes sense because we do use SSE intrinsics in the compositor now. Maybe it all gets interfered in some way. In any case, if someone wants to find a real solution for the issue please go ahead. This shouldn't have affect on supported platform because we already demand CPU to have SSE2 support.
2016-01-26Compositor: Speedup movie (un)distortion operationSergey Sharybin
Avoid per-pixel camera intrincs object construction and synchronization. Here on a bit synthetic file it gives about 40% speedup with a single node.
2016-01-24Fix T47210: Compostiting, Bad AA using distort + undistort nodesSergey Sharybin
Compositor tried to be too much smart and avoid unneeded re-calculations of the distortion model, but the way it was implemented is by falling back to the nearest interpolation first. We can't really cheat here, better to just look into faster models estimation.
2016-01-18Cleanup: styleCampbell Barton
2016-01-14Compositor: Add option to extend image bounds when blurringSergey Sharybin
It is handy when doing some roto work and it's required to blur some mask or overaly before alpha-overing it on top of the footage. Quite straightforward option with the only limitation that variable size blur is not supported. Reviewers: campbellbarton Subscribers: hype, sebastian_k Differential Revision: https://developer.blender.org/D1663
2016-01-04Remove SCons building systemSergey Sharybin
While SCons building system was serving us really good for ages it's no longer having much attention by the developers and started to become quite a difficult task to maintain. What's even worse -- there started to be quite serious divergence between SCons and CMake which was only accumulating over the releases now. The fact that none of the active developers are really using SCons and that our main studio is also using CMake spotting bugs in the SCons builds became quite a difficult task and we aren't always spotting them in time. Meanwhile CMake became really mature building system which is available on every platform we support and arguably it's also easier and more robust to use. This commit includes: - Removal of actual SCons building system - Removal of SCons git submodule - Removal of documentation which is stored in the sources and covers SCons - Tweaks to the buildbot master to stop using SCons submodule (this change requires deploying to the server) - Tweaks to the install dependencies script to skip installing or mentioning SCons building system - Tweaks to various helper scripts to avoid mention of SCons folders/files as well Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit Reviewed By: campbellbarton, juicyfruit Differential Revision: https://developer.blender.org/D1680
2015-12-30Usual i18n/UI messages fixes...Bastien Montagne
2015-12-29More from T47045: Add i18n translations to render status from compo.Bastien Montagne
Also fix inconsistency for freestyle translation - we use IFACE_ everywhere (TIP_ may be more suited, but let's be consistent first!).
2015-12-15Compositor: Expose track velocity via the Track Position nodeSergey Sharybin
velocity is measured in pixels per frame. It is basically a coordinate difference of track coordinate at current frame and previous one (no future prediction happens). It's not really most intuitive place for such a things, but historically the node was called this way.. Track velocity could be used to face effects like motion blur bu piping it to the vector blur node. Reviewers: campbellbarton Reviewed By: campbellbarton Subscribers: hype, sebastian_k Differential Revision: https://developer.blender.org/D1591
2015-11-26Cleanup: whitespaceCampbell Barton
2015-11-25Use different approach to the antialias nodeSergey Sharybin
It uses edge extrapolation code from Gimp's antialias plugin now, which has advantage of giving symmetrical results, which makes it possible to add two antialiased ID masks and have a constant 1.0 all over the frame. But has difference from the old implementation because it uses 3x3 matrix only, which doesn't give so much smooth looking edges. Perhaps it's not so bad, since if edges are really need to be smooth one might use Blur node. Another advantage is that the node is now nicely threaded. Reviewers: campbellbarton Reviewed By: campbellbarton Subscribers: ania Differential Revision: https://developer.blender.org/D1617
2015-11-23Cleanup: use `rna_enum_` prefix for RNA enumsCampbell Barton
Definitions could shadow local vars.
2015-11-12Fix T46641: Bicubic transform on ID channel is not bicubicSergey Sharybin
Better support of bicubic sampling of ID mask output. The idea is to generate ID mask into a temporary buffer which is then being interpolated using current sampling method. This works fine for upscaling or rotating the ID mask but does not work for scaling down. This is much-much bigger problem of the compositor design and can't really be solved currently. Same will happen with other nodes like blur for example. Reviewers: campbellbarton Subscribers: ania Differential Revision: https://developer.blender.org/D1612
2015-10-27Compositor: Add Invert option to the movie clip stabilization nodeSergey Sharybin
This appears to be really common workflow when you stabilize shot to make compo easier (roto, some effects and so) and then re-introduce the motion back. Surely it's doable with some magic nodes and manual network for transforming but such workflow is too common in VFX to resist adding one small option in single node for this.
2015-10-26Cleanup: warning & whitespaceCampbell Barton
2015-10-10Fix various compiler warnings.Brecht Van Lommel
2015-10-08Cleanup: headersCampbell Barton
2015-10-08Cleanup: typosCampbell Barton
2015-10-08Fix T46408: Transform (bicubic) ID channel failsCampbell Barton
2015-10-01Fix memory leak in compositor code with RGB curve nodes.Lukas Tönne
2015-09-09Fix T45839 : Regression - Multi-layer image issues when using non-standard namesDalai Felinto
This was introduced in the fix for T44336 . The code is now what it should have been in the first place at the time of multiview commit. ImageUser->passtype is being removed in favour of bringing ImageUser->pass back. Reviewers: sergey Differential Revision: https://developer.blender.org/D1504
2015-09-03Compositor: Support changing distortion models in movie distortion nodeSergey Sharybin
Previously only polynomial model worked correct. now changing it to divisions will work nicely as well.
2015-09-03Fix T45959: DistanceKey preview used wrong colorsCampbell Barton
Same issue as recent fix in ChannelMatte
2015-09-02Fix second part of T45987: Node preview was still using wrong color spaceSergey Sharybin
2015-08-31Fix T45959: DistanceKey output incorrectCampbell Barton
2015-08-31Fix uninitialized vars in DistanceKey nodeCampbell Barton
2015-08-31Fix incorrect castCampbell Barton
2015-08-28Fix T45736: Channel key error: color spaces modesSergey Sharybin
Was missing conversion back to RGB space.
2015-08-27Compositor: Reduce number of divisions in EWA filteringSergey Sharybin
2015-08-27Fix T45617: Map UV node produces image artifactsSergey Sharybin
Basically filtering was happening twice, first time by applying weights of EWA filter itself and then by applying subpixel offset while reading pixel values.
2015-08-26Fix T45711: Color spill average algorithm brokenCampbell Barton
Thanks to @kevindietrich for finding the cause!
2015-08-26Fix T45793: ChromaMatte incorrect outputCampbell Barton
Port to new node system missed important step.
2015-08-25Cleanup: styleCampbell Barton
2015-07-28Fix T45529: Texture Compositor node composition artifact (random pixels)Sergey Sharybin
The issue was caused by the non-threaded texture API used by the node. While the node itself is single threaded there might be texture nodes in different execution groups running in parallel.
2015-07-27Compositor: Add note that bilateral blur is not really correctSergey Sharybin
The code does stupid box filter which doesn't give nice results and doesn't match old compositor at all. Need some better gaussian weighting here. Will look into it later.
2015-07-25Cleanup: warnings, styleCampbell Barton