Blender Git Loki
Git Commits -> Revision 1a7b942
Revision 1a7b942 by Jeroen Bakker (master) March 31, 2021, 12:43 (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: 1a7b94236e0f4a1ff382a9c17e723c53130ce872
Parent Commit: 14901e3
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)