The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

d/wmr: Correctly initialize WMR distortion display size

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2595>

+4
+4
src/xrt/drivers/wmr/wmr_config.c
··· 105 105 !JSON_FLOAT(display, "DisplayHeight", &eye->display_size.y)) 106 106 return false; 107 107 108 + const struct xrt_vec2_i32 display_size_px = {(int32_t)eye->display_size.x, (int32_t)eye->display_size.y}; 109 + 108 110 cJSON *visible_area_center = cJSON_GetObjectItem(display, "VisibleAreaCenter"); 109 111 if (visible_area_center == NULL || !JSON_FLOAT(visible_area_center, "X", &eye->visible_center.x) || 110 112 !JSON_FLOAT(visible_area_center, "Y", &eye->visible_center.y)) { ··· 173 175 174 176 distortion3K->channels[channel].eye_center.x = parameters[0]; 175 177 distortion3K->channels[channel].eye_center.y = parameters[1]; 178 + 179 + distortion3K->channels[channel].display_size = display_size_px; 176 180 177 181 distortion3K->channels[channel].k[0] = parameters[2]; 178 182 distortion3K->channels[channel].k[1] = parameters[3];