While implementing a new gpu-support (#325) again, I found a problem with the item-buffer. It is not a bug, but a disadvantage. This saves memory, but in case of the gpu-support it requires more transfers between host and device to keep both in sync. It is most likely, this this was the reason, why I ran into a memory-corruption problem in my last attempt, because I didn't saw this problem.
Acceptance Criteria
the item-buffer was changed to store the links to the next deleted item into a separate list instead of sharing items and links in the same buffer
Feature
Description
While implementing a new gpu-support (#325) again, I found a problem with the item-buffer. It is not a bug, but a disadvantage. This saves memory, but in case of the gpu-support it requires more transfers between host and device to keep both in sync. It is most likely, this this was the reason, why I ran into a memory-corruption problem in my last attempt, because I didn't saw this problem.
Acceptance Criteria
Blocked by
How to test