Commit graph

11 commits

Author SHA1 Message Date
wiz
3d34827407 Updated xf86-video-amdgpu to 1.2.0.
I'm pleased to announce the 1.2.0 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.10-1.19.

Highlights:

* Significant 2D compositing performance increase.
* Option "TearFree" can now prevent tearing in all possible display
  configurations (with current versions of Xorg). Specifically, it's
  now also effective with arbitrary RandR transforms and with RandR 1.4
  slave output.
* DRI3 is now enabled by default if the Xorg version is >= 1.18.3 and
  glamor is enabled.
* DRI3/Present asynchronous page flips are now supported (requires
  corresponding kernel driver support, available in current versions of
  the Linux kernel). This can increase performance of fullscreen
  applications with sync-to-vblank disabled.
* The HW cursor can now be used with RandR 1.4 slave output or with
  TearFree & rotation.
* Performance improvements with RandR 1.4 slave output.
* The list of supported GPUs in the Xorg log file has been tidied up.
* RandR 1.4 provider capabilities are now advertised more accurately.
* Support for SI family GPUs.

Plus many other improvements and fixes. Thanks to everybody who
contributed to this release in any way!


Adam Jackson (1):
      Adapt Block/WakeupHandler signature for ABI 23

Alex Deucher (1):
      add missing bonaire pci id

Flora Cui (3):
      add strato pci id
      Add more Polaris 10 PCI IDs
      Add more Polaris 11 PCI IDs

Hans de Goede (3):
      Remove unnecessary fb addition from drmmode_xf86crtc_resize
      Only add main fb if necessary
      PRIME: Fix swapping of provider sink / source capabilities

Keith Packard (1):
      Use NotifyFd for drm fd

Marek Olšák (1):
      Fix cursor size for SI

Michel Dänzer (65):
      Post 1.1.0 release version bump
      Add support for async flips to radeon_do_pageflip
      present: Support async flips
      Enable DRI3 by default when building for Xorg >= 1.18.3
      Handle Zaphod mode correctly in amdgpu_mode_hotplug
      glamor: Fix amdgpu_glamor_share_pixmap_backing for priv->bo == NULL
      Remove amdgpu_share_pixmap_backing
      Add amdgpu_pixmap_get_tiling_info
      Consolidate get_drawable_pixmap helper
      Move DRI2's local fixup_glamor helper to amdgpu_glamor_set_pixmap_bo v2
      glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
      glamor: Make amdgpu_glamor_create_textured_pixmap take amdgpu_buffer*
      Propagate failure from amdgpu_set_pixmap_bo
      Use amdgpu_set_pixmap_bo in amdgpu_set_shared_pixmap_backing
      glamor: Fix leak of pixmap private when replacing BO
      Free priv in amdgpu_set_pixmap_bo also if priv->bo == NULL
      Adapt to XF86_CRTC_VERSION 7
      Call amdgpu_glamor_create_screen_resources after ModifyPixmapHeader
      Simplify drmmode_set_mode_major error handling
      Make sure drmmode_crtc->scanout[] are destroyed when not needed
      present: Don't allow flipping when using a dedicated scanout buffer
      dri2: Don't allow flipping when using a dedicated scanout buffer
      present: Separate checks for flips vs unflips v2
      Remove drmmode_load_palette
      Destroy all dedicated scanout buffers during CloseScreen
      Make the dedicated scanout mechanism work with arbitrary transforms v2
      Remove w/h parameters from amdgpu_scanout_extents_intersect
      Clear damage in amdgpu_scanout_update if it doesn't intersect the CRTC
      Add .editorconfig file
      Only use RandR APIs if RandR is enabled
      DRI2: Add interpolated_vblanks in amdgpu_dri2_get_crtc_msc
      Remove unused lut_r/g/b arrays from drmmode_crtc_private_rec
      Add Mullins PCI IDs
      Add missing Kaveri PCI ID (1318)
      Only list each unique chipset family once in the log file
      Add explicit AMDGPU_DRM_QUEUE_ERROR define
      Use EventCallback to avoid flushing every time in the FlushCallback
      Keep track of damage event related flushes per-client
      Wait for pending flips to complete before turning off an output or CRTC
      Use drmmode_crtc_scanout_* helpers for RandR 1.4 scanout pixmaps
      Handle RandR 1.4 slave dirty updates via amdgpu_drm_queue
      Track damage accurately for RandR 1.4 slave scanout
      Only copy from screen pixmap to shared pixmap on demand for slave scanout
      Factor out transform_region helper
      Move up amdgpu_scanout_extents_intersect
      Synchronize scanout pixmaps for TearFree
      Make TearFree effective with PRIME slave scanout
      Use --with-xorg-conf-dir=$prefix/share/X11/xorg.conf.d by default
      Fix handling of configure option --with-xorg-conf-dir
      Untangle HAS_XORG_CONF_DIR / --with-xorg-conf-dir lines in configure.ac
      Add support for ScreenPtr::SyncSharedPixmap
      Rotate and reflect cursor hotspot position for drmModeSetCursor2
      Enable HW cursor support with PRIME slave output & Xorg > 1.18.99.901
      Order unique chipsets according to first appearance in ati_pciids.csv
      Sayōnara, AM_MAINTAINER_MODE!
      Don't rely on randr_crtc->scanout_pixmap in drmmode_set_scanout_pixmap
      Always call PixmapStopDirtyTracking in drmmode_set_scanout_pixmap
      Consume all available udev events at once
      present: Check tiling info for flips
      Require xserver 1.10 or newer
      Check Xorg version at runtime instead of build time in two places
      Refactor amdgpu_mode_hotplug
      Use pAMDGPUEnt to find both screens of a GPU in amdgpu_mode_hotplug
      manpage updates for the 1.2.0 release
      Bump version for 1.2.0 release

