9b51503307
style cleanup
2012-07-21 22:58:08 +00:00
250cdd5e52
code cleanup: remove commented includes - mostly from 2.4x
2012-07-18 23:07:07 +00:00
c8029bffd9
workaround for a bug with zero edges getting removed got feather faces out of sync and crashed
2012-07-18 16:24:13 +00:00
32cf7fcdb1
code cleanup: spelling
2012-07-16 23:23:33 +00:00
9987a8fca7
Removed parameter from executePixel and initializeTileData.
2012-07-13 12:24:42 +00:00
8b8bc164da
Small optimizations in compositor.
...
Most of them are not noticeable.
2012-07-12 19:19:03 +00:00
993dfd7d2a
add bli rect funcs BLI_rctf_init_minmax, BLI_rcti_init_minmax
2012-07-12 08:31:23 +00:00
4fb850c72e
Compositor:
...
re-optimized the Defocus node.
* localized MemoryBuffers
* removed read(x,y) calls
* shuffled some lines in the execute pixel
* added a readNoCheck function to the memorybuffer (only use this when
you are certain you are reading a pixel inside the memorybuffer.
2012-07-11 20:51:00 +00:00
5aa2670d4a
Fix mistmatched new[] and dlete used in node highlightion
2012-07-11 18:46:27 +00:00
c25240ad54
Compositor read buffers work directly on the memory buffer.
...
This way we can remove the memoryBuffers parameter in the executePixels,
and (de)initializeTileData methods
2012-07-11 10:45:56 +00:00
165e8b0155
Fix compilation error when using MSVC
2012-07-10 12:57:09 +00:00
dc65a26bf6
refactor node highlight code. New implementation will not write to
...
uninitialized memory. it happened when you delete a node that was being
executed. in the compostor
2012-07-10 12:23:49 +00:00
5cc0e5f751
Mango request: added an input node to use track's position in compositor
...
--
svn merge -r48088:48089 -r48091:48092 ^/branches/soc-2011-tomato
2012-07-10 11:01:25 +00:00
e343f7f320
Inline the read Memory Buffer functions for speed optimizations.
2012-07-10 06:31:16 +00:00
4bc818d240
code cleanup: quiet uninitialized memory use warning for X11 - harmless in this case but always gave warnings with memcheck (RGB color for alpha zero icon color wasnt initialized).
...
also some other minor changes.
2012-07-08 12:23:58 +00:00
b91bc4f037
use gcc attrubutes to warn on unused return values and arguments which shouldnt be NULL.
...
also remove IDP_AppendArray's return value which wasnt the new item in the array (which is odd/misleading), but wasnt used anywhere either.
2012-07-08 06:00:27 +00:00
28f7bfa8df
* Added OpenCL implementation of the Defocus node
...
* Always disable two phase compositing during rendering
- At Mind -
2012-07-06 11:31:40 +00:00
3e073f42a5
You do not need to create an object to call a static function.
2012-07-05 20:44:42 +00:00
4e836ab476
Moved highlight code to the workscheduler.
2012-07-05 06:34:31 +00:00
3818a47e4a
Change order of inclusion to stop MinGW from complaining
2012-07-04 22:55:40 +00:00
4d2a6a8e21
Spellfixes: colour -> color
2012-07-04 12:19:50 +00:00
778999cbbf
Two pass execution:
...
1. first pass only fast nodes are calculated and only to the active
viewer node
2. second pass all nodes to all outputs
Temp disabled highlights because of random crashes.
2012-07-04 11:39:28 +00:00
33e12a2983
Highlight nodes that are being processed
2012-07-04 10:01:45 +00:00
ea5e0d0212
Limit out of screen tiles to be scheduled.
2012-07-02 15:26:47 +00:00
8b865c01cd
style cleanup: comments
2012-06-30 22:49:33 +00:00
c8c743b609
code cleanup: compile with clang and quiet some warnings.
2012-06-28 12:32:06 +00:00
32478997ec
style cleanup
2012-06-27 18:29:47 +00:00
d4cfdc69ef
quiet all -Wshadow warnings in the compositor.
2012-06-26 07:32:24 +00:00
69ab13a7db
rename remaining class members with m_ prefix.
2012-06-26 07:09:49 +00:00
6a1d82490e
use m_ prefix for compositor class members (all compositor operations).
2012-06-26 01:22:05 +00:00
0ec6d28352
correct free command for an array in the compositor
2012-06-25 17:09:11 +00:00
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