diff --git a/types/scene/wlr_scene.c b/types/scene/wlr_scene.c index 537cfe910..9efbe58ad 100644 --- a/types/scene/wlr_scene.c +++ b/types/scene/wlr_scene.c @@ -1982,8 +1982,7 @@ static enum scene_direct_scanout_result scene_entry_try_direct_scanout( } const struct wlr_output_image_description *img_desc = output_pending_image_description(scene_output->output, state); - if (buffer->transfer_function != WLR_COLOR_TRANSFER_FUNCTION_SRGB || - buffer->primaries != WLR_COLOR_NAMED_PRIMARIES_SRGB) { + if (buffer->transfer_function != 0 || buffer->primaries != 0) { if (img_desc == NULL || img_desc->transfer_function != buffer->transfer_function || img_desc->primaries != buffer->primaries) { return SCANOUT_INELIGIBLE;