Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package xf86-video-mga for openSUSE:Factory checked in at 2024-10-14 13:07:16 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xf86-video-mga (Old) and /work/SRC/openSUSE:Factory/.xf86-video-mga.new.19354 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xf86-video-mga" Mon Oct 14 13:07:16 2024 rev:27 rq:1207656 version:2.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/xf86-video-mga/xf86-video-mga.changes 2024-02-26 19:49:08.966061385 +0100 +++ /work/SRC/openSUSE:Factory/.xf86-video-mga.new.19354/xf86-video-mga.changes 2024-10-14 13:07:34.749640826 +0200 @@ -1,0 +2,12 @@ +Sun Oct 13 18:32:53 UTC 2024 - Stefan Dirsch <sndir...@suse.com> + +- Update to version 2.1.0 + * This release raises the minimum supported version of the Xorg + server to 1.18 (released in 2015). This includes the removal + of the XAA code, which cannot be compiled for any Xserver + newer than the 1.12 series, as XAA support was removed in the + Xorg 1.13 release. +- adjusted u_Change-shadow-fb-implementation-from-DDX-based-to-miext-damage-based.patch + - refreshed patches + +------------------------------------------------------------------- Old: ---- xf86-video-mga-2.0.1.tar.xz New: ---- xf86-video-mga-2.1.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xf86-video-mga.spec ++++++ --- /var/tmp/diff_new_pack.dqd4wD/_old 2024-10-14 13:07:35.381667356 +0200 +++ /var/tmp/diff_new_pack.dqd4wD/_new 2024-10-14 13:07:35.381667356 +0200 @@ -1,7 +1,7 @@ # # spec file for package xf86-video-mga # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: xf86-video-mga -Version: 2.0.1 +Version: 2.1.0 Release: 0 Summary: Matrox video driver for the Xorg X server License: MIT ++++++ u_Change-shadow-fb-implementation-from-DDX-based-to-miext-damage-based.patch ++++++ --- /var/tmp/diff_new_pack.dqd4wD/_old 2024-10-14 13:07:35.409668532 +0200 +++ /var/tmp/diff_new_pack.dqd4wD/_new 2024-10-14 13:07:35.413668699 +0200 @@ -17,11 +17,11 @@ src/mga_shadow.c | 266 +++++++++++-------------------------------------------- 3 files changed, 94 insertions(+), 254 deletions(-) -Index: xf86-video-mga-2.0.0/src/mga.h +Index: xf86-video-mga-2.1.0/src/mga.h =================================================================== ---- xf86-video-mga-2.0.0.orig/src/mga.h -+++ xf86-video-mga-2.0.0/src/mga.h -@@ -539,7 +539,6 @@ typedef struct { +--- xf86-video-mga-2.1.0.orig/src/mga.h ++++ xf86-video-mga-2.1.0/src/mga.h +@@ -536,7 +536,6 @@ typedef struct { Bool ShowCache; Bool ShadowFB; unsigned char * ShadowPtr; @@ -29,7 +29,7 @@ int MemClk; int MinClock; int MaxClock; -@@ -576,6 +575,8 @@ typedef struct { +@@ -570,6 +569,8 @@ typedef struct { void (*PointerMoved)(SCRN_ARG_TYPE arg, int x, int y); CloseScreenProcPtr CloseScreen; ScreenBlockHandlerProcPtr BlockHandler; @@ -38,7 +38,7 @@ unsigned int (*ddc1Read)(ScrnInfoPtr); void (*DDC1SetSpeed)(ScrnInfoPtr, xf86ddcSpeed); Bool (*i2cInit)(ScrnInfoPtr); -@@ -743,19 +744,14 @@ void MGAPolyArcThinSolid(DrawablePtr, GC +@@ -731,19 +732,14 @@ Bool MGAHWCursorInit(ScreenPtr pScreen); Bool MGADGAInit(ScreenPtr pScreen); @@ -60,12 +60,12 @@ void MGAInitVideo(ScreenPtr pScreen); void MGAResetVideo(ScrnInfoPtr pScrn); -Index: xf86-video-mga-2.0.0/src/mga_driver.c +Index: xf86-video-mga-2.1.0/src/mga_driver.c =================================================================== ---- xf86-video-mga-2.0.0.orig/src/mga_driver.c -+++ xf86-video-mga-2.0.0/src/mga_driver.c -@@ -92,7 +92,7 @@ - #endif +--- xf86-video-mga-2.1.0.orig/src/mga_driver.c ++++ xf86-video-mga-2.1.0/src/mga_driver.c +@@ -81,7 +81,7 @@ + #include "mga_maven.h" #include "xf86cmap.h" -#include "shadowfb.h" @@ -73,7 +73,7 @@ #include "fbdevhw.h" #ifdef MGADRI -@@ -2046,7 +2046,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) +@@ -2033,7 +2033,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) pMga->ShadowFB = TRUE; pMga->NoAccel = TRUE; pMga->HWCursor = FALSE; @@ -82,7 +82,7 @@ xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "Rotating screen clockwise - acceleration disabled\n"); } else -@@ -2054,10 +2054,17 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) +@@ -2041,10 +2041,17 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) pMga->ShadowFB = TRUE; pMga->NoAccel = TRUE; pMga->HWCursor = FALSE; @@ -102,7 +102,7 @@ xf86DrvMsg(pScrn->scrnIndex, X_CONFIG, "\"%s\" is not a valid value for Option \"Rotate\"\n", s); xf86DrvMsg(pScrn->scrnIndex, X_INFO, -@@ -2078,6 +2085,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) +@@ -2065,6 +2072,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) "Falling back to shadowfb\n"); pMga->ShadowFB = TRUE; pMga->NoAccel = TRUE; @@ -110,15 +110,15 @@ } } else { #endif -@@ -2087,6 +2095,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) - "Falling back to shadowfb\n"); - pMga->ShadowFB = TRUE; - pMga->NoAccel = TRUE; -+ pMga->HWCursor = FALSE; - } - #endif +@@ -2072,6 +2080,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) + "Falling back to shadowfb\n"); + pMga->ShadowFB = TRUE; + pMga->NoAccel = TRUE; ++ pMga->HWCursor = FALSE; #ifdef USE_EXA -@@ -2605,7 +2614,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) + } + #endif +@@ -2588,7 +2597,7 @@ MGAPreInit(ScrnInfoPtr pScrn, int flags) /* Load shadowfb if needed */ if (pMga->ShadowFB) { @@ -127,7 +127,7 @@ MGAFreeRec(pScrn); return FALSE; } -@@ -3159,7 +3168,6 @@ MGACrtc2FillStrip(ScrnInfoPtr pScrn) +@@ -3135,7 +3144,6 @@ MGACrtc2FillStrip(ScrnInfoPtr pScrn) } } @@ -135,7 +135,7 @@ /* Mandatory */ /* This gets called at the start of each server generation */ -@@ -3339,9 +3347,8 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) +@@ -3315,9 +3323,8 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) } if(pMga->ShadowFB) { @@ -147,7 +147,7 @@ FBStart = pMga->ShadowPtr; } else { pMga->ShadowPtr = NULL; -@@ -3380,7 +3387,7 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) +@@ -3356,7 +3363,7 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) "Static buffer allocation failed, not initializing the DRI\n"); xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Need at least %d kB video memory at this resolution, bit depth\n", @@ -156,7 +156,7 @@ pMga->directRenderingEnabled = FALSE; } else { -@@ -3390,7 +3397,7 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) +@@ -3366,7 +3373,7 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) if (!fbScreenInit(pScreen, FBStart, width, height, pScrn->xDpi, @@ -165,7 +165,7 @@ return FALSE; } -@@ -3413,6 +3420,20 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) +@@ -3389,6 +3396,20 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) /* must be after RGB ordering fixed */ fbPictureInit (pScreen, 0, 0); @@ -186,7 +186,7 @@ xf86SetBlackWhitePixels(pScreen); pMga->BlockHandler = pScreen->BlockHandler; -@@ -3469,26 +3490,6 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) +@@ -3445,26 +3466,6 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) NULL, f)) return FALSE; @@ -213,7 +213,7 @@ xf86DPMSInit(pScreen, mga_dpms_set_proc, 0); pScrn->memPhysBase = pMga->FbAddress; -@@ -3812,7 +3813,11 @@ MGACloseScreen(CLOSE_SCREEN_ARGS_DECL) +@@ -3784,7 +3785,11 @@ MGACloseScreen(CLOSE_SCREEN_ARGS_DECL) #endif if (pMga->CursorInfoRec) xf86DestroyCursorInfoRec(pMga->CursorInfoRec); @@ -226,15 +226,15 @@ free(pMga->DGAModes); free(pMga->adaptor); free(pMga->portPrivate); -@@ -4220,3 +4225,4 @@ MGAG100BlackMagic(ScrnInfoPtr pScrn) +@@ -4169,3 +4174,4 @@ MGAG100BlackMagic(ScrnInfoPtr pScrn) OUTREG(MGAREG_MACCESS, 1<<15); usleep(10); } + -Index: xf86-video-mga-2.0.0/src/mga_shadow.c +Index: xf86-video-mga-2.1.0/src/mga_shadow.c =================================================================== ---- xf86-video-mga-2.0.0.orig/src/mga_shadow.c -+++ xf86-video-mga-2.0.0/src/mga_shadow.c +--- xf86-video-mga-2.1.0.orig/src/mga_shadow.c ++++ xf86-video-mga-2.1.0/src/mga_shadow.c @@ -9,244 +9,82 @@ #include "xf86.h" ++++++ u_Fix-compiler-warnings.patch ++++++ --- /var/tmp/diff_new_pack.dqd4wD/_old 2024-10-14 13:07:35.429669371 +0200 +++ /var/tmp/diff_new_pack.dqd4wD/_new 2024-10-14 13:07:35.433669539 +0200 @@ -12,11 +12,11 @@ src/mga_driver.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) -Index: xf86-video-mga-2.0.0/src/mga_driver.c +Index: xf86-video-mga-2.1.0/src/mga_driver.c =================================================================== ---- xf86-video-mga-2.0.0.orig/src/mga_driver.c -+++ xf86-video-mga-2.0.0/src/mga_driver.c -@@ -2690,7 +2690,7 @@ MGAMapMem(ScrnInfoPtr pScrn) +--- xf86-video-mga-2.1.0.orig/src/mga_driver.c ++++ xf86-video-mga-2.1.0/src/mga_driver.c +@@ -2673,7 +2673,7 @@ MGAMapMem(ScrnInfoPtr pScrn) err = pci_device_map_range(dev, region->base_addr, region->size, PCI_DEV_MAP_FLAG_WRITABLE, ++++++ u_shadow-Calulate-the-shadow-buffer-size-correctly.patch ++++++ --- /var/tmp/diff_new_pack.dqd4wD/_old 2024-10-14 13:07:35.445670043 +0200 +++ /var/tmp/diff_new_pack.dqd4wD/_new 2024-10-14 13:07:35.449670210 +0200 @@ -17,11 +17,11 @@ src/mga_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: xf86-video-mga-2.0.0/src/mga_driver.c +Index: xf86-video-mga-2.1.0/src/mga_driver.c =================================================================== ---- xf86-video-mga-2.0.0.orig/src/mga_driver.c -+++ xf86-video-mga-2.0.0/src/mga_driver.c -@@ -3347,7 +3347,7 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) +--- xf86-video-mga-2.1.0.orig/src/mga_driver.c ++++ xf86-video-mga-2.1.0/src/mga_driver.c +@@ -3323,7 +3323,7 @@ MGAScreenInit(SCREEN_INIT_ARGS_DECL) } if(pMga->ShadowFB) { ++++++ xf86-video-mga-2.0.1.tar.xz -> xf86-video-mga-2.1.0.tar.xz ++++++ ++++ 18556 lines of diff (skipped)