llvmpipe: don't assume pipe_context is always available in flush_frontbuffer
Fixes:91dcadf956
("llvmpipe: finish rendering before flushing frontbuffer resources.") Reviewed-by: Jose Fonseca <jfonseca@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18392> (cherry picked from commit7437c8f7d5
)
This commit is contained in:

committed by
Dylan Baker

parent
9146b229fc
commit
4022487538
@@ -5584,7 +5584,7 @@
|
||||
"description": "llvmpipe: don't assume pipe_context is always available in flush_frontbuffer",
|
||||
"nominated": true,
|
||||
"nomination_type": 1,
|
||||
"resolution": 0,
|
||||
"resolution": 1,
|
||||
"main_sha": null,
|
||||
"because_sha": "91dcadf95690c658b34b20cf5dbf77f79c1cf297"
|
||||
},
|
||||
|
@@ -835,7 +835,8 @@ llvmpipe_flush_frontbuffer(struct pipe_screen *_screen,
|
||||
assert(texture->dt);
|
||||
|
||||
if (texture->dt) {
|
||||
llvmpipe_flush_resource(_pipe, resource, 0, true, true, false, "frontbuffer");
|
||||
if (_pipe)
|
||||
llvmpipe_flush_resource(_pipe, resource, 0, true, true, false, "frontbuffer");
|
||||
winsys->displaytarget_display(winsys, texture->dt, context_private, sub_box);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user