Doing so avoids having duplicated logic for working with pixel data which is being passed throughout the render pipeline. Notable changes: - ImBug can now store GPU texture. This is not very finished part of the API, which will be worked further to support tiling for very-high-res images. - Implicit sharing is removed from the image buffer, as it is no longer needed. There should be no functional changes on user level with this change. Ref #108618 Pull Request: https://projects.blender.org/blender/blender/pulls/109788