Blender Git Commit Log
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)
/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)