aboutsummaryrefslogtreecommitdiffhomepage
path: root/kms/server
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2025-11-18 00:28:13 +0100
committerdec05eba <dec05eba@protonmail.com>2025-11-18 00:28:13 +0100
commita10b882e823dc190dab98a42b021d324a768f09c (patch)
tree44e869a6c91846798f10d0861a788bbdf995f95a /kms/server
parent92f4bd5f954cf8af3d5db59483000a95507fb62e (diff)
Fix shit
Diffstat (limited to 'kms/server')
-rw-r--r--kms/server/kms_server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kms/server/kms_server.c b/kms/server/kms_server.c
index 5548005..c27a3b5 100644
--- a/kms/server/kms_server.c
+++ b/kms/server/kms_server.c
@@ -185,10 +185,10 @@ static uint32_t plane_get_properties(int drmfd, uint32_t plane_id, int *x, int *
*src_y = (int)(props->prop_values[i] >> 16);
property_mask |= PLANE_PROPERTY_SRC_Y;
} else if((type & DRM_MODE_PROP_RANGE) && strcmp(prop->name, "SRC_W") == 0) {
- *src_w = props->prop_values[i];
+ *src_w = (int)(props->prop_values[i] >> 16);
property_mask |= PLANE_PROPERTY_SRC_W;
} else if((type & DRM_MODE_PROP_RANGE) && strcmp(prop->name, "SRC_H") == 0) {
- *src_h = props->prop_values[i];
+ *src_h = (int)(props->prop_values[i] >> 16);
property_mask |= PLANE_PROPERTY_SRC_H;
} else if((type & DRM_MODE_PROP_ENUM) && strcmp(prop->name, "type") == 0) {
const uint64_t current_enum_value = props->prop_values[i];