mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-29 11:06:18 +00:00
st/oxr: Fix uninitialized/invalid timestamps for action_caches
This commit is contained in:
parent
1daa7abc4c
commit
f6dd897297
|
@ -1,4 +1,4 @@
|
||||||
// Copyright 2018-2023, Collabora, Ltd.
|
// Copyright 2018-2024, Collabora, Ltd.
|
||||||
// Copyright 2023, NVIDIA CORPORATION.
|
// Copyright 2023, NVIDIA CORPORATION.
|
||||||
// SPDX-License-Identifier: BSL-1.0
|
// SPDX-License-Identifier: BSL-1.0
|
||||||
/*!
|
/*!
|
||||||
|
@ -1071,7 +1071,7 @@ oxr_action_cache_update(struct oxr_logger *log,
|
||||||
}
|
}
|
||||||
|
|
||||||
struct oxr_input_value_tagged combined;
|
struct oxr_input_value_tagged combined;
|
||||||
int64_t timestamp;
|
int64_t timestamp = time;
|
||||||
|
|
||||||
/* a cache can only have outputs or inputs, not both */
|
/* a cache can only have outputs or inputs, not both */
|
||||||
if (cache->output_count > 0) {
|
if (cache->output_count > 0) {
|
||||||
|
@ -1230,7 +1230,7 @@ oxr_action_attachment_update(struct oxr_logger *log,
|
||||||
struct oxr_action_state last = act_attached->any_state;
|
struct oxr_action_state last = act_attached->any_state;
|
||||||
bool active = false;
|
bool active = false;
|
||||||
bool changed = false;
|
bool changed = false;
|
||||||
XrTime timestamp = 0;
|
XrTime timestamp = time_state_monotonic_to_ts_ns(sess->sys->inst->timekeeping, time);
|
||||||
|
|
||||||
switch (act_attached->act_ref->action_type) {
|
switch (act_attached->act_ref->action_type) {
|
||||||
case XR_ACTION_TYPE_BOOLEAN_INPUT: {
|
case XR_ACTION_TYPE_BOOLEAN_INPUT: {
|
||||||
|
|
Loading…
Reference in a new issue