Blender Git Commit Log
Git Commits -> Revision ab073f8
Revision ab073f8 by Jeroen Bakker (soc-2021-curves) June 21, 2021, 14:31 (GMT) |
Performance: Use parallel range for ImBuf scanline processor. Scanline processor did its own heurestic what didn't scale well when having a multiple cores. In stead of using our own code this patch will leave it to TBB to determine how to split the scanlines over the available threads. Performance of the IMB_transform before this change was 0.002123s, with this change 0.001601s. This change increases performance in other areas as well including color management conversions. Reviewed By: zeddb Differential Revision: https://developer.blender.org/D11578 |
Commit Details:
Full Hash: ab073f87b07e7e403da3c7509503fd79ac7026bd
Parent Commit: d0212bd
Committed By: Dilith Jayakody
Lines Changed: +57, -80
6 Modified Paths:
/source/blender/blenkernel/intern/image_gen.c (+11, -10) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+1, -1) (Diff)
/source/blender/imbuf/intern/colormanagement.c (+3, -4) (Diff)
/source/blender/imbuf/intern/divers.c (+4, -5) (Diff)
/source/blender/imbuf/intern/imageprocess.c (+33, -56) (Diff)
/source/blender/imbuf/intern/rectop.c (+5, -4) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+1, -1) (Diff)
/source/blender/imbuf/intern/colormanagement.c (+3, -4) (Diff)
/source/blender/imbuf/intern/divers.c (+4, -5) (Diff)
/source/blender/imbuf/intern/imageprocess.c (+33, -56) (Diff)
/source/blender/imbuf/intern/rectop.c (+5, -4) (Diff)