Commit graph

  • 6a0506a169 Add test for buffer transforms hujianwei 2022-11-04 07:22:57 +00:00
  • 2875ae8df1 Check in new files for transform tests hujianwei 2022-11-04 07:19:25 +00:00
  • c8a99a3db7 ; Update some properties hujianwei 2022-11-04 05:37:52 +00:00
  • 5d033bc93f Add new damage test and unify buffer release code in xdg_surface hujianwei 2022-11-04 05:36:10 +00:00
  • ad7443ebd3 Check in new test related files hujianwei 2022-11-04 05:26:16 +00:00
  • 83a2d26df3 Check in tests hujianwei 2022-11-04 02:41:19 +00:00
  • 2230f5e406 Check in changes to core files used for tests hujianwei 2022-11-04 02:39:50 +00:00
  • 4e9a442856 Check in C and XML files for tests hujianwei 2022-11-04 02:25:44 +00:00
  • 0a68122e52 Fix damage unioning upon ViewMove hujianwei 2022-11-03 04:06:28 +00:00
  • 6ad5901c97 Fix some positioner bugs hujianwei 2022-11-02 08:00:28 +00:00
  • a7a17e02fa Implement damage simplification and some more optimizations for Firefox hujianwei 2022-11-02 06:31:20 +00:00
  • 8eebb04502 Fix rotating transforms on EGL hujianwei 2022-11-02 02:46:43 +00:00
  • 168ce048be Implement support for pointer-gestures-unstable-v1 hujianwei 2022-11-01 11:02:36 +00:00
  • 000231fbb2 Check in new files for pointer gestures hujianwei 2022-11-01 10:56:52 +00:00
  • 743d363ad2 Fix race condition between ConfigureNotify and PresentCompleteNotify hujianwei 2022-11-01 01:25:42 +00:00
  • da212fe729 Fix problems seen with some programs in the wild hujianwei 2022-10-30 13:53:10 +00:00
  • 0c3e5a0e7d Fix subsurface PlaceBelow relationship checks hujianwei 2022-10-30 11:38:41 +00:00
  • 3732001e57 ; * picture_renderer.c (MaybeApplyTransform): Check in missed change. hujianwei 2022-10-30 11:34:02 +00:00
  • e001d7cf69 Fix and implement transforms in the EGL renderer hujianwei 2022-10-30 09:51:54 +00:00
  • b8d26761c1 Fix crash during subsurface destruction hujianwei 2022-10-30 02:35:48 +00:00
  • 6f3941866a Apply subcompositor optimizations for Firefox Nightly hujianwei 2022-10-29 11:15:40 +00:00
  • a05a62d9d0 Rework subcompositor damage culling and use a back buffer in the pict renderer hujianwei 2022-10-29 05:21:35 +00:00
  • 0b5d44537b Allow the user to manually specify format modifiers hujianwei 2022-10-26 06:48:59 +00:00
  • 8e4391f941 Check in new file for generating modifier list hujianwei 2022-10-26 06:44:31 +00:00
  • 768f2d98b5 Implement buffer transforms on the XRender backend hujianwei 2022-10-25 10:15:28 +00:00
  • 65a2e4de5b Check in unrelated fence code hujianwei 2022-10-25 10:02:14 +00:00
  • a63a7ebdd6 Fix frame timing prediction algorithm hujianwei 2022-10-24 03:45:57 +00:00
  • 491f1a6a1c Slightly improve frame prediction cutoff point hujianwei 2022-10-23 13:18:32 +00:00
  • 19f6f6454c Fix problems found with Firefox Nightly hujianwei 2022-10-23 11:56:35 +00:00
  • 0612e0df6e Fix display of deferred frames hujianwei 2022-10-23 08:47:27 +00:00
  • 76e40a1a74 Fix more instances of flicker in subsurfaces hujianwei 2022-10-23 07:35:18 +00:00
  • f83f80abd8 Fix reusing subsurfaces and XDG surfaces after roles are destroyed hujianwei 2022-10-23 06:38:04 +00:00
  • ef7f5537f9 Fix thinko in X clipboard setup code hujianwei 2022-10-23 05:41:59 +00:00
  • a0d2d34f0f Improve xdg_popup error checking and remove redundant code hujianwei 2022-10-23 05:11:11 +00:00
  • a220f29723 Fix scroll axis interpolation with the libinput driver hujianwei 2022-10-23 02:17:00 +00:00
  • b0db38043a Improve scroll axis reporting behavior hujianwei 2022-10-23 01:15:43 +00:00
  • 276445926e Send correct surface bounds to xdg_toplevel resources hujianwei 2022-10-23 01:07:34 +00:00
  • 6e062e2e2f Fix selection timestamp handling problems hujianwei 2022-10-22 07:40:26 +00:00
  • 3fe08b5c7c Fix various problems encountered hujianwei 2022-10-22 07:13:21 +00:00
  • c4f2e07a4b Detect idle inhibition on subsurfaces hujianwei 2022-10-22 05:48:23 +00:00
  • edfdc76f6d Implement idle_inhibit_unstable_v1 hujianwei 2022-10-22 04:47:51 +00:00
  • 0b2a069ac5 Check in files for idle inhibition hujianwei 2022-10-22 04:43:14 +00:00
  • 7d11425454 Update toplevel surface outputs upon resize hujianwei 2022-10-21 04:23:06 +00:00
  • 584ea0ac4d Fix output computation when width and height are unspecified hujianwei 2022-10-21 03:29:15 +00:00
  • a866c4068a Fix calculation of microsecond time in relative pointer events hujianwei 2022-10-20 12:44:59 +00:00
  • 5cec85b987 ; * svnignore.txt: Add Valgrind output files. hujianwei 2022-10-20 11:08:40 +00:00
  • 58a954db7f Allow disabling _NET_WM_PING hujianwei 2022-10-20 11:07:46 +00:00
  • e0e1a6ecb1 Fix sending state events while resize is in progress hujianwei 2022-10-20 10:42:43 +00:00
  • 8d310f9ab3 Implement wl_seat version 8 hujianwei 2022-10-20 07:53:56 +00:00
  • b515414946 Improve behavior under older window managers hujianwei 2022-10-20 06:56:03 +00:00
  • d38093f59e ; * COPYING: Check in new file. oldosfan 2022-10-20 04:15:16 +00:00
  • a12570b7a7 ; * svnignore.txt: Check in new file. oldosfan 2022-10-20 04:10:11 +00:00
  • d143b45496 Implement _NET_WM_PING and some WIP Present code oldosfan 2022-10-20 03:55:19 +00:00
  • 17571b6f97 Implement keyboard shortcut inhibition oldosfan 2022-10-18 05:35:52 +00:00
  • f683d8c30f Check in files for keyboard shortcut inhibition oldosfan 2022-10-18 05:21:33 +00:00
  • 167001689a Fix bugs discovered by static analyzers and fix buffer damage calculation oldosfan 2022-10-17 04:44:49 +00:00
  • c1959e5f22 Implement relative pointer protocol oldosfan 2022-10-16 11:35:56 +00:00
  • 297c79d600 Check in files for relative pointer support oldosfan 2022-10-16 11:31:56 +00:00
  • 5687fbca6d Improve reliability of timestamp handling oldosfan 2022-10-16 03:31:52 +00:00
  • 08c70b8e3e Check in new file for improved time handling oldosfan 2022-10-16 03:29:55 +00:00
  • 98bbad068c Implement support for zwp_pointer_constraints_v1 oldosfan 2022-10-15 07:58:40 +00:00
  • 7810cbb79f Check in new files for pointer constraint support oldosfan 2022-10-15 07:47:44 +00:00
  • 713eb811ea Add support for DRM leasing and significantly rework composition code oldosfan 2022-10-12 12:53:09 +00:00
  • de26ffa123 Check in new file oldosfan 2022-10-12 12:22:55 +00:00
  • 7f1d2b4046 Update files for DRM leasing oldosfan 2022-10-12 12:22:39 +00:00
  • 694952b7f7 Minor fixes to input method handling oldosfan 2022-10-07 02:08:41 +00:00
  • b6dec13e99 ; * single_pixel_buffer.c (CreateU32RgbaBuffer): Fix typo. oldosfan 2022-10-06 10:47:13 +00:00
  • f2e3baad45 Add support for more resources and single pixel buffers oldosfan 2022-10-06 10:46:54 +00:00
  • a5c7565eb0 Check in files for single pixel buffer support oldosfan 2022-10-06 10:42:20 +00:00
  • c190ead122 Implement support for zwp_text_input_manager_v3 oldosfan 2022-10-06 02:09:36 +00:00
  • 46aa84e4e5 Check in files for text input support oldosfan 2022-10-06 02:03:29 +00:00
  • 666947c94d Minor fixes to EGL renderer and toplevel resizing oldosfan 2022-10-01 02:50:58 +00:00
  • a5f2c99939 Implement support for XDG window decoration oldosfan 2022-09-30 07:38:12 +00:00
  • e09fe5f5b5 Check in files for XDG decoration support oldosfan 2022-09-30 07:34:55 +00:00
  • 23e4bf9bac Add code to make tarballs oldosfan 2022-09-30 03:27:16 +00:00
  • 085f493150 Fix subsurface visibility lifecycle oldosfan 2022-09-30 03:13:11 +00:00
  • 4d2e85d002 Implement wp_viewporter support and fix scaling for fractional values oldosfan 2022-09-30 01:17:47 +00:00
  • dfcd969d3e Add files for viewporter support oldosfan 2022-09-30 01:00:09 +00:00
  • 7f33ba9ae3 Improve handling buffer scale factors oldosfan 2022-09-27 01:37:31 +00:00
  • 0f07b2205b Minor improvements to cursor handling and picture renderer oldosfan 2022-09-26 03:43:28 +00:00
  • ebcc957302 Implement explicit synchronization oldosfan 2022-09-25 08:21:31 +00:00
  • 28f1410e35 Check in new files for explicit synchronization oldosfan 2022-09-25 08:13:27 +00:00
  • 86216a1164 Speed up compositing oldosfan 2022-09-25 07:54:16 +00:00
  • 459de34ca7 Implement various improvements to egl renderer oldosfan 2022-09-24 01:53:15 +00:00
  • 1ab2633f35 Update for new versions of xdg-shell oldosfan 2022-09-24 00:44:24 +00:00
  • ab30a03d24 Add support for projective scale transforms to EGL renderer oldosfan 2022-09-23 10:55:29 +00:00
  • b4ee06589e Add support for EGL, for YUV image formats oldosfan 2022-09-23 08:44:37 +00:00
  • 970b60268f Check in new files for EGL support oldosfan 2022-09-23 08:28:48 +00:00
  • 266c3e5c1e Minor code pruning oldosfan 2022-09-15 07:04:20 +00:00
  • 007ba43dba Resolve some TODOs oldosfan 2022-09-15 02:38:06 +00:00
  • 424ab2966f Also initialize primary selection on startup oldosfan 2022-09-15 02:11:02 +00:00
  • 112c4d4fbe Various improvements to primary selections and resize handling oldosfan 2022-09-15 02:08:55 +00:00
  • 40d19a4595 Fix typo in man page oldosfan 2022-09-13 11:44:42 +00:00
  • 6c7801f0fd Implement primary selections, and minor improvements elsewhere oldosfan 2022-09-13 11:41:07 +00:00
  • 0965f5b3eb Check in new files for primary selection support oldosfan 2022-09-13 11:33:57 +00:00
  • 2a23ba365f Remove extra file oldosfan 2022-09-12 13:28:40 +00:00
  • 528f7ba858 Import files oldosfan 2022-09-12 13:24:50 +00:00