xf86-video-ati: Branch 'master'
Michel Dänzer
daenzer at kemper.freedesktop.org
Thu Apr 2 19:01:38 PDT 2015
src/radeon_kms.c | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
New commits:
commit 98fb4199e63fedd4607cddee64bf602d6398df81
Author: Michel Dänzer <michel.daenzer at amd.com>
Date: Tue Mar 31 12:25:18 2015 +0900
Only enable SYNC extension fences and the Present extension along with DRI3
This avoids some trouble with the Gallium nine state tracker, which uses
the Present extension even when DRI3 is disabled.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89772
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
diff --git a/src/radeon_kms.c b/src/radeon_kms.c
index 26d42a8..0722f0d 100644
--- a/src/radeon_kms.c
+++ b/src/radeon_kms.c
@@ -1232,7 +1232,7 @@ Bool RADEONScreenInit_KMS(SCREEN_INIT_ARGS_DECL)
RADEONInfoPtr info = RADEONPTR(pScrn);
int subPixelOrder = SubPixelUnknown;
MessageType from;
- Bool have_present = FALSE, value;
+ Bool value;
const char *s;
void *front_ptr;
@@ -1343,9 +1343,6 @@ Bool RADEONScreenInit_KMS(SCREEN_INIT_ARGS_DECL)
}
#endif
- if (radeon_sync_init(pScreen))
- have_present = radeon_present_screen_init(pScreen);
-
value = FALSE;
if (xf86GetOptValBool(info->Options, OPTION_DRI3, &value))
from = X_CONFIG;
@@ -1353,10 +1350,9 @@ Bool RADEONScreenInit_KMS(SCREEN_INIT_ARGS_DECL)
from = X_DEFAULT;
if (value) {
- if (have_present)
- value = radeon_dri3_screen_init(pScreen);
- else
- value = FALSE;
+ value = radeon_sync_init(pScreen) &&
+ radeon_present_screen_init(pScreen) &&
+ radeon_dri3_screen_init(pScreen);
if (!value)
from = X_WARNING;
More information about the xorg-commit
mailing list