Commit graph

  • f2915eb7a4 fix include order for present.h configure test Christoph Haag 2018-03-01 15:07:00 +01:00
  • f777e909fd Don't bail from drmmode_set_desired_modes immediately Michel Dänzer 2018-02-16 16:55:03 +01:00
  • 2d63748667 Simplify depth 30 "kernel too old" error message Michel Dänzer 2018-02-15 17:47:14 +01:00
  • 680b4ab43f If glamor is too old for depth 30, fall back to EXA or ShadowFB Michel Dänzer 2018-01-24 12:29:17 +01:00
  • 16954fab59 Call RADEONFreeRec from RADEONFreeScreen_KMS even if info == NULL Michel Dänzer 2018-02-14 18:20:04 +01:00
  • 6b44b8c584 Don't call RADEONFreeRec from RADEONPreInit_KMS Michel Dänzer 2018-02-14 18:06:18 +01:00
  • 8a55e66bfd Don't use RADEONEntPriv in RADEONFreeRec Michel Dänzer 2018-02-14 18:13:16 +01:00
  • 703cbb7177 glamor: Allow depth 30 with Xorg >= 1.19.99.1 Michel Dänzer 2018-02-14 17:28:10 +01:00
  • 733f606dd6 Always use screen depth/bpp for KMS framebuffers Michel Dänzer 2018-01-25 16:59:30 +01:00
  • 8312442604 Make XvMC extension initialize at depth 30. Mario Kleiner 2018-01-24 18:19:38 +01:00
  • 2d171c892d Add missing depth 30 -> cpp=4 handling for DRI2. Mario Kleiner 2018-01-24 18:19:37 +01:00
  • 574bfab4bf Support exa screen color depth 30 on Linux 3.16 and later. (v2) Mario Kleiner 2018-01-22 03:14:37 +01:00
  • ee7e6c2598 exa: Accelerate ARGB2101010 pictures Fredrik Höglund 2018-01-22 03:14:36 +01:00
  • 1f1d4b1fa7 Skip xf86HandleColormaps() at color depth 30. (v2) Mario Kleiner 2018-01-22 03:14:35 +01:00
  • 21f6753462 Define per x-screen individual drmmode_crtc_funcs Mario Kleiner 2018-01-22 03:14:34 +01:00
  • 1fe8ca7597 Keep track of how many SW cursors are visible on each screen Michel Dänzer 2017-12-27 17:13:30 +01:00
  • b4ce8913ac Move cursor related ScreenInit calls into RADEONCursorInit_KMS Michel Dänzer 2017-12-27 17:05:26 +01:00
  • ee907e9b95 Add radeon_dirty_src_drawable helper Michel Dänzer 2017-12-01 15:49:11 +01:00
  • fccfd75ecf Fix non GLAMOR build Joakim Tjernlund 2017-11-24 17:27:09 +01:00
  • 15350bd553 Use correct ScrnInfoPtr in redisplay_dirty Michel Dänzer 2017-11-15 18:01:29 +01:00
  • 6441210bc5 modesetting: Check crtc before searching link-status property Daniel Martin 2017-10-20 10:05:35 +02:00
  • cafcb55768 modesetting: Skip no-longer-present connectors when resetting BAD links Keith Packard 2017-09-25 16:18:22 -07:00
  • 0cd14777b7 Always call drmModeFreeProperty after drmModeGetProperty Michel Dänzer 2017-10-20 17:20:30 +02:00
  • 84c7d9c1c7 Call TimerFree for timer created in LeaveVT Michel Dänzer 2017-10-20 17:19:09 +02:00
  • d588015f4f Free memory returned by xf86GetEntityInfo Michel Dänzer 2017-10-20 17:13:36 +02:00
  • ec90c94881 Free pRADEONEnt memory in RADEONFreeRec Michel Dänzer 2017-10-20 16:51:16 +02:00
  • b93ae9b159 Unreference pixmap's FB with EXA as well in radeon_set_pixmap_bo Michel Dänzer 2017-10-19 18:57:45 +02:00
  • 61113768bd Clarify when TearFree is automatically enabled. Darren Salt 2017-10-19 18:17:07 +02:00
  • 7d43535409 Bail if there's a problem with ShadowFB Michel Dänzer 2017-10-04 11:11:33 +02:00
  • b71836c996 Post-release version bump Michel Dänzer 2017-10-04 11:05:49 +02:00
  • 34da04daec Fix VT switching with ShadowFB Michel Dänzer 2017-10-03 12:47:14 +02:00
  • f9aca8c1a7 Bump version for 7.10.0 release xf86-video-ati-7.10.0 Michel Dänzer 2017-09-08 17:02:59 +09:00
  • 5cdd334b34 Require xserver >= 1.13 Michel Dänzer 2017-08-30 18:48:19 +09:00
  • 9d9c565c84 Use a timer for unreferencing the all-black FB Michel Dänzer 2017-08-29 18:07:51 +09:00
  • e4a3df19d5 Remove drmmode_scanout_free Michel Dänzer 2017-08-28 17:54:23 +09:00
  • 06a4654841 Make all active CRTCs scan out an all-black framebuffer in LeaveVT Michel Dänzer 2017-08-23 18:00:15 +09:00
  • 7f0cd68d1b Create radeon_master_screen helper Michel Dänzer 2017-08-28 17:53:19 +09:00
  • 20f6b56fdb Create radeon_pixmap_get_fb_ptr helper Michel Dänzer 2017-08-24 17:10:29 +09:00
  • 4bc992c310 Create drmmode_set_mode helper Michel Dänzer 2017-08-23 17:24:53 +09:00
  • 3f6210ca2c Create radeon_pixmap_clear helper Michel Dänzer 2017-06-22 18:37:26 +09:00
  • 0472a605e0 modesetting: re-set the crtc's mode when link-status goes BAD Martin Peres 2017-04-10 16:48:21 +03:00
  • d822a0f470 Make radeon_scanout_do_update take a PixmapPtr instead of a DrawablePtr Michel Dänzer 2017-08-17 16:20:52 +09:00
  • 3e24770b1b Use xorg_list_append for the DRM event list Michel Dänzer 2017-08-09 13:02:34 +09:00
  • 36ce792013 Consolidate radeon_scanout_flip_abort/handler helpers Michel Dänzer 2017-08-09 19:01:15 +09:00
  • d314cbfb22 Always allow DRI2 page flipping with TearFree Michel Dänzer 2017-07-31 17:12:59 +09:00
  • 4445765af5 Always allow Present page flipping with TearFree Michel Dänzer 2017-02-09 13:01:03 +09:00
  • 65e0c5ea1b Pass extents to radeon_scanout_do_update Michel Dänzer 2017-02-08 17:52:28 +09:00
  • 1443270e52 Add source drawable parameter to radeon_scanout_do_update Michel Dänzer 2017-02-07 18:58:23 +09:00
  • 7c10ee9c88 Handle multiple "pending" Present flips Michel Dänzer 2017-08-03 18:16:36 +09:00
  • e6d7dc2070 Wait for pending flips synchronously before turning off a CRTC Michel Dänzer 2017-08-03 17:51:20 +09:00
  • f87acdbfb1 Create drmmode_crtc_wait_pending_event helper macro Michel Dänzer 2017-07-28 12:28:53 +09:00
  • 99f1d7a474 Create drmmode_wait_vblank helper Michel Dänzer 2017-08-14 12:23:04 +09:00
  • 49cc61ab97 Pass reference CRTC to radeon_do_pageflip directly Michel Dänzer 2017-08-01 18:45:53 +09:00
  • 3f120fa1d5 Remove drmmode_crtc->scanout_destroy[] array Michel Dänzer 2017-08-03 17:42:51 +09:00
  • 01b040b4a8 Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr Michel Dänzer 2017-08-15 17:15:27 +09:00
  • 5309bde0c4 Allow DRI page flipping when some CRTCs use separate scanout buffers Michel Dänzer 2017-07-27 16:11:19 +09:00
  • 9bc3eef744 Add drmmode_crtc_can_flip helper Michel Dänzer 2017-07-27 15:46:41 +09:00
  • c2d2689069 Use root window (pixmap) instead of screen pixmap for scanout updates Michel Dänzer 2017-07-12 12:13:03 +09:00
  • 377c9dc7e5 autogen.sh: Pass -f to autoreconf Michel Dänzer 2017-07-27 15:27:54 +09:00
  • bf0a759e3b Makefile.am: Set ACLOCAL_AMFLAGS = -I m4 Michel Dänzer 2017-07-27 15:26:23 +09:00
  • e628f604d0 Add AC_CONFIG_MACRO_DIRS([m4]) to configure.ac Michel Dänzer 2017-07-27 15:24:37 +09:00
  • 7d7abf99b5 Only handle reflection in the driver with Xorg < 1.16 Michel Dänzer 2017-07-26 18:13:35 +09:00
  • 94dc2b80f3 If a TearFree flip fails, fall back to non-TearFree operation Michel Dänzer 2017-03-14 16:57:17 +09:00
  • aff267ee36 Use drmmode_crtc->scanout_id instead of 0 to check for scanout buffer Michel Dänzer 2017-03-14 16:23:45 +09:00
  • df88d51c50 Use pRADEONEnt->fd exclusively for the DRM file descriptor Michel Dänzer 2017-06-27 19:15:18 +09:00
  • 19626bce4e Improve drmmode_fb_reference debugging code Michel Dänzer 2017-06-27 18:32:28 +09:00
  • bc46ffdf71 Increase reference count of FB assigned to drmmode_crtc->flip_pending Michel Dänzer 2017-06-27 18:19:31 +09:00
  • c9dd28cb0c Only call drmmode_scanout_free for non-GPU screens in LeaveVT Michel Dänzer 2017-06-22 12:38:55 +09:00
  • 78fad9ca16 Include xf86Pci.h for DRICreatePCIBusID with xserver Git master Michel Dänzer 2017-06-26 18:58:30 +09:00
  • ef95e3a3cc modesetting: Validate the atom for enum properties Adam Jackson 2017-06-13 09:32:44 -04:00
  • d80d01a73c Update URLs Michel Dänzer 2017-05-18 11:12:34 +09:00
  • 2b7d77b901 Use plain glamor_egl_create_textured_screen(). Eric Anholt 2017-05-16 11:04:29 -07:00
  • 3a9f7e87c3 Remove unused struct members from drmmode_display.h Michel Dänzer 2017-05-11 18:57:25 +09:00
  • 7dc68e2675 Simplify tracking of PRIME scanout pixmap Michel Dänzer 2017-05-02 11:47:58 +09:00
  • 55e513b978 Use reference counting for tracking KMS framebuffer lifetimes Michel Dänzer 2017-04-29 17:05:58 +09:00
  • 944391b005 Pass pixmap instead of handle to radeon_do_pageflip Michel Dänzer 2017-02-08 18:14:30 +09:00
  • f32c45194a Apply gamma correction to HW cursor Michel Dänzer 2017-05-09 11:18:00 +09:00
  • 4c91f36d30 Don't set modes before RADEONWindowExposures_oneshot is called Michel Dänzer 2017-04-17 18:32:31 +09:00
  • d6c29250db Set correct DRM event context version Daniel Stone 2017-04-07 14:27:58 +01:00
  • 23985d3ef3 manpage: Don't put "'" at the beginning of a line Michel Dänzer 2017-03-23 18:06:45 +09:00
  • dc30f5e27e Post-release version bump Michel Dänzer 2017-03-23 18:06:23 +09:00
  • 6622706087 Bump version for 7.9.0 release xf86-video-ati-7.9.0 Michel Dänzer 2017-03-16 16:38:15 +09:00
  • 9a71445094 Pass TRUE to drmmode_set_desired_modes the first time for GPU screens Michel Dänzer 2017-03-08 17:42:56 +09:00
  • 67ae5e00a7 Skip some initialization steps for GPU screens Michel Dänzer 2017-03-08 11:20:30 +09:00
  • f0e7948e1c Fix build for XServer 1.13 Jochen Rollwagen 2017-03-05 11:32:38 +01:00
  • d63881623f Don't call radeon_cs_flush_indirect & radeon_bo_wait in drmmode_copy_fb Michel Dänzer 2017-03-02 16:22:51 +09:00
  • cc9d6b7db9 Move DPMS check from radeon_scanout_do_update to radeon_scanout_flip Michel Dänzer 2017-03-01 17:35:59 +09:00
  • 0a12bf1085 Call drmmode_set_desired_modes from a WindowExposures hook Michel Dänzer 2017-03-01 18:00:40 +09:00
  • df2d749a4d Fix bogus indentation Michel Dänzer 2017-03-02 16:05:42 +09:00
  • 9035b6abea present: Flush before flipping Michel Dänzer 2017-02-28 18:13:42 +09:00
  • 0a4eb0e12f present: Use async flip for unflip if possible Michel Dänzer 2017-02-10 12:52:02 +09:00
  • 9a951a3e55 present: Also flush before using a flip to unflip Michel Dänzer 2017-02-28 18:06:55 +09:00
  • f2bc882f1c Handle rotation in the driver also with Xorg 1.12-1.18 Michel Dänzer 2017-02-28 17:31:14 +09:00
  • ae921a3150 Fold drmmode_crtc_scanout_allocate into drmmode_crtc_scanout_create Michel Dänzer 2017-02-28 17:47:09 +09:00
  • 987a34adb3 Call drmmode_crtc_scanout_create in drmmode_crtc_shadow_allocate as well Michel Dänzer 2017-02-28 17:17:20 +09:00
  • 244d4bc7f8 present: Wait for screen pixmap BO idle before setting modes for unflip Michel Dänzer 2017-02-09 18:55:04 +09:00
  • 3ff29e5a14 present: Only call drmModeRmFB after setting modes for unflip Michel Dänzer 2017-02-09 18:50:40 +09:00
  • 0c29deb5a9 Use drmmode_crtc_scanout_free in drmmode_fini Michel Dänzer 2017-02-21 16:56:27 +09:00
  • 58cd160005 Allow toggling TearFree at runtime via output property Michel Dänzer 2016-12-01 18:37:57 +09:00
  • 305e2cbf33 Factor out drmmode_crtc_scanout_update helper Michel Dänzer 2017-02-21 15:55:13 +09:00