Commit Graph

  • e8e688f385 Replace 'foo == NULL' with '!foo' Michel Dänzer 2018-05-16 16:49:20 +02:00
  • 103bd6f44c Include xf86platformBus.h unconditionally Slava Grigorev 2018-04-27 13:04:36 -04:00
  • 04947b83cc Wait for pending flips in drmmode_output_set_tear_free Michel Dänzer 2018-04-26 17:58:08 +02:00
  • fa30f4601d Refactor drmmode_output_set_tear_free helper Michel Dänzer 2018-04-26 17:55:30 +02:00
  • 7db0c8e9d7 Set drmmode_crtc->scanout_id = 0 when TearFree is disabled Michel Dänzer 2018-04-24 11:56:03 +02:00
  • 8e544b4a0d Simplify drmmode_handle_transform Michel Dänzer 2018-04-23 18:52:02 +02:00
  • 463477661c Don't call scanout_flip/update with a legacy RandR scanout buffer Michel Dänzer 2018-04-23 18:44:06 +02:00
  • 72c3e9c730 Simplify drmmode_crtc_scanout_update Michel Dänzer 2018-03-08 19:07:21 +01:00
  • 4dcda0b48d Update RandR CRTC state if set_mode_major fails in set_desired_modes Michel Dänzer 2018-04-20 17:34:55 +02:00
  • 36d01989cd Abort scanout_update_pending event when possible Michel Dänzer 2018-04-18 11:17:02 +02:00
  • 04a5c5f7cf Track DRM event queue sequence number in scanout_update_pending Michel Dänzer 2018-04-18 11:03:14 +02:00
  • 8fcc3a9b43 Ignore AMDGPU_DRM_QUEUE_ERROR (0) in amdgpu_drm_abort_entry Michel Dänzer 2018-04-18 11:18:59 +02:00
  • 720a61000a Remove set but unused amdgpu_dri2::pKernelDRMVersion Emil Velikov 2018-04-04 15:29:51 +01:00
  • 7fb8b49895 Do not export the DriverRec AMDGPU Emil Velikov 2018-04-04 15:29:50 +01:00
  • 00c128b45f Move amdgpu_bus_id/amgpu_kernel_mode within amdgpu_kernel_open_fd Emil Velikov 2018-04-04 15:29:36 +01:00
  • 9f6a890561 Wait for pending scanout update before calling drmmode_crtc_scanout_free Jim Qu 2018-04-17 19:11:16 +08:00
  • c6f1559eba Post-release version bump Michel Dänzer 2018-04-18 10:41:46 +02:00
  • 9f37a44473 Bump version for 18.0.1 release xf86-video-amdgpu-18.0.1 Michel Dänzer 2018-03-15 16:34:19 +01:00
  • 8af9895469 Pass extents to amdgpu_scanout_do_update by value Michel Dänzer 2018-03-08 18:48:28 +01:00
  • 29649652a0 Wrap the whole miPointerScreenFuncRec, instead of only Set/MoveCursor Michel Dänzer 2018-03-07 17:51:25 +01:00
  • b4a28bdcfa Only change Set/MoveCursor hooks from what we expect Michel Dänzer 2018-03-06 17:59:26 +01:00
  • 5cfba7b622 Bump version for 18.0.0 release xf86-video-amdgpu-18.0.0 Michel Dänzer 2018-03-02 18:10:40 +01:00
  • 374cb8fef4 modesetting: Update property values at detect and uevent time Keith Packard 2017-12-21 18:54:34 -08:00
  • 10054b6c3d modesetting: Reset output_id if drmModeGetConnector failed Daniel Martin 2017-11-20 10:47:41 +01:00
  • fb58e06acd modesetting: Use helper to fetch drmModeProperty(Blob)s Daniel Martin 2017-10-23 10:31:21 +02:00
  • 7854ace03f fix include order for present.h configure test Christoph Haag 2018-03-01 15:07:00 +01:00
  • e3aae7a242 Disable all unused CRTCs before setting desired modes Michel Dänzer 2018-02-16 17:15:24 +01:00
  • f5ac5f385f Don't bail from drmmode_set_desired_modes immediately Michel Dänzer 2018-02-15 18:37:09 +01:00
  • 37c7260bde If glamor is too old for depth 30, fall back to ShadowFB Michel Dänzer 2018-02-14 19:06:33 +01:00
  • 63b0c73a99 Revert "Guard against pAMDGPUEnt == NULL in AMDGPUFreeRec" Michel Dänzer 2018-02-14 18:50:18 +01:00
  • 103b728584 Don't call AMDGPUFreeRec from AMDGPUPreInit_KMS Michel Dänzer 2018-02-13 19:11:00 +01:00
  • a23d1ff700 Guard against pAMDGPUEnt == NULL in AMDGPUFreeRec Michel Dänzer 2018-02-13 18:57:48 +01:00
  • b3095710b7 Always use screen depth/bpp for KMS framebuffers Michel Dänzer 2018-02-13 18:26:06 +01:00
  • 6aee5770fb Add 30bit RGB color format support Hawking Zhang 2016-07-16 00:09:21 +08:00
  • ec397f7d3b Disable gamma set when deep color Qiang Yu 2017-11-02 14:00:23 +08:00
  • c849081e24 Define per x-screen individual drmmode_crtc_funcs Mario Kleiner 2018-02-12 18:18:46 +01:00
  • 348023cea4 Fix linear check in amdgpu_glamor_share_pixmap_backing Michel Dänzer 2018-01-22 18:23:18 +01:00
  • 69e20839bf Keep track of how many SW cursors are visible on each screen Michel Dänzer 2017-12-22 18:33:58 +01:00
  • dfccaa7043 Move cursor related ScreenInit calls into AMDGPUCursorInit_KMS Michel Dänzer 2017-12-22 17:09:07 +01:00
  • 1d65ac3959 Add amdgpu_dirty_src_drawable helper Michel Dänzer 2017-11-15 18:22:27 +01:00
  • 3a4f742291 Use correct ScrnInfoPtr in redisplay_dirty Michel Dänzer 2017-11-08 18:44:25 +01:00
  • 875339c106 modesetting: Check crtc before searching link-status property Daniel Martin 2017-10-20 10:05:35 +02:00
  • 91cd0ceab2 modesetting: Skip no-longer-present connectors when resetting BAD links Keith Packard 2017-09-25 16:18:22 -07:00
  • f6b39bcd45 Always call drmModeFreeProperty after drmModeGetProperty Michel Dänzer 2017-10-19 18:02:05 +02:00
  • 84aad09f18 Call TimerFree for timer created in LeaveVT Michel Dänzer 2017-10-19 17:54:13 +02:00
  • cfccf4c4e7 Free memory returned by xf86GetEntityInfo Michel Dänzer 2017-10-19 17:41:44 +02:00
  • 9d84934309 Free pAMDGPUEnt memory in AMDGPUFreeRec Michel Dänzer 2017-10-19 17:28:53 +02:00
  • b67a2b62b2 Bail if there's a problem with ShadowFB Michel Dänzer 2017-10-19 16:46:35 +02:00
  • 55396cc45c Fix VT switching with ShadowFB Michel Dänzer 2017-10-19 16:20:03 +02:00
  • 2f72be038d Clarify when TearFree is automatically enabled. Darren Salt 2017-09-13 03:22:19 +01:00
  • 2ce59dfa1c Post-release version bump Michel Dänzer 2017-10-05 11:15:34 +02:00
  • cf1767a9a5 Bump version for 1.4.0 release xf86-video-amdgpu-1.4.0 Michel Dänzer 2017-09-08 16:19:48 +09:00
  • 114de91e35 Require xserver >= 1.13 Michel Dänzer 2017-08-31 17:59:08 +09:00
  • 456e584123 Use a timer for unreferencing the all-black FB Michel Dänzer 2017-08-30 17:17:49 +09:00
  • 639076efb0 Remove drmmode_scanout_free Michel Dänzer 2017-08-29 17:24:18 +09:00
  • c16ff42f92 Make all active CRTCs scan out an all-black framebuffer in LeaveVT Michel Dänzer 2017-08-29 17:06:58 +09:00
  • 19672625df Create amdgpu_master_screen helper Michel Dänzer 2017-08-29 17:05:19 +09:00
  • 6b376c8d73 Create amdgpu_pixmap_get_fb_ptr helper Michel Dänzer 2017-08-29 16:56:56 +09:00
  • 5af396253f Create drmmode_set_mode helper Michel Dänzer 2017-08-29 16:54:10 +09:00
  • 1afd4a526c Create amdgpu_pixmap_clear helper Michel Dänzer 2017-08-29 16:46:33 +09:00
  • 0de05767ad modesetting: re-set the crtc's mode when link-status goes BAD Martin Peres 2017-08-22 18:43:24 +09:00
  • a2ee5c36c7 Make amdgpu_scanout_do_update take a PixmapPtr instead of a DrawablePtr Michel Dänzer 2017-08-18 17:24:45 +09:00
  • 828fb44cf9 Use xorg_list_append for the DRM event list Michel Dänzer 2017-08-18 17:22:12 +09:00
  • 22740f86d0 Consolidate amdgpu_scanout_flip_abort/handler helpers Michel Dänzer 2017-08-18 17:15:54 +09:00
  • 2692508ae8 Always allow DRI2 page flipping with TearFree Michel Dänzer 2017-08-18 17:12:15 +09:00
  • 8c82878c6e Always allow Present page flipping with TearFree Michel Dänzer 2017-08-18 16:57:13 +09:00
  • d8e8f0107b Pass extents to amdgpu_scanout_do_update Michel Dänzer 2017-08-18 16:46:18 +09:00
  • cc1dfb88eb Add source drawable parameter to amdgpu_scanout_do_update Michel Dänzer 2017-08-18 16:34:50 +09:00
  • b82d1b6063 Handle multiple "pending" Present flips Michel Dänzer 2017-08-18 16:23:39 +09:00
  • 2cbe7f2dff Wait for pending flips synchronously before turning off a CRTC Michel Dänzer 2017-08-18 16:13:17 +09:00
  • e8d0bfab27 Create drmmode_crtc_wait_pending_event helper macro Michel Dänzer 2017-08-18 16:11:41 +09:00
  • fd5b78b7ed Create drmmode_wait_vblank helper Michel Dänzer 2017-08-18 15:12:35 +09:00
  • 24b2718992 Pass reference CRTC to amdgpu_do_pageflip directly Michel Dänzer 2017-08-18 15:03:52 +09:00
  • 87a1f577f1 Remove drmmode_crtc->scanout_destroy[] array Michel Dänzer 2017-08-18 14:56:10 +09:00
  • e15b23663c Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr Michel Dänzer 2017-04-18 18:21:24 +09:00
  • 9caa9dd9cc Allow DRI page flipping when some CRTCs use separate scanout buffers Michel Dänzer 2017-08-02 19:07:40 +09:00
  • 4441c7c6dd Add drmmode_crtc_can_flip helper Michel Dänzer 2017-08-01 17:29:16 +09:00
  • 3e08409344 Use root window (pixmap) instead of screen pixmap for scanout updates Michel Dänzer 2017-08-02 19:03:40 +09:00
  • 35106fc0a9 Only handle reflection in the driver with Xorg < 1.16 Michel Dänzer 2017-07-27 15:22:02 +09:00
  • a47c009333 autogen.sh: Pass -f to autoreconf Michel Dänzer 2017-07-26 16:46:14 +09:00
  • 842bad4b95 Makefile.am: Set ACLOCAL_AMFLAGS = -I m4 Michel Dänzer 2017-07-26 16:44:00 +09:00
  • 227b399bad Add AC_CONFIG_MACRO_DIRS([m4]) to configure.ac Michel Dänzer 2017-07-26 16:42:58 +09:00
  • 4d36306bce If a TearFree flip fails, fall back to non-TearFree operation Michel Dänzer 2017-07-13 17:40:58 +09:00
  • 88147c1a53 Use drmmode_crtc->scanout_id instead of 0 to check for scanout buffer Michel Dänzer 2017-07-13 17:35:55 +09:00
  • e90721ba65 Only call drmmode_scanout_free for non-GPU screens in LeaveVT Michel Dänzer 2017-06-27 18:13:05 +09:00
  • 1b6ff5fd99 Improve drmmode_fb_reference debugging code Michel Dänzer 2017-06-22 16:27:32 +09:00
  • af7221e1c4 Increase reference count of FB assigned to drmmode_crtc->flip_pending Michel Dänzer 2017-06-21 19:01:54 +09:00
  • 184d50e008 modesetting: Validate the atom for enum properties Adam Jackson 2017-06-13 09:36:21 -04:00
  • bbdac40e2a Improve AMDGPUPreInitAccel_KMS log messages Michel Dänzer 2017-06-08 10:46:26 +09:00
  • b09fde0d81 Use reference counting for tracking KMS framebuffer lifetimes Michel Dänzer 2017-05-11 19:04:11 +09:00
  • 000e5eaeb2 Update URLs Michel Dänzer 2017-05-24 10:12:55 +09:00
  • 2ea2d4d827 Simplify tracking of PRIME scanout pixmap Michel Dänzer 2017-05-12 19:01:18 +09:00
  • 8cb41b962e Use plain glamor_egl_create_textured_screen(). Eric Anholt 2017-05-17 16:11:52 +09:00
  • e900e48a11 Don't enable DRI3 without glamor Michel Dänzer 2017-05-10 18:37:56 +09:00
  • 462ac3341e Remove unused struct members from drmmode_display.h Michel Dänzer 2017-05-02 17:58:55 +09:00
  • 82fa615f38 Apply gamma correction to HW cursor Michel Dänzer 2017-05-02 11:53:25 +09:00
  • 981bac185c Don't set modes before AMDGPUWindowExposures_oneshot is called Michel Dänzer 2017-03-23 18:51:38 +09:00
  • 51e17041cb Set correct DRM event context version Daniel Stone 2017-04-10 17:36:01 +09:00
  • 67d155e62f Fix a misspelling of 'acceleration' in amdgpu_kms.c Nicholas Molloy 2017-03-26 02:38:40 +13:00
  • 165b514476 manpage: Don't put "'" at the beginning of a line Michel Dänzer 2017-03-22 18:58:32 +09:00