diff --git a/.pick_status.json b/.pick_status.json index 9d78ef42d11..10de6697160 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1210,7 +1210,7 @@ "description": "loader/dri3: Keep current number of back buffers if frame was skipped", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": null }, diff --git a/src/loader/loader_dri3_helper.c b/src/loader/loader_dri3_helper.c index 488c038ae5d..14af1eb0661 100644 --- a/src/loader/loader_dri3_helper.c +++ b/src/loader/loader_dri3_helper.c @@ -280,6 +280,9 @@ dri3_update_max_num_back(struct loader_dri3_drawable *draw) draw->max_num_back = 3; break; + case XCB_PRESENT_COMPLETE_MODE_SKIP: + break; + default: /* On transition from flips to copies, start with a single buffer again, * a second one will be allocated if needed