[Bf-blender-cvs] [08f5219d1c6] master: Cleanup: use `int32_t[2]` for Wayland display size variables
Campbell Barton
noreply at git.blender.org
Wed Jun 15 07:32:39 CEST 2022
Commit: 08f5219d1c6c5efe76b7b8fb9579eb52f600ad78
Author: Campbell Barton
Date: Wed Jun 15 14:34:06 2022 +1000
Branches: master
https://developer.blender.org/rB08f5219d1c6c5efe76b7b8fb9579eb52f600ad78
Cleanup: use `int32_t[2]` for Wayland display size variables
===================================================================
M intern/ghost/intern/GHOST_SystemWayland.cpp
M intern/ghost/intern/GHOST_SystemWayland.h
===================================================================
diff --git a/intern/ghost/intern/GHOST_SystemWayland.cpp b/intern/ghost/intern/GHOST_SystemWayland.cpp
index caf65f477a1..de9c865f163 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.cpp
+++ b/intern/ghost/intern/GHOST_SystemWayland.cpp
@@ -1833,8 +1833,8 @@ static void output_geometry(void *data,
output->transform = transform;
output->make = std::string(make);
output->model = std::string(model);
- output->width_mm = physical_width;
- output->height_mm = physical_height;
+ output->size_mm[0] = physical_width;
+ output->size_mm[1] = physical_height;
}
static void output_mode(void *data,
@@ -1845,8 +1845,8 @@ static void output_mode(void *data,
int32_t /*refresh*/)
{
output_t *output = static_cast<output_t *>(data);
- output->width_pxl = width;
- output->height_pxl = height;
+ output->size_native[0] = width;
+ output->size_native[1] = height;
}
/**
@@ -2182,8 +2182,8 @@ void GHOST_SystemWayland::getMainDisplayDimensions(uint32_t &width, uint32_t &he
{
if (getNumDisplays() > 0) {
/* We assume first output as main. */
- width = uint32_t(d->outputs[0]->width_pxl) / d->outputs[0]->scale;
- height = uint32_t(d->outputs[0]->height_pxl) / d->outputs[0]->scale;
+ width = uint32_t(d->outputs[0]->size_native[0]) / d->outputs[0]->scale;
+ height = uint32_t(d->outputs[0]->size_native[1]) / d->outputs[0]->scale;
}
}
diff --git a/intern/ghost/intern/GHOST_SystemWayland.h b/intern/ghost/intern/GHOST_SystemWayland.h
index 5b3e4f8ed75..dad7f38eb31 100644
--- a/intern/ghost/intern/GHOST_SystemWayland.h
+++ b/intern/ghost/intern/GHOST_SystemWayland.h
@@ -23,8 +23,10 @@ struct display_t;
struct output_t {
struct wl_output *output;
- int32_t width_pxl, height_pxl; /* Dimensions in pixel. */
- int32_t width_mm, height_mm; /* Dimensions in millimeter. */
+ /** Dimensions in pixels. */
+ int32_t size_native[2];
+ /** Dimensions in millimeter. */
+ int32_t size_mm[2];
int transform;
int scale;
std::string make;
More information about the Bf-blender-cvs
mailing list