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
2021-03-08Cleanup: Change extension .cpp to .ccJeroen Bakker
2021-03-05Cleanup: use MIN2/MAX2 in compositor.Jeroen Bakker
2020-11-06Cleanup: Clang-Tidy modernize-use-nullptrSybren A. Stüvel
Replace `NULL` with `nullptr` in C++ code. No functional changes.
2020-11-06Cleanup: Clang-Tidy, readability-redundant-member-initSergey Sharybin
2020-05-08Cleanup: take includes out of 'extern "C"' blocksJacques Lucke
Surrounding includes with an 'extern "C"' block is not necessary anymore. Also that made it harder to add any C++ code to some headers, or include headers that have "optional" C++ code like `MEM_guardedalloc.h`. I tested compilation on linux and windows (and got help from @LazyDodo). If this still breaks compilation due to some linker error, the header containing the symbol in question is probably missing an 'extern "C"' block. Differential Revision: https://developer.blender.org/D7653
2019-04-18Cleanup: add trailing commas to avoid right shiftCampbell Barton
2019-04-17ClangFormat: apply to source, most of internCampbell Barton
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
2019-02-18Cleanup: conform headers to have license firstCampbell Barton
Also remove doxy comments for licenses and add missing GPL header.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell Barton
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits.
2018-11-14Cleanup: comment block tabsCampbell Barton
2018-10-11Cleanup: style (pointers)Campbell Barton
2018-06-17Cleanup: trailing space for compositorCampbell Barton
2018-06-01Cleanup: trailing whitespace (comment blocks)Campbell Barton
Strip unindented comment blocks - mainly headers to avoid conflicts.
2017-07-05Compositor: Fix compilation error and crash when using defocus searchSergey Sharybin
Was just wondering what the option is doing. Not sure yet, but let's fix couple of issues here.
2015-04-07Cleanup: brace placement /w structsCampbell Barton
2015-03-27Compositor: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-09T37832: OpenCL compositing bug in defocus nodeSergey Sharybin
The issue seems to be caused by the integer overflow. It's actually still needed to investigate why exactly buffer contained such a huge value, but the patch is still legit and seems to be solving the issue just nicely.
2015-01-19D627: Memory usage optimization for the compositor.Jeroen Bakker
The compostor used a fixed size of 4 floats to hold pixel data. this patch will select size of a pixel based on its type. It uses 1 float for Value, 3 float for vector and 4 floats for color data types. When benchmarking on shots (opening shot of caminandes) we get a reduction of memory of 30% and a tiny speedup as less data transformations needs to take place (but these are negligable. More information of the patch can be found on https://developer.blender.org/D627 and http://wiki.blender.org/index.php/Dev:Ref/Proposals/Compositor2014_p1.1_TD Developers: jbakker & mdewanchand Thanks for Sergey for his indept review.
2013-12-22Style Cleanup: remove preprocessor indentation (updated wiki style guide too)Campbell Barton
2013-11-19Cleanup: Renamed compositor executePixel functions and their 'read' wrappers ↵Lukas Tönne
in SocketReader. Distinguish the 3 different methods for acquiring pixel color values (executePixel, executePixelSampled, executePixelFiltered). This makes it easier to keep track of the different sampling methods (and works nicer with IDEs that do code parsing). Differential Revision: http://developer.blender.org/D7
2013-03-19change to variable size bokeh blue, dont blur larger areas then the current ↵Campbell Barton
pixel defines. caused nasty looking errors with DOF.
2012-11-01style cleanupCampbell Barton
2012-10-23use min_ max_ functions in more places.Campbell Barton
also fix minor error in MOD decimate when the modifier did nothing the reported face count would be wrong.
2012-10-14code cleanup: remove redundant casts. quiet some qualifier warnings.Campbell Barton
2012-08-10compositor: bokeh blur size input can now be an image, in this case it uses ↵Campbell Barton
VariableSizeBokehBlurOperation class internally. updated opencl too.
2012-08-10code cleanup: compositor - define size for executePixel function output ↵Campbell Barton
float array
2012-08-10use define for bokeh blur size, also define size of determineResolution args.Campbell Barton
2012-08-08add threshold blending to opencl too.Campbell Barton
2012-08-08sync changes between opencl and C++ VariableSizeBokehBlurOperation, also ↵Campbell Barton
remove absf() check on pixel radius, this is ensured to be unsigned.
2012-08-08dof node; change how threshold is applied, rather then clip out pixels at ↵Campbell Barton
the threshold, fade instead. note: need to apply this change to opencl still.
2012-08-03style cleanup: compositorCampbell Barton
2012-07-25Defocus node.Jeroen Bakker
added some maxblur optimizations. Per tile the max blur is calcualted, will save some unneeded CPU/GPU loops GPU: 1:09 => 0:21 CPU: 1:50 => 0:35
2012-07-13Removed parameter from executePixel and initializeTileData.Jeroen Bakker
2012-07-12Small optimizations in compositor.Jeroen Bakker
Most of them are not noticeable.
2012-07-12Compositor:Jeroen Bakker
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-09removed depth aware defocusJeroen Bakker
add blur to radius buffer
2012-07-08Multi device OpenCL did not work.Jeroen Bakker
case was that cached kernels were used by both devices in separate threads. removed the cached kernels.
2012-07-06 * Added OpenCL implementation of the Defocus nodeJeroen Bakker
* Always disable two phase compositing during rendering - At Mind -
2012-07-05style cleanupCampbell Barton
2012-07-04Highlight nodes that are being processedJeroen Bakker
2012-06-26use m_ prefix for compositor class members (all compositor operations).Campbell Barton
2012-06-19 * fixed defocus background blurin...Jeroen Bakker
2012-06-19 * Fixed brightness (was introduced by optimalization)Jeroen Bakker
* added threshold functionality still have to fix the background bleeding. not sure why it happens. needs some revisites.
2012-06-16code cleanup: make names more logicalCampbell Barton
2012-06-16code cleanup: spelling 'multiplyer' --> 'multiplier'Campbell Barton
2012-06-15style cleanup: composite/blurCampbell Barton
2012-06-13yse BLI_math for the compositor in more places.Campbell Barton
2012-06-12 * FIX forJeroen Bakker
- [#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-09code cleanup: reduce float/double promotionCampbell Barton
2012-05-18style cleanup: compositor, pointer syntax, function brace placement, line lengthCampbell Barton