Blender Git Loki
Git Commits -> Revision 7a23c8a
Revision 7a23c8a by Jeroen Bakker (temp-compositor-single-threaded-operation) March 31, 2021, 12:21 (GMT) |
Compositor: Keep WorkPackages and Data Around. WorkPackages struct was created when scheduled. This patch keeps the WorkPackages around and stores additional data with the workpackages. The speedup is to small to notice, but it is needed as preparation to introduce a faster scheduling method. |
Commit Details:
Full Hash: 7a23c8a8cf696ba290e99638886d4a926f5d3ca4
Parent Commit: 8d45a96
Lines Changed: +93, -99
10 Modified Paths:
/source/blender/compositor/COM_compositor.h (+3, -3) (Diff)
/source/blender/compositor/COM_defines.h (+19, -0) (Diff)
/source/blender/compositor/intern/COM_CPUDevice.cc (+8, -8) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.cc (+40, -34) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.h (+7, -26) (Diff)
/source/blender/compositor/intern/COM_OpenCLDevice.cc (+5, -7) (Diff)
/source/blender/compositor/intern/COM_WorkPackage.cc (+0, -6) (Diff)
/source/blender/compositor/intern/COM_WorkPackage.h (+9, -6) (Diff)
/source/blender/compositor/intern/COM_WorkScheduler.cc (+1, -6) (Diff)
/source/blender/compositor/intern/COM_WorkScheduler.h (+1, -3) (Diff)
/source/blender/compositor/COM_defines.h (+19, -0) (Diff)
/source/blender/compositor/intern/COM_CPUDevice.cc (+8, -8) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.cc (+40, -34) (Diff)
/source/blender/compositor/intern/COM_ExecutionGroup.h (+7, -26) (Diff)
/source/blender/compositor/intern/COM_OpenCLDevice.cc (+5, -7) (Diff)
/source/blender/compositor/intern/COM_WorkPackage.cc (+0, -6) (Diff)
/source/blender/compositor/intern/COM_WorkPackage.h (+9, -6) (Diff)
/source/blender/compositor/intern/COM_WorkScheduler.cc (+1, -6) (Diff)
/source/blender/compositor/intern/COM_WorkScheduler.h (+1, -3) (Diff)