Blender Git Commit Log
Git Commits -> Revision 10645a9
Revision 10645a9 by Jeroen Bakker (temp-compositor-single-threaded-operation) March 30, 2021, 14:07 (GMT) |
Compositor: Merge SingleThreadedOperation with WriteBufferOperation. Single threaded operations always creates a buffer around and write buffer operation would sample that buffer one pixel at a time. This refactor would push the samples in one go to the output buffer by merging the write buffer and single threaded operation. Less code complexity, less needed CPU cycles and less memory would be needed. |
Commit Details:
Full Hash: 10645a93727dc7f5c174800333f9a728bd6fc1a8
Parent Commit: 88b5d7f
Lines Changed: +50, -52
10 Modified Paths:
/source/blender/compositor/intern/COM_ExecutionGroup.cc (+3, -3) (Diff)
/source/blender/compositor/intern/COM_NodeOperationBuilder.cc (+5, -0) (Diff)
/source/blender/compositor/intern/COM_SingleThreadedOperation.cc (+17, -19) (Diff)
/source/blender/compositor/intern/COM_SingleThreadedOperation.h (+8, -13) (Diff)
/source/blender/compositor/operations/COM_DenoiseOperation.cc (+5, -6) (Diff)
/source/blender/compositor/operations/COM_DenoiseOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.cc (+5, -6) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_WriteBufferOperation.cc (+4, -2) (Diff)
/source/blender/compositor/operations/COM_WriteBufferOperation.h (+1, -1) (Diff)
/source/blender/compositor/intern/COM_NodeOperationBuilder.cc (+5, -0) (Diff)
/source/blender/compositor/intern/COM_SingleThreadedOperation.cc (+17, -19) (Diff)
/source/blender/compositor/intern/COM_SingleThreadedOperation.h (+8, -13) (Diff)
/source/blender/compositor/operations/COM_DenoiseOperation.cc (+5, -6) (Diff)
/source/blender/compositor/operations/COM_DenoiseOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.cc (+5, -6) (Diff)
/source/blender/compositor/operations/COM_GlareBaseOperation.h (+1, -1) (Diff)
/source/blender/compositor/operations/COM_WriteBufferOperation.cc (+4, -2) (Diff)
/source/blender/compositor/operations/COM_WriteBufferOperation.h (+1, -1) (Diff)