Commit Graph

  • 608423a5ce Merge pull request #968 from yshui/pacing Yuxuan Shui 2023-06-12 11:46:17 +01:00
  • d0c121ec83 core: print some timing info from draw_callback_impl Yuxuan Shui 2023-06-10 23:12:31 +01:00
  • 6a69cdb002 options: add a no-frame-pacing option Yuxuan Shui 2023-06-10 14:28:43 +01:00
  • 7d9692360b core: use SCHED_RR scheduling Yuxuan Shui 2023-06-10 14:18:25 +01:00
  • b6e7ea5639 core: don't update render statistics if we didn't actually render Yuxuan Shui 2023-06-10 14:11:30 +01:00
  • 8e1f3c92f5 core: factor out code for estimating the rendering time budget Yuxuan Shui 2023-06-10 14:08:49 +01:00
  • 336cb0917a core: check we have both frame time and render time before pacing Yuxuan Shui 2023-04-27 04:06:56 +01:00
  • fcb9dc8cfd core: make sure unredirection happens when screen is off Yuxuan Shui 2023-03-07 17:03:26 +00:00
  • edeb17ad46 core: don't fully trust msc from present complete notify Yuxuan Shui 2022-12-17 19:27:40 +00:00
  • 1899ef0d49 core: only check present timer alignment in the first frame Yuxuan Shui 2022-12-16 08:53:08 +00:00
  • 480fd24da6 core: stop sending NotifyMsc if frame pacing is disabled Yuxuan Shui 2022-12-16 08:52:20 +00:00
  • a4fae2b60a core: better frame pacing function Yuxuan Shui 2022-12-15 17:24:14 +00:00
  • 47ffaf0a38 core: workaround X present event quirk Yuxuan Shui 2022-12-15 09:53:31 +00:00
  • 86d3739374 core: frame pacing Yuxuan Shui 2022-12-13 20:56:11 +00:00
  • 2a4e32babf backend: add last_render_time interface. Yuxuan Shui 2022-12-14 08:07:36 +00:00
  • 64a97b57b5 core: collect frame timing information. Yuxuan Shui 2022-12-13 20:31:32 +00:00
  • 62fcfe5d1a backend: remove unused parameter 'ignore_damage' Yuxuan Shui 2022-12-12 10:41:54 +00:00
  • 3aed5599c3 glx: calculate residual in both directions Yuxuan Shui 2023-05-08 14:58:20 +01:00
  • e9834a5e35 fix on desktop switch generalanimation Arda Atci 2023-04-25 03:47:31 +03:00
  • fb99c9e472 added support for other wm Arda Atci 2023-04-22 13:46:16 +03:00
  • dc9d1fe248 Merge branch 'yshui:next' into next Arda Atci 2023-04-01 23:12:29 +03:00
  • 05ef18d78f Merge pull request #1044 from yshui/alanpq Yuxuan Shui 2023-04-01 11:32:30 +01:00
  • 379f67f5c2 tests: add corner-radius-rules to the parsing test Yuxuan Shui 2023-04-01 11:27:05 +01:00
  • 6d459badbc Add corner-radius-rules configuration option oofsauce 2023-03-29 21:18:41 +01:00
  • 838f1f097c Merge pull request #1023 from absolutelynothelix/xrescheck-xcb-render-pictures-test Yuxuan Shui 2023-03-30 09:06:37 +01:00
  • 1c7466c07c pos fix Arda Atci 2023-02-15 17:29:55 +03:00
  • 44cfa0b0ef randr_mon position fix Arda Atci 2023-02-14 23:24:51 +03:00
  • ce7758a07b backend: fix leak in default_backend_render_shadow Maxim Solovyov 2023-02-13 02:23:53 +03:00
  • bb2b4801f7 randr anim fix Arda Atci 2023-02-06 23:12:45 +03:00
  • 36e6b73cde randr extension Arda Atci 2023-02-04 23:10:18 +03:00
  • 90f57e9b1a shadow fix Arda Atci 2023-02-04 15:39:40 +03:00
  • 157ecd2077 shadow fix Arda Atci 2023-02-04 07:11:14 +03:00
  • 3a791ab559 Merge branch 'next' into nextt nextt Arda Atci 2023-02-04 07:10:45 +03:00
  • f5e8351507 shadow fix Arda Atci 2023-02-04 07:09:20 +03:00
  • 9f14c43989 Merge pull request #18 from yshui/next Arda Atci 2023-02-04 05:49:58 +03:00
  • cee1287562 github: update git-clang-format-lint action Yuxuan Shui 2023-01-29 16:18:58 +00:00
  • 317275abf6 Merge pull request #995 from absolutelynothelix/begone-xinerama Yuxuan Shui 2023-01-29 15:36:04 +00:00
  • 986b3c1cb3 core: drop xinerama there are two x extensions for working with monitors (especially multiple): xinerama and randr. xinerama is old, feature-poor and in general isn't used anymore compared to the randr: new, feature-rich and widely-used. for some reason we were using both of them, so let's drop xinerama to keep things simple, clean and small. and to be modern. Maxim Solovyov 2023-01-13 14:27:45 +03:00
  • 102a0bc5e0 backend: mask can be null in blur() Yuxuan Shui 2023-01-29 06:35:28 +00:00
  • 97d9c960e0 animations added, picom upstreamed yshui/next Arda Atci 2022-10-04 00:24:05 +03:00
  • d41a291fd6 fix lerping on shadows, closes #4 Arda Atci 2023-01-23 05:57:32 +03:00
  • c3a7cf29ab AUR pkg, closes #15, thanks fxzzi Arda Atci 2023-01-23 02:46:38 +03:00
  • 3b1930d2c6 fixed open window type anim, closes #12 Arda Atci 2023-01-23 02:29:30 +03:00
  • 92a32808ae doc: list cases that trigger unredirect Yuxuan Shui 2023-01-17 02:56:28 +00:00
  • d3c467f4c0 opengl: fix segfault in ensure_glx_context Maxim Solovyov 2023-01-11 05:23:02 +03:00
  • 4be96a92c7 backend: egl: fix creating eglpixmap according to the specification of the EGL_KHR_image_pixmap extension, if target is EGL_NATIVE_PIXMAP_KHR then ctx must be EGL_NO_CONTEXT, otherwise, the EGL_BAD_PARAMETER error is generated. source: https://registry.khronos.org/EGL/extensions/KHR/EGL_KHR_image_pixmap.txt Maxim Solovyov 2022-12-30 07:38:28 +03:00
  • ab766b6386 picom: fix xcb_request_check memory leaks Maxim Solovyov 2023-01-10 01:13:08 +03:00
  • 7e975cdc5d picom: free root image properly fixes #982 Maxim Solovyov 2022-12-30 06:16:46 +03:00
  • 349f2f37db backend: egl: simplify getting a framebuffer configuration we're using the first available framebuffer configuration that meets our needs so there is no need to ask for more than one Maxim Solovyov 2023-01-09 04:20:53 +03:00
  • 7846b17c54 use _checked functions with xcb_request_check Maxim Solovyov 2023-01-10 00:15:49 +03:00
  • a667886959 xrender: make corner-radius respect inactive-dim for the new xrender backend it's enough to clip with a rounded rectangle after dimming, not before Maxim Solovyov 2022-12-23 15:21:52 +03:00
  • 6c08650f3c xrender: fix leak in release_rounded_corner_cache calling wrong free function did nothing and produced ton of x errors Maxim Solovyov 2022-12-22 20:40:02 +03:00
  • 7f533c0b23 xrender: fix leak in deinit and check should we actually free something Maxim Solovyov 2022-12-22 01:26:51 +03:00
  • efa3d9c227 xrender: fix leak in bind_pixmap Maxim Solovyov 2022-12-22 00:20:43 +03:00
  • 0b965b2e5a x: fix leak in x_create_picture_with_pictfmt_and_pixmap Maxim Solovyov 2022-12-21 23:19:51 +03:00
  • ba2e24af3e core: detect screen off Yuxuan Shui 2022-12-15 10:53:31 +00:00
  • 0278a1fb0b backend: xrender: fix using of invalid picture when vsync is disabled Yuxuan Shui 2022-12-18 19:23:49 +00:00
  • 931c1b8bf6 x: fix missing _checked Yuxuan Shui 2022-12-18 19:23:06 +00:00
  • 6906e6694a core: add set_cant_fail_cookie Yuxuan Shui 2022-12-14 14:28:42 +00:00
  • f1bff49b1c core: expand X error handling Yuxuan Shui 2022-12-14 14:23:55 +00:00
  • fe3f53f3a4 x: fix CI build failure Yuxuan Shui 2022-12-14 13:57:09 +00:00
  • 57956fb219 general: fix compiler warning about unused results Yuxuan Shui 2022-12-14 13:47:38 +00:00
  • c51020aef7 event: restore event sequence number after passing it to Xlib handlers Yuxuan Shui 2022-12-14 13:35:11 +00:00
  • eec8bf79d2 core: print error with full_sequence Yuxuan Shui 2022-12-14 12:35:37 +00:00
  • 227cb55ca5 backend: xrender: set update region for PresentPixmap request Yuxuan Shui 2022-12-14 07:40:42 +00:00
  • e9ff18e1bd x: add x_{create,destroy}_region Yuxuan Shui 2022-12-14 07:37:27 +00:00
  • 43d8d3ed5d backend: add a comment Yuxuan Shui 2022-12-14 07:36:07 +00:00
  • bf0832cd4c utils: add rolling_avg Yuxuan Shui 2022-12-13 08:39:11 +00:00
  • 9c3204cc72 utils: add rolling_max Yuxuan Shui 2022-12-12 08:51:42 +00:00
  • bc1f99f2ae backend: gl: fix use-after-scope Yuxuan Shui 2022-12-02 02:57:28 +00:00
  • d21fb34e55 backend: gl: try different back buffer formats Yuxuan Shui 2022-12-01 18:54:22 +00:00
  • 7f18e74b8f backend: gl: don't add dither where it's not needed Yuxuan Shui 2022-11-30 12:13:09 +00:00
  • 2173654fbd options: add dithered-present option Yuxuan Shui 2022-11-30 05:28:57 +00:00
  • 123ef51210 backend: gl: add dither Yuxuan Shui 2022-11-30 04:16:15 +00:00
  • 4ecc3e65a9 man: fix typo Yuxuan Shui 2022-12-02 17:51:30 +00:00
  • 4a7a9e8079 Update README.md Yuxuan Shui 2022-12-01 21:21:19 +00:00
  • dacadb9fc3 README: fix meson's warnings about setup commands Maxim Solovyov 2022-12-01 20:55:57 +03:00
  • 144e78fd5d Change dreaw -> draw Jake 2022-11-29 22:20:22 -08:00
  • d647ccca16 README: update pcre requirements Yuxuan Shui 2022-11-30 19:23:47 +00:00
  • 9fe7e65e3e c2: replace pcre with pcre2 Yuxuan Shui 2022-11-22 16:12:36 +00:00
  • ad5a042803 win: consider border when creating the mask image Evgeniy Baskov 2022-11-30 20:00:46 +03:00
  • 0a82f460e0 backend: egl: fix warning Yuxuan Shui 2022-11-27 18:07:05 +00:00
  • 49490ab99f backend: egl: fix undefined symbols on old systems Yuxuan Shui 2022-11-27 17:37:26 +00:00
  • 9bf39b8d1d picom.sample.conf: Add egl to backend option doc h7x4 2022-11-24 00:08:37 +01:00
  • 11a195747a backend: egl: don't assume glEGLImageTargetTexStorage exists Omar Polo 2022-11-18 14:54:18 +00:00
  • 89690c9843 win: fix leaking of the mask image Yuxuan Shui 2022-11-21 15:18:55 +00:00
  • 935885d396 fix log_debug call Omar Polo 2022-11-18 10:13:49 +00:00
  • 611f8b80c2 backend: gl: handle blur context creation failure Yuxuan Shui 2022-11-17 22:16:27 +00:00
  • 8f848c2b1d backend: gl: fix crash when shadow radius is 0 Yuxuan Shui 2022-11-17 22:07:59 +00:00
  • a10a64f984 Fix typo Yuxuan Shui 2022-11-16 15:39:17 +00:00
  • 1434881567 win: assert we won't clobber existing mask Yuxuan Shui 2022-11-15 18:03:31 +00:00
  • fa21c44ee7 backend: gl: fix shadow from mask Yuxuan Shui 2022-11-11 15:51:11 +00:00
  • dbb81b5116 doc: remove mention of raw string pattern Yuxuan Shui 2022-10-29 20:59:28 +01:00
  • f7596fd43a rounded corner delay fix Alp 2022-10-31 22:12:16 +03:00
  • f7a950a638 Bump version number Yuxuan Shui 2022-10-29 20:44:02 +01:00
  • fbe7ed5699 options: improve usage message printing Yuxuan Shui 2022-08-21 15:07:44 +01:00
  • 0004173ecd Rename COMPTON_VERSION to PICOM_VERSION Yuxuan Shui 2022-08-21 14:57:39 +01:00
  • 1e5de4067b picom upto date sync with yshui, full anim support Stefan Radziuk 2021-12-01 22:51:57 +00:00
  • 04b80760d8 win: fix leak in win_bind_mask Yuxuan Shui 2022-10-10 13:55:05 +01:00
  • a88393a7df fix lerping on shadows, closes #4 Arda Atci 2023-01-23 05:57:32 +03:00