diff options
author | Habib Gahbiche <zazizizou> | 2022-03-17 01:27:52 +0300 |
---|---|---|
committer | Habib Gahbiche <habibgahbiche@gmail.com> | 2022-03-17 01:28:36 +0300 |
commit | 33409f9f1cd42e899f2706fe7878e5e89b50d617 (patch) | |
tree | 1b33eac06e04867add023aa5e88c8cf577e5dc01 /source/blender/makesdna | |
parent | 22de21bef1a31718d45e89aedc574055a5983b7d (diff) |
Compositor: Support backdrop offset for the Viewer node
This is only part of the experimental "Full Frame" mode (disabled
by default). See T88150.
Currently the viewer node uses buffer paddings to display image offset
in the backdrop as a temporal solution implemented for {D12466}.
This solution is inefficient memory and performance-wise. Another
issue is that the paddings are part the image when saved.
This patch instead sets the offset in the Viewer node image
as variables and makes the backdrop take it into account
when drawing the image or any related gizmo.
Reviewed By: jbakker
Differential Revision: https://developer.blender.org/D12750
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_image_types.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_image_types.h b/source/blender/makesdna/DNA_image_types.h index 06b589d4f76..8f327d12735 100644 --- a/source/blender/makesdna/DNA_image_types.h +++ b/source/blender/makesdna/DNA_image_types.h @@ -199,6 +199,9 @@ typedef struct Image { char eye; char views_format; + /** Displayed offset in backdrop for viewer nodes in pixel space. */ + int display_offset_x, display_offset_y; + /* ImageTile list for UDIMs. */ int active_tile_index; ListBase tiles; |