Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-14 | Cleanup: convert camelCase naming to snake_case in Compositor | Manuel Castilla | |
To convert old code to the current convention and use a single code style. | |||
2021-03-05 | Fix: compilation OpenCL kernels Compositor. | Jeroen Bakker | |
introduced during cleanup. | |||
2021-03-05 | Cleanup: use MIN2/MAX2 in compositor. | Jeroen Bakker | |
2019-10-29 | Fix T70913: OpenCL Compiler Errors | Jeroen Bakker | |
Reverting part of a clean up that was done 6 months ago. The consequence was that OpenCL compositing wasn't working since then. | |||
2019-04-23 | Cleanup: style, use braces for compositor | Campbell Barton | |
2018-11-14 | Cleanup: comment block tabs | Campbell Barton | |
2014-11-20 | Compsitor: White space cleanup | Sergey Sharybin | |
2014-10-06 | Compositor: implement OpenCL backend for gaussian blur | Sergey Sharybin | |
Pretty much straightforward change which gives around 30% speedup on my laptop and around 2x speedup on desktop in the BI (which uses gts580). Tested with huge blurs (like 10% of blur) which was rather common during Caminandes. For now OpenCL is only limited for blur size more than 100 pixels. This is a bit experimental still, feedback is welcome. Reviewers: jbakker, lukastoenne Subscribers: ton Differential Revision: https://developer.blender.org/D576 | |||
2014-02-18 | Fix T38506: Bokeh blur node - size bugs with OpenCL. | Lukas Tönne | |
The underlying cause for these issues is the insufficient sampling of the bokeh image. For smaller blur radius there will be very few samples taken, and with 1-pixel radius it boils down to just 4 samples: 2 on the left border (black), 1 in the center (black) and 1 at the top border (blue) ... For now have added the workarounds implemented in the CPU version of that node, which hide these artifacts. Ultimately would be better to have mipmap levels for the bokeh image input instead. | |||
2013-03-19 | change to variable size bokeh blue, dont blur larger areas then the current ↵ | Campbell Barton | |
pixel defines. caused nasty looking errors with DOF. | |||
2012-12-18 | style cleanup | Campbell Barton | |
2012-10-26 | style cleanup | Campbell Barton | |
2012-10-21 | style cleanup: trailing tabs & expand some non prefix tabs into spaces. | Campbell Barton | |
2012-08-11 | fix for own error with opencl bokeh blur. | Campbell Barton | |
2012-08-10 | compositor: bokeh blur size input can now be an image, in this case it uses ↵ | Campbell Barton | |
VariableSizeBokehBlurOperation class internally. updated opencl too. | |||
2012-08-08 | add threshold blending to opencl too. | Campbell Barton | |
2012-08-08 | sync changes between opencl and C++ VariableSizeBokehBlurOperation, also ↵ | Campbell Barton | |
remove absf() check on pixel radius, this is ensured to be unsigned. | |||
2012-07-12 | Small optimizations in compositor. | Jeroen Bakker | |
Most of them are not noticeable. | |||
2012-07-12 | Compositor: | 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-11 | Compositor: | Jeroen Bakker | |
Added OpenCL kernel for the directional blur. This operation always uses the full input image. In the current implementation this input image is not cached on the device. Future enhancement could be to cache it on the available opencl devices | |||
2012-07-11 | fix for Tiles bug - opencl: | Monique Dewanchand | |
[#31981] Bokeh Blur Node - Size input socket does not accept input from Value Input node, Values smaller than 0.1 will produce black output | |||
2012-07-09 | removed depth aware defocus | Jeroen Bakker | |
add blur to radius buffer | |||
2012-07-06 | * Added OpenCL implementation of the Defocus node | Jeroen Bakker | |
* Always disable two phase compositing during rendering - At Mind - | |||
2012-06-15 | minor optimizations for dilate | Campbell Barton | |
2012-06-13 | * optimized threading | Jeroen Bakker | |
* break out with glare node * Added OpenCL kernels compatible with AMD still need some testing. | |||
2012-06-08 | * Added OpenCL kernel for bokeh blur | Jeroen Bakker | |
* Uncomment COM_OPENCL_ENABLED from COM_defines.h to test | |||
2012-05-19 | style cleanup: whitespace/indentation | Campbell Barton | |
2012-05-17 | ____ | Jeroen Bakker | |
`````|````` | | | ..'''' | | | |______ .'' | | | | ..' | | |_______ |___________ ....'' merge to TRUNK! * The old compositor is still available (Debug Menu: 200) This commit was brought to you by: Developers: * Monique Dewanchand * Jeroen Bakker * Dalai Felinto * Lukas Tönne Review: * Brecht van Lommel Testers: * Nate Wiebe * Wolfgang Faehnle * Carlo Andreacchio * Daniel Salazar * Artur Mag * Christian Krupa * Francesco Siddi * Dan McGrath * Bassam Kurdali But mostly by the community: Gold: Joshua Faulkner Michael Tiemann Francesco Paglia Blender Guru Blender Developers Fund Silver: Pablo Vazquez Joel Heethaar Amrein Olivier Ilias Karasavvidis Thomas Kumlehn Sebastian Koenig Hannu Hoffrén Benjamin Dansie Fred M'ule Michel Vilain Bradley Cathey Gianmichele Mariani Gottfried Hofmann Bjørnar Frøyse Valentijn Bruning Paul Holmes Clemens Rudolph Juris Graphix David Strebel Ronan Zeegers François Tarlier Felipe Andres Esquivel Reed Olaf Beckman Jesus Alberto Olmos Linares Kajimba Maria Figueiredo Alexandr Galperin Francesco Siddi Julio Iglesias Lopez Kjartan Tysdal Thomas Torfs Film Works Teruyuki Nakamura Roger Luethi Benoit Bolsee Stefan Abrahamsen Andreas Mattijat Xavier Bouchoux Blender 3D Graphics and Animation Henk Vostermans Daniel Blanco Delgado BlenderDay/2011 Bradley Cathey Matthieu Dupont de Dinechin Gianmichele Mariani Jérôme Scaillet Bronze (Ivo Grigull, Dylan Urquidi, Philippe Derungs, Phil Beauchamp, Bruce Parrott, Mathieu Quiblier, Daniel Martinez, Leandro Inocencio, Lluc Romaní Brasó, Jonathan Williamson, Michael Ehlen, Karlis Stigis, Dreamsteep, Martin Lindelöf, Filippo Saracino, Douwe van der Veen, Olli Äkräs, Bruno D'Arcangeli, Francisco Sedrez Warmling, Watchmike.ca, peter lener, Matteo Novellino, Martin Kirsch, Austars Schnore, KC Elliott, Massimiliano Puliero, Karl Stein, Wood Design Studios, Omer Khan, Jyrki Kanto, Michał Krupa, Lars Brubaker, Neil Richmond, Adam Kalisz, Robert Garlington, Ian Wilson, Carlo Andreacchio, Jeremias Boos, Robert Holcomb, Gabriel Zöller, Robert Cude, Natibel de Leon, Nathan Turnage, Nicolas Vergnes, Philipp Kleinhenz, Norman Hartig, Louis Kreusel, Christopher Taylor, Giovanni Remondini, Daniel Rentzsch, Nico Partipilo, Thomas Ventresco, Johannes Schwarz, Александр Коротеев, Brendon Harvey, Marcelo G. Malheiros, Marius Giurgi, Richard Burns, Perttu Iso-Metsälä, Steve Bazin, Radoslav Borisov, Yoshiyuki Shida, Julien Guigner, Andrew Hunter, Philipp Oeser, Daniel Thul, Thobias Johansson, Mauro Bonecchi, Georg Piorczynski, Sebastian Michailidis, L M Weedy, Gen X, Stefan Hinze, Nicolò Zubbini, Erik Pusch, Rob Scott, Florian Koch, Charles Razack, Adrian Baker, Oliver Villar Diz, David Revoy, Julio Iglesias Lopez, Coen Spoor, Carlos Folch, Joseph Christie, Victor Hernández García, David Mcsween, James Finnerty, Cory Kruckenberg, Giacomo Graziosi, Olivier Saraja, Lars Brubaker, Eric Hudson, Johannes Schwarz, David Elguea, Marcus Schulderinsky, Karel De Bruijn, Lucas van Wijngaarden, Stefano Ciarrocchi, Mehmet Eribol, Thomas Berglund, Zuofei Song, Dylan Urquidi ) |