Qiang Yu (3):
      Remove RR_Capability_SinkOutput for GPU without CRTC.
      Fix amdgpu_mode_hotplug crash on multi GPU platform.
      DRI2: Fix amdgpu_dri2_exchange_buffers width/height copy'n'paste error

Ronie Salgado (1):
      Add SI PCI IDs

Tom St Denis (1):
      dri3: Return NULL from amdgpu_dri3_pixmap_from_fd if calloc fails.
2016-11-17 21:00:05 +00:00
wiz
0788519496 Fix build with xorg-server-1.19. 2016-11-16 21:56:46 +00:00
ryoon
469de4c481 This requires libdrm_amdgpu.so from x11/libdrm. Fix build 2016-10-08 10:34:18 +00:00
wiz
0d155fc54c Updated xf86-video-amdgpu to 1.1.2.
This is the 1.1.2 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.

The only change in this release is a fix for issues with the configure
option --with-xorg-conf-dir which slipped into the 1.1.1 release.
Everybody is advised to use this release in favour of 1.1.1.


Michel Dänzer (2):
      Fix handling of configure option --with-xorg-conf-dir
      Bump version for 1.1.2 release
2016-09-16 10:35:38 +00:00
wiz
fc08e43dc5 Updated xf86-video-amdgpu to 1.1.1.
I'm pleased to announce the 1.1.1 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.9-1.18.

This is a stable point release containing only fixes and other minor changes.

Highlights:

* Support for all currently available GPUs supported by the amdgpu
  kernel driver.
* A few fixes for crash/hang bugs.

Thanks to everybody who contributed to this release in any way!


Alex Deucher (1):
      add missing bonaire pci id

Flora Cui (3):
      add strato pci id
      Add more Polaris 10 PCI IDs
      Add more Polaris 11 PCI IDs

Marek Olšák (1):
      Fix cursor size for SI

