Commit graph

  • 649644a883 Factor out radeon_prime_dirty_to_crtc helper Michel Dänzer 2017-02-14 17:36:31 +09:00
  • 1351e48efe Don't destroy current FB if drmModeAddFB fails Michel Dänzer 2017-02-07 18:43:56 +09:00
  • 481394e3c9 Fix flip event data leak if calloc or drmModeAddFB fails Michel Dänzer 2017-02-07 18:39:05 +09:00
  • 80fc786339 Don't handle Option "SwapbuffersWait" at all with glamor Michel Dänzer 2017-01-31 16:25:37 +09:00
  • d611d21d9b Enable tiling by default with glamor on PALM Michel Dänzer 2017-01-24 18:05:45 +09:00
  • 55a33205cb Add 10-radeon.conf xorg.conf.d snippet Michel Dänzer 2017-01-24 18:22:49 +09:00
  • 8e6a4e96b7 autogen: add default patch prefix Mihail Konev 2017-01-26 14:00:22 +10:00
  • e062933b54 autogen.sh: use quoted string variables Emil Velikov 2015-03-09 12:00:52 +00:00
  • 4fe183111f autogen.sh: use exec instead of waiting for configure to finish Peter Hutterer 2017-01-24 10:32:07 +10:00
  • a1787e4615 ati: Support loading the amdgpu driver from the ati wrapper Michel Dänzer 2017-01-18 19:07:11 +09:00
  • 41b82c776b .editorconfig: src/ati.c only uses spaces for indentation Michel Dänzer 2017-01-24 18:14:23 +09:00
  • ea30d856ba Pass pitch from drmmode_crtc_scanout_allocate to drmmode_create_bo_pixmap Michel Dänzer 2017-01-06 17:36:05 +09:00
  • 720dd07e79 Use render node for DRI3 if available Jammy Zhou 2016-12-19 17:27:19 +09:00
  • 92fc387a62 Simplify drmmode_handle_uevents Michel Dänzer 2016-12-15 12:44:47 +09:00
  • 404c647527 udev_monitor_receive_device() will block when hotplug monitor jimqu 2016-12-14 11:46:16 +09:00
  • a89c0bced4 Calculate log base 2 in radeon.h based on clz for all platforms Jochen Rollwagen 2016-12-02 10:56:39 +01:00
  • e294244917 Call radeon_drm_abort_entry on failure to flip to a scanout pixmap Michel Dänzer 2016-11-21 18:47:53 +09:00
  • 14c3f59f51 Call ValidateGC after ChangeClip in radeon_sync_scanout_pixmaps Michel Dänzer 2016-11-21 18:45:30 +09:00
  • a995f58309 Fix radeon_scanout_extents_intersect for GPU screens Michel Dänzer 2016-11-21 18:39:00 +09:00
  • e543ef3a2f Take current scanout_id into account everywhere involved with TearFree Michel Dänzer 2016-11-21 18:33:25 +09:00
  • f130b10e63 Add radeon_is_gpu_screen helper Michel Dänzer 2016-11-25 18:12:40 +09:00
  • 487aa62a2a fix build for xserver < 1.13 Jochen Rollwagen 2016-11-24 18:44:01 +01:00
  • 5fea5ef2f0 Pass fb_id into drmmode_page_flip_target_absolute/relative Michel Dänzer 2016-11-24 18:45:22 +09:00
  • 13c6bc5e38 Don't install Flush/EventCallback for GPU screens Michel Dänzer 2016-08-01 18:11:57 +09:00
  • f11531c99f Enable glamor by default with >= R600 and Xorg >= 1.18.3 Michel Dänzer 2016-11-21 18:15:05 +09:00
  • 1106b2f773 Use DRM_MODE_PAGE_FLIP_TARGET_ABSOLUTE/RELATIVE flags when available Michel Dänzer 2016-07-06 15:25:33 +09:00
  • aab80d2203 Post-release version bump Michel Dänzer 2016-11-18 12:11:38 +09:00
  • 5cbe1ee8e4 Bump version for 7.8.0 release xf86-video-ati-7.8.0 Michel Dänzer 2016-11-17 11:27:16 +09:00
  • 68023e0184 Update manpage entry for Option "TearFree" Michel Dänzer 2016-11-17 11:32:37 +09:00
  • 9760ef33cb Use pRADEONEnt to find both screens of a GPU in radeon_mode_hotplug Michel Dänzer 2016-11-08 13:02:43 +09:00
  • 35bec4937d Refactor radeon_mode_hotplug Michel Dänzer 2016-11-08 13:01:58 +09:00
  • be9f67339a Reindent code in radeon_dri2_create_buffer2 Michel Dänzer 2016-11-07 16:34:37 +09:00
  • 350a2645a1 Check Xorg version at runtime instead of build time in two places Michel Dänzer 2016-11-01 16:30:42 +09:00
  • 5df36de399 Require xserver 1.10 or newer Michel Dänzer 2016-08-26 18:24:08 +09:00
  • 22b5ce9548 Consume all available udev events at once Michel Dänzer 2016-10-25 17:28:03 +09:00
  • 82d3c8f550 PRIME: Fix swapping of provider sink / source capabilities Hans de Goede 2016-10-25 16:56:40 +09:00
  • 6c940446dd Always call PixmapStopDirtyTracking in drmmode_set_scanout_pixmap Michel Dänzer 2016-10-25 16:42:03 +09:00
  • 61df12e237 Don't rely on randr_crtc->scanout_pixmap in drmmode_set_scanout_pixmap Michel Dänzer 2016-10-19 18:55:33 +09:00
  • 49cf3b5032 Sayōnara, AM_MAINTAINER_MODE! Michel Dänzer 2016-10-20 15:33:09 +09:00
  • 4b17de1cad Remove PCI IDs and bus type from ati_pciids.csv Michel Dänzer 2016-10-19 18:09:14 +09:00
  • 1ce1b1656a Order unique chipsets according to first appearance in ati_pciids.csv Michel Dänzer 2016-10-19 18:08:36 +09:00
  • 7c66be961d Enable HW cursor support with PRIME slave output & Xorg > 1.18.99.901 Michel Dänzer 2016-10-17 18:38:55 +09:00
  • d016f20b14 Restore location of radeon_set_pixmap_bo call in drmmode_create_bo_pixmap Michel Dänzer 2016-10-13 16:33:45 +09:00
  • 937398f6cd Rotate and reflect cursor hotspot position for drmModeSetCursor2 Michel Dänzer 2016-10-06 18:52:37 +09:00
  • 3fc839ff49 Only list each unique chipset family once in the log file Michel Dänzer 2016-09-21 17:50:36 +09:00
  • 9a5eb1915a Clear damage in radeon_scanout_update if it doesn't intersect the CRTC Michel Dänzer 2016-09-21 17:48:38 +09:00
  • 792a30dbe5 Remove w/h parameters from radeon_scanout_extents_intersect Michel Dänzer 2016-09-21 17:43:57 +09:00
  • 80d794f11a Make the dedicated scanout mechanism work with arbitrary transforms Michel Dänzer 2016-09-21 17:38:57 +09:00
  • 09ba7b3b7b Remove drmmode_load_palette Michel Dänzer 2016-09-21 17:00:22 +09:00
  • 730f443955 present: Separate checks for flips vs unflips Michel Dänzer 2016-09-21 16:48:49 +09:00
  • 343d286724 dri2: Don't allow flipping when using a dedicated scanout buffer Michel Dänzer 2016-09-21 16:47:17 +09:00
  • 83e4781d15 present: Don't allow flipping when using a dedicated scanout buffer Michel Dänzer 2016-09-21 16:44:50 +09:00
  • 8419db3de6 Make sure drmmode_crtc->scanout[] are destroyed when not needed Michel Dänzer 2016-09-21 16:40:42 +09:00
  • 956e03d6a6 Simplify drmmode_set_mode_major error handling Michel Dänzer 2016-09-21 16:37:53 +09:00
  • ace455d1db Only add main fb if necessary Hans de Goede 2016-09-21 16:31:51 +09:00
  • eea370dc4f Remove unnecessary fb addition from drmmode_xf86crtc_resize Hans de Goede 2016-09-21 16:27:11 +09:00
  • cf52c76484 Free priv in amdgpu_set_pixmap_bo also if priv->bo == NULL Michel Dänzer 2016-09-13 18:21:37 +09:00
  • 50abcc19e2 glamor: Fix leak of pixmap private when replacing BO Michel Dänzer 2016-09-13 18:18:37 +09:00
  • 8523a733b6 Propagate failure from radeon_set_pixmap_bo Michel Dänzer 2016-09-12 18:54:33 +09:00
  • 53be26b00e Add support for ScreenPtr::SyncSharedPixmap Michel Dänzer 2016-08-31 16:46:56 +09:00
  • 156b5bc00d Only define transform_region function for XF86_CRTC_VERSION >= 4 Michel Dänzer 2016-09-20 17:50:20 +09:00
  • 80cc892ee1 Use local implementation of RegionDuplicate for older xserver Michel Dänzer 2016-09-20 17:45:16 +09:00
  • d6f89352f6 Bump version for 7.7.1 release xf86-video-ati-7.7.1 Michel Dänzer 2016-09-15 17:44:21 +09:00
  • e890402d14 DRI2: Fix radeon_dri2_exchange_buffers width/height copy'n'paste error Qiang Yu 2016-09-15 16:51:00 +09:00
  • b95ddb39c1 DRI2: Add interpolated_vblanks in radeon_dri2_get_crtc_msc Michel Dänzer 2016-09-15 16:50:24 +09:00
  • 6cca7d529c Destroy all dedicated scanout buffers during CloseScreen Michel Dänzer 2016-09-15 16:49:48 +09:00
  • 05f3735131 glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME Michel Dänzer 2016-09-15 16:49:10 +09:00
  • 6babf4d220 Move DRI2's local fixup_glamor helper to radeon_glamor_set_pixmap_bo Michel Dänzer 2016-09-15 16:48:20 +09:00
  • a3d8e717d5 Consolidate get_drawable_pixmap helper Michel Dänzer 2016-09-15 16:47:54 +09:00
  • 00a988a811 glamor: Fix radeon_glamor_share_pixmap_backing for priv->bo == NULL Michel Dänzer 2016-09-15 16:47:23 +09:00
  • 953b4c2cdf Also handle disabled CRTCs in drmmode_clear_pending_flip Michel Dänzer 2016-09-15 16:46:35 +09:00
  • 13f3fe45a4 Don't override crtc parameter value in drmmode_flip_handler/abort Michel Dänzer 2016-09-15 16:46:04 +09:00
  • 08672d31a6 Also call drmmode_clear_pending_flip from radeon_scanout_flip_abort Michel Dänzer 2016-08-25 18:22:34 +09:00
  • a12ff1c6ae Wait for pending flips to complete before turning off an output or CRTC Michel Dänzer 2016-09-15 16:44:13 +09:00
  • 4d377fd007 Don't enable micro-tiling for scanout buffers on pre-R600 Michel Dänzer 2016-09-15 16:42:05 +09:00
  • 16135cc8b5 Only use RandR APIs if RandR is enabled Michel Dänzer 2016-09-15 16:41:15 +09:00
  • 948f592259 Explicitly set the fbcon pixmap pitch again Michel Dänzer 2016-09-15 16:40:32 +09:00
  • d1e74e3572 Fix radeon_mode_hotplug crash on multi GPU platform. Qiang Yu 2016-09-15 16:39:37 +09:00
  • 3f4cba12b7 Handle Zaphod mode correctly in radeon_mode_hotplug Michel Dänzer 2016-09-15 16:38:52 +09:00
  • 470538c354 Remove RR_Capability_SinkOutput for GPU without CRTC Qiang Yu 2016-09-15 16:37:57 +09:00
  • 12d30eeb97 DRI2: Fix radeon_dri2_exchange_buffers width/height copy'n'paste error Qiang Yu 2016-09-14 17:03:03 +09:00
  • 11cc6843aa DRI2: Add interpolated_vblanks in radeon_dri2_get_crtc_msc Michel Dänzer 2016-09-14 17:01:13 +09:00
  • 380daff43c Fix radeon_mode_hotplug crash on multi GPU platform. Qiang Yu 2016-09-14 16:59:38 +09:00
  • 4a5fa37f74 Destroy all dedicated scanout buffers during CloseScreen Michel Dänzer 2016-09-14 16:56:22 +09:00
  • cc2555835c glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME Michel Dänzer 2016-09-12 18:26:57 +09:00
  • b3e5259e60 Move DRI2's local fixup_glamor helper to radeon_glamor_set_pixmap_bo Michel Dänzer 2016-09-12 18:12:06 +09:00
  • 38632bbd5f Consolidate get_drawable_pixmap helper Michel Dänzer 2016-09-12 18:05:51 +09:00
  • e91858e435 glamor: Fix radeon_glamor_share_pixmap_backing for priv->bo == NULL Michel Dänzer 2016-09-12 18:02:07 +09:00
  • 38797a3311 Make TearFree effective with PRIME slave scanout Michel Dänzer 2016-09-02 11:08:28 +09:00
  • eda1f3df6a Synchronize scanout pixmaps for TearFree Michel Dänzer 2016-09-01 12:54:13 +09:00
  • 2f6e5fb15f Move up radeon_scanout_extents_intersect Michel Dänzer 2016-09-02 17:23:16 +09:00
  • 5a57005178 Factor out transform_region helper Michel Dänzer 2016-09-01 17:19:27 +09:00
  • 99232f64db Only copy from screen pixmap to shared pixmap on demand for slave scanout Michel Dänzer 2015-12-01 17:58:13 +09:00
  • a92c274847 Fix build against xserver < 1.13 Michel Dänzer 2016-08-26 18:09:03 +09:00
  • 4bd2d01552 Also handle disabled CRTCs in drmmode_clear_pending_flip Michel Dänzer 2016-08-26 12:02:38 +09:00
  • a36fdaff40 Don't override crtc parameter value in drmmode_flip_handler/abort Michel Dänzer 2016-08-24 22:52:11 +09:00
  • e520ce0ec0 Also call drmmode_clear_pending_flip from radeon_scanout_flip_abort Michel Dänzer 2016-08-25 18:22:34 +09:00
  • b0867063ab Track damage accurately for RandR 1.4 slave scanout Michel Dänzer 2015-11-30 18:54:12 +09:00
  • ad0a0656dd Handle RandR 1.4 slave dirty updates via radeon_drm_queue Michel Dänzer 2015-11-27 16:31:21 +09:00
  • 4cfa4615f7 Use drmmode_crtc_scanout_* helpers for RandR 1.4 scanout pixmaps Michel Dänzer 2015-11-27 16:53:30 +09:00