mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
backport patch: fixes front-buffer rendering with DRI1
This commit is contained in:
parent
4d88a52c6b
commit
7882921b5a
23
packages/graphics/Mesa/patches/30_dri1-front-buffer.diff
Normal file
23
packages/graphics/Mesa/patches/30_dri1-front-buffer.diff
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
From c38397866d514d7776b0f876123be5718802482b Mon Sep 17 00:00:00 2001
|
||||||
|
From: Brian Paul <brianp@vmware.com>
|
||||||
|
Date: Mon, 20 Apr 2009 22:12:16 +0000
|
||||||
|
Subject: intel: added null screen->dri2.loader pointer check
|
||||||
|
|
||||||
|
Fixes front-buffer rendering with DRI1.
|
||||||
|
---
|
||||||
|
diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c
|
||||||
|
index ddcd264..ecaf6b4 100644
|
||||||
|
--- a/src/mesa/drivers/dri/intel/intel_context.c
|
||||||
|
+++ b/src/mesa/drivers/dri/intel/intel_context.c
|
||||||
|
@@ -534,7 +534,8 @@ intel_flush(GLcontext *ctx, GLboolean needs_mi_flush)
|
||||||
|
if ((ctx->DrawBuffer->Name == 0) && intel->front_buffer_dirty) {
|
||||||
|
__DRIscreen *const screen = intel->intelScreen->driScrnPriv;
|
||||||
|
|
||||||
|
- if ((screen->dri2.loader->base.version >= 2)
|
||||||
|
+ if (screen->dri2.loader
|
||||||
|
+ && (screen->dri2.loader->base.version >= 2)
|
||||||
|
&& (screen->dri2.loader->flushFrontBuffer != NULL)) {
|
||||||
|
(*screen->dri2.loader->flushFrontBuffer)(intel->driDrawable,
|
||||||
|
intel->driDrawable->loaderPrivate);
|
||||||
|
--
|
||||||
|
cgit v0.8.2
|
Loading…
x
Reference in New Issue
Block a user