Commit Graph

  • ddde118c69 core: check if a chosen backend is available Yuxuan Shui 2019-08-01 21:23:56 +01:00
  • 1f80c8dc16 render: don't free blur_kerns_cache when it's not used Yuxuan Shui 2019-07-31 23:50:29 +01:00
  • ea6f355a6b meson.build: make git version string less confusing Yuxuan Shui 2019-07-30 22:22:21 +01:00
  • 6cb5f9711e core: deregister xerror handler in session_destroy Yuxuan Shui 2019-07-30 06:40:18 +01:00
  • d7415fcf2e new backends: blur background before rendering shadow Yuxuan Shui 2019-07-29 21:18:55 +01:00
  • 5da71e6bfd core: add a TODO Yuxuan Shui 2019-07-27 17:08:47 +00:00
  • 6ac50626ef win: don't create shadow image when not requested Yuxuan Shui 2019-07-27 00:02:40 +01:00
  • a229f34eaa new backend: fix background blur of window with opacity set Yuxuan Shui 2019-07-26 23:40:30 +01:00
  • 79fc36b3e3 win: don't change window OPACITY property Yuxuan Shui 2019-07-26 22:28:53 +01:00
  • 3434ea25f4 new xrender: fix nothing gets rendered without vsync Yuxuan Shui 2019-07-26 20:25:12 +01:00
  • c7bb6b0fe3 Clarify some of the backend interface functions Yuxuan Shui 2019-07-26 18:32:39 +01:00
  • e3b93a4f84 Additional blur artifact fix Yuxuan Shui 2019-07-26 18:28:22 +01:00
  • 0109fe181e gl_common: fix memory leak in _gl_fill Yuxuan Shui 2019-07-26 03:53:24 +01:00
  • 4772103334 Remove some unused members of session_t Yuxuan Shui 2019-07-26 03:39:01 +01:00
  • 357968c815 options: remove a spurious warning Yuxuan Shui 2019-07-26 02:44:33 +01:00
  • 04ae6934e1 Merge pull request #206 from yshui/fix-blur-artifacts yshui 2019-07-26 02:34:06 +01:00
  • d37a4136ee new xrender: implement partial updates Yuxuan Shui 2019-07-26 02:21:35 +01:00
  • 5a861d5d6a gl_common, new glx: implement partial updates Yuxuan Shui 2019-07-26 02:02:34 +01:00
  • 06dba4b196 backend: do partial updates Yuxuan Shui 2019-07-26 00:00:51 +01:00
  • f86d6b7cbd backend: update present interface for partial updates Yuxuan Shui 2019-07-25 20:44:35 +01:00
  • bc3ca92e04 gl common: render into a texture Yuxuan Shui 2019-07-25 00:37:43 +01:00
  • 3d84f3f92a gl_common: fix type mismatch when calling glVertexAttribPointer Yuxuan Shui 2019-07-26 01:19:55 +01:00
  • 8dae86a8cf dbus: log resets Yuxuan Shui 2019-07-25 21:32:59 +01:00
  • 159a45b9e9 core: root_image freeing shouldn't be in a loop Yuxuan Shui 2019-07-25 21:25:43 +01:00
  • 80d77b4ee8 core: don't reuse X connection across resets Yuxuan Shui 2019-07-25 21:15:47 +01:00
  • f9703cdc04 dbus: fix resetting Yuxuan Shui 2019-07-25 21:01:40 +01:00
  • 79b135dccc Fix warnings when opengl is disabled Yuxuan Shui 2019-07-25 02:48:12 +01:00
  • 72cedea5a3 config: fix warning when config_file is disabled Yuxuan Shui 2019-07-25 02:46:46 +01:00
  • 4c814a7b81 Update test.h Yuxuan Shui 2019-07-25 02:44:04 +01:00
  • 9194506696 core: destroy debug window in session_destroy Yuxuan Shui 2019-07-25 02:36:35 +01:00
  • 5094400ab7 core: don't deinit tls logger in session_destroy Yuxuan Shui 2019-07-25 02:34:50 +01:00
  • bb756b2238 Fix compiler warning about unused parameters Yuxuan Shui 2019-07-25 02:27:02 +01:00
  • c3c0578d14 meson.build: add -Wempty-body Yuxuan Shui 2019-07-25 01:57:38 +01:00
  • 3f2a6718df meson.build: rename build_docs to with_docs Yuxuan Shui 2019-07-25 01:17:20 +01:00
  • 6f8ea5f740 meson.build: update warning flags Yuxuan Shui 2019-07-25 01:02:23 +01:00
  • 62878d7c57 gl_common: use a dummy pass to unify blur code paths Yuxuan Shui 2019-07-24 23:55:31 +01:00
  • 4c9ded837f new backend: add interface for query blur size Yuxuan Shui 2019-07-13 16:55:26 +01:00
  • 9cb7fcf645 Update CONTRIBUTORS Yuxuan Shui 2019-07-19 22:48:45 +01:00
  • 35ad3059f1 Merge pull request #187 from tatokis/xcb-fullscreen-query yshui 2019-07-19 15:43:53 +01:00
  • 93642e537f Add --no-ewmh-fullscreen Tasos Sahanidis 2019-06-08 02:13:28 +03:00
  • 10d5c9b2f9 Use XCB to check if an application is fullscreen Tasos Sahanidis 2019-06-06 04:37:06 +03:00
  • d45ed14b23 Bump version number Yuxuan Shui 2019-07-18 20:52:51 +01:00
  • ad30b4f826 gl_common: use texelFetch Yuxuan Shui 2019-07-14 16:21:22 +01:00
  • 8a794e0ce1 Improve the compatibility of gl_has_extension Yuxuan Shui 2019-07-13 19:30:26 +01:00
  • 372f4f816e new backend: ignore window tranparency info from the backend Yuxuan Shui 2019-07-13 12:44:41 +01:00
  • 426043baa7 Improve transparency detection for blur Yuxuan Shui 2019-07-13 12:29:39 +01:00
  • 7d28309a47 Stop debug mode from being used without the new backends Yuxuan Shui 2019-07-07 19:55:34 +01:00
  • 722b01ca6a Fix creation of X convolution kernel Yuxuan Shui 2019-07-07 19:51:42 +01:00
  • 4c460a7bd5 new xrender: fix black border around blurred area Yuxuan Shui 2019-07-07 19:49:23 +01:00
  • e62971a0c3 gl common: fix memory leak Yuxuan Shui 2019-07-07 19:09:15 +01:00
  • 182a207afd new xrender: fix offset when using multi-pass blur Yuxuan Shui 2019-07-07 18:55:20 +01:00
  • 6d646b543f new glx: fix black border around blurred areas Yuxuan Shui 2019-07-02 17:42:23 +01:00
  • 4a0092c808 Don't register as compositor manager in debug mode Yuxuan Shui 2019-07-07 17:25:26 +01:00
  • 3cd61c9281 Merge pull request #201 from yshui/debug-mode yshui 2019-07-07 16:22:29 +01:00
  • d31e9dae20 Don't render the debug window Yuxuan Shui 2019-07-07 16:15:26 +01:00
  • 0b0d896ffe Add debug mode Yuxuan Shui 2019-07-07 16:12:17 +01:00
  • 640b4b1c99 Move resize_region to region.h Yuxuan Shui 2019-07-06 13:26:25 +01:00
  • 387e247bcf Merge pull request #195 from kapsh/scripts_bindir yshui 2019-06-24 11:20:44 +01:00
  • a52f95acd7 gl_common: fix misunderstanding of VAO Yuxuan Shui 2019-06-24 01:51:50 +01:00
  • 85abdef765 gl_common: use explicit vertex attrib loction Yuxuan Shui 2019-06-24 01:25:21 +01:00
  • 87aafc1738 build: install scripts into bindir provided by meson Alexander Kapshuna 2019-06-23 12:17:04 +03:00
  • 5a034ea169 Fix root change handling when screen is unredirected Yuxuan Shui 2019-06-15 23:04:49 +01:00
  • 863e2c82ec new backends: don't destroy blur context when there's none Yuxuan Shui 2019-06-13 08:14:14 +01:00
  • 76e574dc94 Update man pages about blur method options Yuxuan Shui 2019-06-09 19:32:23 +01:00
  • 67f0ec773a new backends: blur interface update Yuxuan Shui 2019-06-09 19:25:34 +01:00
  • 1eba43f888 Rename blur kernel parameter types Yuxuan Shui 2019-06-09 12:57:23 +01:00
  • c1b2ce1fce Update generate_blur_kernel to use abstract parameter type Yuxuan Shui 2019-06-09 12:44:32 +01:00
  • e16e592302 Move enum blur_method to backend.h Yuxuan Shui 2019-06-09 12:43:51 +01:00
  • 8e0b467138 Warn when using new blur methods on old backends Yuxuan Shui 2019-06-09 01:07:29 +01:00
  • 1da726047a new backend: don't assume center of blur kernel is 1 Yuxuan Shui 2019-06-09 01:01:53 +01:00
  • f64ac97a91 Return kernel count from kernel generation functions Yuxuan Shui 2019-06-09 00:44:46 +01:00
  • 2239181551 Properly implement gaussian blur kernel Yuxuan Shui 2019-06-08 23:56:47 +01:00
  • fa8faaf91d Remember the number of blur kernels Yuxuan Shui 2019-06-07 21:53:23 +01:00
  • dc7050cb00 Merge pull request #186 from yshui/malloc-blur-passes yshui 2019-06-07 07:09:51 +01:00
  • abb089e605 Lift the MAX_BLUR_PASS limit Yuxuan Shui 2019-06-06 07:37:48 +01:00
  • cbb859ba3c Fix non-OpenGL build Yuxuan Shui 2019-06-06 07:40:32 +01:00
  • a18e8fcdf0 Destroy glx context created for vsync Yuxuan Shui 2019-06-06 07:33:07 +01:00
  • 5e8d6bdc2d Don't destroy glx if it's not initialized Yuxuan Shui 2019-06-06 07:27:30 +01:00
  • b947a45d71 backend_common: add blur kernel generation functions Yuxuan Shui 2019-06-06 06:53:41 +01:00
  • b79266694b Add documentation for the new blur options Yuxuan Shui 2019-06-01 01:59:23 +01:00
  • 82b9822fd0 config: introduce new syntax for blur options. Yuxuan Shui 2019-06-01 00:39:00 +01:00
  • 4a74b4f199 Move default values of options to config.c Yuxuan Shui 2019-05-27 22:59:56 +01:00
  • b7bb13dc59 README: mention git submodule in Build section Yuxuan Shui 2019-05-25 00:13:47 +01:00
  • c0053d1c8a core: delay focus updates Yuxuan Shui 2019-05-25 00:06:41 +01:00
  • 7d8a3e09be core: just enable track_focuse Yuxuan Shui 2019-05-25 00:02:16 +01:00
  • 57f4a99940 win: fix focuse tracking Yuxuan Shui 2019-05-24 23:34:30 +01:00
  • a2dab52334 win: remove win_unset_focus Yuxuan Shui 2019-05-24 23:29:26 +01:00
  • 98d351ecf6 win: break win_set_focused into 2 functions Yuxuan Shui 2019-05-24 23:13:24 +01:00
  • 51476cafa4 dbus: simplify getting focused window Yuxuan Shui 2019-05-24 22:53:11 +01:00
  • 20e60a87fa recheck_focus doesn't need to return anything Yuxuan Shui 2019-05-24 22:40:36 +01:00
  • 9c50bc58cb core: don't refresh image when not using experimental backends Yuxuan Shui 2019-05-24 00:12:42 +01:00
  • 44bea480b2 Fix build on gcc < 8 Yuxuan Shui 2019-05-24 00:06:53 +01:00
  • 094f00a048 Refresh stale image in critical section Yuxuan Shui 2019-05-22 22:38:22 +01:00
  • b5da914920 Mark xcb_generate_id deprecated in compton Yuxuan Shui 2019-05-21 23:23:30 +01:00
  • 89c4527264 Update README Yuxuan Shui 2019-05-21 22:16:40 +01:00
  • 357146d1c1 README: Call for testers Yuxuan Shui 2019-05-21 22:16:09 +01:00
  • b9a3b67f9c new backend: xrender: fix INVER_COLOR_ALL Yuxuan Shui 2019-05-21 22:15:38 +01:00
  • 294aae11ff Fix xrender APPLY_ALPHA Yuxuan Shui 2019-05-21 20:22:20 +01:00
  • 488db11f14 make sure backend_data is not null Yuxuan Shui 2019-05-16 02:24:32 +01:00
  • 3cabba6161 gl_common: don't use GL4 feature Yuxuan Shui 2019-05-16 02:19:48 +01:00