Blender Git Loki

Git Commits -> Revision 247b869

Revision 247b869 by Sergey Sharybin (master)
October 6, 2014, 14:21 (GMT)
Compositor: implement OpenCL backend for gaussian blur

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

Commit Details:

Full Hash: 247b869967812891f6b77585184a3b09f3f16a18
Parent Commit: a9521c4
Lines Changed: +139, -2

6 Modified Paths:

/source/blender/compositor/nodes/COM_BlurNode.cpp (+2, -0) (Diff)
/source/blender/compositor/operations/COM_GaussianXBlurOperation.cpp (+27, -0) (Diff)
/source/blender/compositor/operations/COM_GaussianXBlurOperation.h (+10, -1) (Diff)
/source/blender/compositor/operations/COM_GaussianYBlurOperation.cpp (+27, -0) (Diff)
/source/blender/compositor/operations/COM_GaussianYBlurOperation.h (+10, -1) (Diff)
/source/blender/compositor/operations/COM_OpenCLKernels.cl (+63, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021