diff --git a/src/asahi/lib/shaders/query.cl b/src/asahi/lib/shaders/query.cl index ba19eccb9f1..f42734c55b8 100644 --- a/src/asahi/lib/shaders/query.cl +++ b/src/asahi/lib/shaders/query.cl @@ -10,6 +10,9 @@ static inline void write_query_result(uintptr_t dst_addr, int32_t idx, bool is_64, uint64_t result) { + /* TODO: do we want real 64-bit stats? sync with CPU impl */ + result &= 0xffffffff; + if (is_64) { global uint64_t *out = (global uint64_t *)dst_addr; out[idx] = result;