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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021