zink: stop misusing buffer offsets
offsets are hard, especially when all the code uses the memory offset instead of the buffer offset but still succeeds because the memory offset is always 0
offsets are hard, especially when all the code uses the memory offset instead of the buffer offset but still succeeds because the memory offset is always 0