- Update to version 7.6.1:
+ Post 7.6.0 release version bump
+ Remove duplicate free(output_ids) call
+ Set version for 7.6.1 release
- Update to version 7.6.0:
+ Remove dead accelDFS flag
+ radeon: bump version post release
+ add new bonaire pci id
+ add new OLAND pci id
+ radeon: stop caching mode resources
+ radeon: move output name creation to its own function
+ radeon: add support for DP 1.2 display hotplug (v2)
+ radeon: adopt for new X server dirty tracking APIs.
+ radeon: cleanup the entity rec
+ radeon: move radeon_pixmap forward declaration into other block
+ radeon/vdpau: don't report VDPAU for < r300
+ Handle tiling in radeon_set_shared_pixmap_backing
+ Do not link radeon_drv.so against libpciaccess
+ Avoid leaking memory on output.
+ Proper leak fix, previous leak fix was bogus.
+ present: Move check for async flips
+ present: Fix present notify timestamps and counts.
+ Allow/Fix use of multiple ZaphodHead outputs per x-screen. (v2)
+ Don't set TILE_SPLIT flags if surface.tile_split == 0.
+ Fix inconsistent default eg_tile_split in evergreen_accel.c
+ Make selection between DRI2 and DRI3 consistent with other drivers. (v2)
+ Remove duplicate OPTION_PAGE_FLIP entry
+ PRIME: Don't advertise offload capabilities when acceleration is disabled
+ Prefer drmModeSetCursor2 over drmModeSetCursor
+ Require at least xserver 1.8
+ Move xorg_list backwards compatibility to new radeon_list.h header
+ Add DRM event queue helpers v2
+ DRI2: Simplify blit fallback handling for scheduled swaps
+ DRI2: Remove superfluous assignments to *_info->frame
+ DRI2: Move radeon_dri2_flip_event_handler
+ DRI2: Use helper functions for DRM event queue management v3
+ DRI2: Split out helper for getting UST and MSC of a specific CRTC
+ Move #include "radeon_glamor.h" from radeon.h to where it's needed
+ Fold radeon_glamor_flush into radeon_cs_flush_indirect
+ Add support for SYNC extension fences v2
+ Add support for the Present extension v2
+ Add DRI3 support v2
+ Simplify includes in radeon_{dri3,present}.c
+ Add xorg_list_for_each_entry_safe fallback in radeon_list.h
+ Initialize boolean variable before calling xf86GetOptValBool
+ DRI3: Use open hook instead of open_client
+ Always include misync.h before other misync headers
+ glamor: Add glamor_fd_from_pixmap define for standalone glamor tree
+ dri3: Use screen->CreatePixmap instead of fbCreatePixmap directly
+ EXA: Return NULL from radeon_get_pixmap_bo if there is no driver private
+ configure.ac: Check for misyncshm.h again
+ Adapt radeon_sync.c for misyncshm.h vs misync.h as well
+ Make radeon_do_pageflip take a BO handle directly
+ Present: Add radeon_present_get_pixmap_handle helper
+ glamor: Avoid generating GEM flink names for BOs shared via DRI3 v2
+ glamor: Handle GLAMOR_* flags removed from xserver
+ Increase robustness against DRM page flip ioctl failures v3
+ Simplify radeon_do_pageflip() error handling slightly more
+ Move radeon_drm_handler/abort_proc fields to drmmode_flipdata_rec
+ Move get_pixmap_handle helper to radeon_bo_helper.c
+ DRI2: Use radeon_get_pixmap_handle
+ Only enable SYNC extension fences and the Present extension along with DRI3
+ Add radeon_get_pixmap_tiling_flags helper
+ present: Don't flip between BOs with different tiling parameters
+ Rename scanout_pixmap_x field to prime_pixmap_x
+ Split out struct drmmode_scanout for rotation shadow buffer information
+ Add RADEON_CREATE_PIXMAP_SCANOUT flag
+ glamor: Remove unused function radeon_glamor_pixmap_is_offscreen
+ glamor: Add radeon_pixmap parameter to radeon_glamor_create_textured_pixmap
+ glamor: Add wrappers for the X server rendering hooks
+ glamor: Add Option "ShadowPrimary" v2
+ glamor: Remove the stride member of struct radeon_pixmap
+ Add Option "TearFree" v4
+ DRI2: Clear old->devPrivate.ptr in fixup_glamor
+ Only copy fbcon BO contents if bgNoneRoot is TRUE
+ Defer initial drmmode_copy_fb call until root window creation
+ Defer initial modeset until the first BlockHandler invocation
+ Update scanout pixmap contents before setting a mode with it
+ Make drmmode_copy_fb() work with glamor as well
+ On screen resize, clear the new buffer before displaying it
+ Don't call radeon_get_pixmap_private() when using EXA
+ Skip disabled CRTCs in drmmode_set_desired_modes() even if set_hw == FALSE
+ glamor: Deal with glamor_glyphs_init being removed from xserver
+ Replace SyncFence typedef with declaration of struct _SyncFence
+ present: Remove get_drmmode_crtc helper
+ glamor: Only wait for GPU writes in radeon_glamor_prepare_access_cpu_ro
+ DRI2: Fix handling of drmmode_crtc_get_ust_msc return code
+ Don't attempt a DRI2/Present page flip while the other one is flipping
+ Skip disabled CRTCs in radeon_scanout_(do_)update
+ present: Fall back to modeset for unflip operation
+ present: Look at all CRTCs to determine if we can flip
+ present: Handle DPMS off in radeon_present_get_ust_msc
+ Remove unused local variable pRADEONEnt
+ glamor: Move declaration of struct radeon_pixmap out of #if/#else blocks
+ Only call drmmode_copy_fb (at most) once on server startup
+ Wait for scanout BO initialization to finish before setting mode
+ DRI2: Don't ignore rotated CRTCs in amdgpu_dri2_drawable_crtc
+ DRI2: Keep MSC monotonic when moving window between CRTCs
+ Only align screen / scanout pixmap height where necessary
+ Call xf86CrtcRotate from initial drmmode_set_desired_modes call
+ Don't advertise rotation support without hardware acceleration v2
+ Eliminate redundant data parameter from drmmode_crtc_scanout_create
+ Properly handle drmModeAddFB failure in drmmode_crtc_scanout_allocate
+ Bump version for 7.6.0 release
+ Disable CRTCs when disabling the outputs
+ Do not try to enable already enabled CRTCs in DPMS hook
+ radeon: remove unneeded inclusion of sarea.h
+ Handle failures in setting a CRTC to a DRM mode properly
+ dri2: Avoid calculation with undefined msc value
+ Simplify pick best crtc to fold two loops into one
+ Clean up allocation in RADEONInitVideo()
+ Simplify drmmode_set_mode_major() and avoid leaking memory.
+ Clean up radeon_dri2_create_buffer2()
- Remove upstream patches:
* U_glamor-Handle-GLAMOR_-flags-removed-from-xserver.patch
* U_radeon-adopt-for-new-X-server-dirty-tracking-APIs.patch
OBS-URL: https://build.opensuse.org/request/show/344171
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-video-ati?expand=0&rev=44
* adopt for new X server dirty tracking APIs, which came with
xorg-server 1.18.0
- U_glamor-Handle-GLAMOR_-flags-removed-from-xserver.patch
* Handle GLAMOR_* flags removed from xserver. The behaviour is
the same as when the removed flags were passed in.
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-video-ati?expand=0&rev=43
radeon: disallow glamor on pre-R600 asics
radeon/kms: add berlin pci ids
radeon: enable glamor by default (v4)
radeon: fix limit handling for cards with >4G of ram
drm/radeon: fix non-glamor build
radeon: fix the non-glamor build harder...
radeon: enable tiling on SI by default (v2)
radeon: add support for Hawaii
radeon/kms: add Hawaii pci ids
drm/radeon: fix SUMO2 pci id
radeon/exa: Always use a scratch surface for UTS to vram
Require glamor 0.6.0
EXA/evergreen: Paranoia around linear tiling. (v2)
radeon: use glamor Xv support if present.
radeon/glamor: with new pixmap for dri2 drawable no need to
create new texture
Fix shadowfb on big-endian machines
DRI2: Install client callback only once
dri2: Make last_vblank_seq local unsigned to match dpms_last_seq
Don't require the glamoregl module to be pre-loaded with xserver >= 1.15
radeon: Set first parameter of drmOpen() to NULL
radeon: Restore kernel module load on FreeBSD.
radeon: disable 2D tiling on buffers < 128 pixels
- removed obsolete patches xf86-video-ati.diff,
xf86-video-ati-bug519261-increase-virtual.diff,
xf86-video-ati-disable-dri-bug437651-ia64only.diff since
modesetting is now being done in kernel space (KMS) and IA64 is
no longer considered a relevant architecture for current SUSE
products
- specfile cleanup
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xf86-video-ati?expand=0&rev=31