mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 05:36:47 +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