Michel Dänzer (14):
      Handle Zaphod mode correctly in amdgpu_mode_hotplug
      glamor: Fix amdgpu_glamor_share_pixmap_backing for priv->bo == NULL
      Remove amdgpu_share_pixmap_backing
      Add amdgpu_pixmap_get_tiling_info
      Consolidate get_drawable_pixmap helper
      Move DRI2's local fixup_glamor helper to amdgpu_glamor_set_pixmap_bo v2
      glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
      Destroy all dedicated scanout buffers during CloseScreen
      Only use RandR APIs if RandR is enabled
      DRI2: Add interpolated_vblanks in amdgpu_dri2_get_crtc_msc
      Add Mullins PCI IDs
      Add missing Kaveri PCI ID (1318)
      Use --with-xorg-conf-dir=$prefix/share/X11/xorg.conf.d by default
      Bump version for the 1.1.1 release

Qiang Yu (3):
      Remove RR_Capability_SinkOutput for GPU without CRTC.
      Fix amdgpu_mode_hotplug crash on multi GPU platform.
      DRI2: Fix amdgpu_dri2_exchange_buffers width/height copy'n'paste error

Ronie Salgado (1):
      Add SI PCI IDs
2016-09-15 13:36:56 +00:00
wiz
6d00efbc0d Update xf86-video-amdgpu to 1.1.0
I'm pleased to announce the 1.1.0 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.
This release supports xserver versions 1.9-1.18.

Highlights:

* Support for the upcoming Polaris family of GPUs.
* Option "TearFree" can now prevent tearing with rotation/reflection as
  well (with Xorg >= 1.16).
* RandR CRTC transforms now work correctly (but for now still exhibit
  tearing even with TearFree).
* The RandR 1.4 provider name is now no longer hardcoded to "amdgpu"
  but constructed from the GPU chipset name and bus ID, allowing
  several GPUs supported by this driver to be distinguished by name.
* The RandR primary output is now always explicitly marked as such.
* The driver can prevent clients trying to use the DRI3 extension over a
  display connection forwarded via SSH from hanging.
* VDPAU/OpenGL interoperation can now work with DRI3 enabled.
* Many more fixes for issues using the DRI3/Present extensions.

Plus many other small improvements and fixes. Thanks to everybody who
contributed to this release in any way!
2016-04-13 18:47:46 +00:00
jperkin
02201cb05b Use OPSYSVARS. 2016-02-26 10:57:45 +00:00
wiz
35f2cba26e Update xf86-video-amdgpu to 1.0.1.
I'm pleased to announce the release of version 1.0.1 of xf86-video-amdgpu,
the Xorg driver for AMD GPUs using the amdgpu kernel driver.

This is a pure bugfix release with the main purpose of fixing a bug
which would prevent the driver from initializing successfully with
glamor enabled on top of the upcoming Mesa 11.2 release.


Michel Dänzer (6):
      sync: Check if miSyncShmScreenInit symbol is resolved at runtime
      Only map front buffer if glamor acceleration is disabled (v2)
      Don't advertise any PRIME offloading capabilities without acceleration
      Load fb module before glamoregl/shadow modules
      HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs
      Bump version for 1.0.1 release

Mykola Lysenko (2):
      Check for NULL koutput in drmmode_output_dpms
      Initialize drmmode_crtc dpms_mode to DPMSModeOff
2016-02-19 09:58:48 +00:00
tnn
2409d0613c Bump revision for xorg-server-1.18 driver ABI bump 2016-01-05 13:11:42 +00:00
richard
c21ee5b3e5 set manpage suffice for SunOS 2015-12-13 19:34:03 +00:00
wiz
42da29aff0 Import xf86-video-amdgpu-1.0.0 as x11/xf86-video-amdgpu.
This is the video driver for ATI cards with AMD GPU families Tonga,
Carrizo, Iceland, Fiji and Stoney.
2015-11-23 12:46:49 +00:00