targets/haiku-softpipe: Restore GalliumContext
Reviewed-by: Alexander von Gluck IV <kallisti5@unixzen.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8323>
This commit is contained in:
parent
a534cd2827
commit
bd6ea80d96
|
@ -243,7 +243,7 @@ GalliumContext::DestroyContext(context_id contextID)
|
|||
return;
|
||||
|
||||
if (fContext[contextID]->st) {
|
||||
fContext[contextID]->st->flush(fContext[contextID]->st, 0, NULL, NULL, NULL);
|
||||
fContext[contextID]->st->flush(fContext[contextID]->st, 0, NULL);
|
||||
fContext[contextID]->st->destroy(fContext[contextID]->st);
|
||||
}
|
||||
|
||||
|
@ -297,7 +297,7 @@ GalliumContext::SetCurrentContext(Bitmap *bitmap, context_id contextID)
|
|||
|
||||
if (oldContextID > 0 && oldContextID != contextID) {
|
||||
fContext[oldContextID]->st->flush(fContext[oldContextID]->st,
|
||||
ST_FLUSH_FRONT, NULL, NULL, NULL);
|
||||
ST_FLUSH_FRONT, NULL);
|
||||
}
|
||||
|
||||
// We need to lock and unlock framebuffers before accessing them
|
||||
|
@ -333,7 +333,7 @@ GalliumContext::SwapBuffers(context_id contextID)
|
|||
ERROR("%s: context not found\n", __func__);
|
||||
return B_ERROR;
|
||||
}
|
||||
context->st->flush(context->st, ST_FLUSH_FRONT, NULL, NULL, NULL);
|
||||
context->st->flush(context->st, ST_FLUSH_FRONT, NULL);
|
||||
|
||||
struct hgl_buffer* buffer = hgl_st_framebuffer(context->draw->stfbi);
|
||||
pipe_surface* surface = buffer->surface;
|
||||
|
|
Loading…
Reference in New Issue