mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 13:00:09 +01:00
intel: Clean up intel_flush_front
Stop repeating ourselves. Replace the 4 instances of `driContext->driDrawablePriv` with `driDrawable`. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
parent
38b748ce29
commit
a43599d1d1
1 changed files with 5 additions and 4 deletions
|
|
@ -276,14 +276,15 @@ intel_flush_front(struct gl_context *ctx)
|
|||
{
|
||||
struct intel_context *intel = intel_context(ctx);
|
||||
__DRIcontext *driContext = intel->driContext;
|
||||
__DRIdrawable *driDrawable = driContext->driDrawablePriv;
|
||||
__DRIscreen *const screen = intel->intelScreen->driScrnPriv;
|
||||
|
||||
if (_mesa_is_winsys_fbo(ctx->DrawBuffer) && intel->front_buffer_dirty) {
|
||||
if (screen->dri2.loader->flushFrontBuffer != NULL &&
|
||||
driContext->driDrawablePriv &&
|
||||
driContext->driDrawablePriv->loaderPrivate) {
|
||||
(*screen->dri2.loader->flushFrontBuffer)(driContext->driDrawablePriv,
|
||||
driContext->driDrawablePriv->loaderPrivate);
|
||||
driDrawable &&
|
||||
driDrawable->loaderPrivate) {
|
||||
screen->dri2.loader->flushFrontBuffer(driDrawable,
|
||||
driDrawable->loaderPrivate);
|
||||
|
||||
/* We set the dirty bit in intel_prepare_render() if we're
|
||||
* front buffer rendering once we get there.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue