diff --git a/.pick_status.json b/.pick_status.json index b66e6286720..442ee7a102a 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1384,7 +1384,7 @@ "description": "st/mesa: check requirements for MESA_texture_const_bandwidth", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "5cccd6d689c5104599beef5793865d68837488b5", "notes": null diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index 06e26b73947..6a0d84c0358 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -1161,6 +1161,10 @@ void st_init_extensions(struct pipe_screen *screen, } } + /* MESA_texture_const_bandwidth depends on EXT_memory_object */ + if (!extensions->EXT_memory_object) + extensions->MESA_texture_const_bandwidth = GL_FALSE; + /* EXT implies ARB here */ if (extensions->EXT_texture_filter_minmax) extensions->ARB_texture_filter_minmax = GL_TRUE;