[PATCH xf86-video-savage] Disable EXA acceleration for now
Connor Behan
connor.behan at gmail.com
Wed Feb 13 19:03:02 UTC 2019
On 2019-02-11 12:02 PM, Kevin Brace wrote:
> EXA acceleration architecture code is currently broken on X Server
> 1.19, so it should be disabled until it is fixed.
>
> Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
> ---
> src/savage_driver.c | 23 +++++++++++++++++++----
> 1 file changed, 19 insertions(+), 4 deletions(-)
Is this because the rendering is wrong? Or does the X server crash
before you can test?
> diff --git a/src/savage_driver.c b/src/savage_driver.c
> index 01fc0bc..e26b0f1 100644
> --- a/src/savage_driver.c
> +++ b/src/savage_driver.c
> @@ -1273,14 +1273,29 @@ static Bool SavagePreInit(ScrnInfoPtr pScrn, int flags)
> psav->useEXA = FALSE;
> } else if(!xf86NameCmp(strptr,"EXA")) {
> from = X_CONFIG;
> - psav->useEXA = TRUE;
> + psav->NoAccel = TRUE;
> + psav->useEXA = FALSE;
> + xf86DrvMsg(pScrn->scrnIndex, X_INFO,
> + "EXA acceleration architecture is "
> + "permanently disabled for this version.\n");
> }
> }
> #else
> - psav->useEXA = TRUE;
> + psav->NoAccel = TRUE;
> + psav->useEXA = FALSE;
> + xf86DrvMsg(pScrn->scrnIndex, X_INFO,
> + "EXA acceleration architecture is "
> + "permanently disabled for this version.\n");
> #endif
> - xf86DrvMsg(pScrn->scrnIndex, from, "Using %s acceleration architecture\n",
> - psav->useEXA ? "EXA" : "XAA");
> +
> + if (!psav->NoAccel) {
> + xf86DrvMsg(pScrn->scrnIndex, from,
> + "Using %s acceleration architecture\n",
> + psav->useEXA ? "EXA" : "XAA");
> + } else {
> + xf86DrvMsg(pScrn->scrnIndex, X_INFO,
> + "Hardware acceleration is disabled.\n");
> + }
> }
>
> if ((s = xf86GetOptValString(psav->Options, OPTION_OVERLAY))) {
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.x.org/archives/xorg-devel/attachments/20190213/46e5c8ba/attachment.sig>
More information about the xorg-devel
mailing list