Blender Git Commit Log

Git Commits -> Revision 28617bb

Revision 28617bb by Jeroen Bakker (master)
June 11, 2021, 07:34 (GMT)
Sequencer: Transform ImBuf Processor.

Inside the sequencer the cropping and transform of images/buffers were
implemented locally. This reduced the optimizations that a compiler
could do and added confusing code styles. This patch adds
`IMB_transform` to reduce the confusion and increases compiler
optimizations as more code can be inlined and we can keep track of
indices inside the inner loop.

This increases end-user performance by 30% when playing back aa video
in VSE.

Reviewed By: ISS, zeddb

Differential Revision: https://developer.blender.org/D11549

Commit Details:

Full Hash: 28617bb167981ac1e02655c0fc262fe1571d8e1e
Parent Commit: 84f025c
Lines Changed: +187, -177

3 Modified Paths:

/source/blender/imbuf/IMB_imbuf.h (+12, -0) (Diff)
/source/blender/imbuf/intern/imageprocess.c (+131, -0) (Diff)
/source/blender/sequencer/intern/render.c (+44, -177) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021