158a70c8a3
the mutex struct seems to be different across systems, use memset rather then an initializer value.
...
also quiet warning in cycles.
2012-06-25 11:19:38 +00:00
23f632a49c
Fix compile after 48262 ( braces)
2012-06-25 11:13:27 +00:00
3c8a4c458b
more guardedalloc use in C++, also make compositorMutex a static var, was allocated and never freed.
2012-06-25 10:35:24 +00:00
cc0784c1b9
optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
2012-06-25 09:14:37 +00:00
0b0ac3aa9e
remove scene from new compositor classes. only needs RenderData
2012-06-22 15:06:52 +00:00
874c9fc33e
* only calculate node preview that are visible (node_preview flag set &
...
node_hidden unset)
2012-06-21 18:22:43 +00:00
7a8d60ec7d
* make it possible to composite without an compositor node [ #31878 ]
...
Tiles Compositor: Fails without 'Compositor' output node. Regression.
2012-06-21 17:58:12 +00:00
d406e274e0
* fix to support for multiple OpenCL platform for the Compositor
2012-06-21 16:05:56 +00:00
82bad4bd6c
Refactoring of tiles opencl implementation:
...
- Moved methods from NodeOperation to OpenCLDevice
- Added check on Nvidia for local size
2012-06-20 20:05:21 +00:00
bbe3c2946a
* reset OpenCL innerloop size to 32.
2012-06-20 17:04:40 +00:00
a744fed46c
style cleanup
2012-06-20 16:43:48 +00:00
72e170d67a
Implementation of node for track position input
2012-06-19 17:29:58 +00:00
7f2d1c01cd
Implemented Preview of defocus to set the quality of the node to Low
...
increased the inner loop of opencl
2012-06-19 13:52:41 +00:00
f5f25b81e8
style cleanup:
...
also fix for building ghost test and fix double free in one of the tests
2012-06-17 09:58:26 +00:00
b5b8306685
code cleanup: includes, also correct some py example typos
2012-06-16 20:20:07 +00:00
e6a43441b9
disable GaussianAlpha from attempting to get a non existing socket - and add an assert if this is attempted.
2012-06-16 19:34:38 +00:00
570cc70772
style cleanup: compositor operations
2012-06-15 18:42:03 +00:00
cde4d72848
style cleanup: more nodes
2012-06-15 17:57:39 +00:00
687b6e5447
style cleanup: remaining nodes in intern/
2012-06-15 17:41:12 +00:00
d0ebb1df57
fix for using un-initialized memory in the new compositor for the split view node.
2012-06-15 13:35:24 +00:00
1f19bacf8e
Kaying node from tomato branch
...
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-14 12:19:13 +00:00
d56e77ada5
Keying Screen node from tomato branch
...
Merge Keying Screen node developed in tomato branch into trunk.
This node is aimed to make dealing with non-even greenscreens better
by generating gradiented image which could be used a input for keyer
nodes.
Based on building voronoi diagram using motion tracking markers as
sites position and average pattern color as color for that site.
Pretty straignforward node, some documentation is there
http://wiki.blender.org/index.php/User:Nazg-gul/Keying#Screen_color
2012-06-14 12:18:42 +00:00
68386ef23a
resolutions were not propagated correctly.
2012-06-14 10:21:53 +00:00
8ebec02df6
Removed the actual data type concept as it was never used.
2012-06-14 09:41:41 +00:00
fac417a3ba
Fixed glares
2012-06-14 03:11:36 +00:00
bde7e6c96b
stule cleanup: node headers
2012-06-13 23:31:47 +00:00
be1b5f82ce
* optimized threading
...
* break out with glare node
* Added OpenCL kernels compatible with AMD still need some testing.
2012-06-13 12:34:56 +00:00
e1241030db
yse BLI_math for the compositor in more places.
2012-06-12 20:04:55 +00:00
ac5a735e3f
* FIX for
...
- [#31777 ] Border Crop gives black
- [#31768 ] Crash when connecting a Math node to a translate node in Tiles comp
- [#31638 ] View node in new node compo system crashes when inside a group
* make sure a very fast vignette can be made by using a EliipseMask + Fast Gaussian blur
2012-06-12 04:23:21 +00:00
189f16362d
Merging r47669 through r47673 from trunk into soc-2011-tomato
2012-06-10 12:33:30 +00:00
Lukas Toenne
7496a58cfb
Applied and completed a compositor patch by Brecht to use signalling and waiting in scheduling and worker threads instead of continuous loops with sleep times. This should help reduce unnecessary wait times in Tile.
2012-06-10 12:26:33 +00:00
f06f1878c2
Merging r47624 through r47661 from trunk into soc-2011-tomato
2012-06-10 09:44:26 +00:00
8e7d7d5ea5
code cleanup: reduce float/double promotion
2012-06-09 19:57:14 +00:00
26f9fe3962
Merging r47581 through r47603 from trunk into soc-2011-tomato
2012-06-08 09:36:17 +00:00
de7fe937ff
* Added OpenCL kernel for bokeh blur
...
* Uncomment COM_OPENCL_ENABLED from COM_defines.h to test
2012-06-08 09:17:07 +00:00
68a9dd54ec
mask mode for clip editor developed by Sergey Sharybin, Pete Larabell and myself.
...
see:
http://wiki.blender.org/index.php/User:Nazg-gul/MaskEditor
note - mask editing tools need continued development, feather option is not working 100%
2012-06-04 16:42:58 +00:00
4413024cdc
svn merge ^/trunk/blender -r47325:47381
2012-06-03 18:25:57 +00:00
5e424cacb5
minor optimizations to compositor, avoid indirections when operating array members multiple times
2012-06-03 16:23:47 +00:00
07ce209c64
code cleanup: warnings
2012-06-01 14:59:06 +00:00
c9aa6cf80d
Merging r47307 through r47325 from trunk into soc-2011-tomato
2012-06-01 14:08:18 +00:00
e9093c7011
Fixed crash
...
Previous patch allocated temporarily buffers.
2012-06-01 10:37:38 +00:00
285a24b3e0
Replaced tile based memory manager with a single aligned buffer
...
- should increase speed with large node setups
- enables caching of buffers in the node editor (in the future)
- OpenCL part still needs some work
2012-06-01 10:20:24 +00:00
a78dca27a2
Removed unused files in compositor
2012-06-01 08:01:04 +00:00
04854d9048
svn merge ^/trunk/blender -r47272:47306
2012-06-01 05:50:17 +00:00
02b927b8c4
style cleanup
2012-05-31 18:40:06 +00:00
0ce5dd7e3f
svn merge ^/trunk/blender -r47229:47253
2012-05-31 07:57:04 +00:00
722ce85ff6
Fix for
...
[#31562 ] New compositor crashes due to incorrect opencl initialization
2012-05-30 21:09:50 +00:00
1b10fdec48
svn merge ^/trunk/blender -r47210:47214
2012-05-30 09:28:37 +00:00
27c6ab9857
fix incorrect delete usage in the compositor.
2012-05-30 09:15:02 +00:00
e95885322d
Fix terrible mistake on merging keying patch which originally was against trunk.
...
This resulted in compositor crashes when using mask node.
2012-05-29 15:30:56 +00:00