Commit Graph

  • e82bc0ca23 Silence a warning in release build Yuxuan Shui 2019-02-21 14:15:25 +00:00
  • 350933a054 Cleanups Yuxuan Shui 2019-02-21 14:08:08 +00:00
  • 69826a0844 Add some TODOs Yuxuan Shui 2019-02-21 04:11:58 +00:00
  • d145808e69 Fix new backend related crash Yuxuan Shui 2019-02-21 03:50:34 +00:00
  • a7f373dec3 Starting the deprecation process for --sw-opti Yuxuan Shui 2019-02-21 03:42:03 +00:00
  • 6909597ee3 Use monotonic clock for time Yuxuan Shui 2019-02-21 03:36:51 +00:00
  • 934c269f9b Update win::reg_ignore_valid when destroying window Yuxuan Shui 2019-02-21 02:53:45 +00:00
  • 6c71146f1c Don't call map_win() in add_win() Yuxuan Shui 2019-02-21 02:29:06 +00:00
  • ff37cf9756 Don't start fading when screen is unredirected Yuxuan Shui 2019-02-21 02:12:07 +00:00
  • 9aaf0fc707 Fix a use-after-free Yuxuan Shui 2019-02-21 01:40:04 +00:00
  • 64e08cc1e3 Fix memory leaks when using the new backends Yuxuan Shui 2019-02-20 18:21:40 +00:00
  • c2f274ca8a Fix some problems in new backend integration Yuxuan Shui 2019-02-20 18:17:16 +00:00
  • 417e12bc62 Don't call init_render when using new backends Yuxuan Shui 2019-02-20 18:04:04 +00:00
  • 72a921da2c Merge pull request #109 from yshui/integrate-new-backends yshui 2019-02-20 17:55:03 +00:00
  • b0c5db9f5a Let old/new backends co-exist Yuxuan Shui 2019-02-09 15:52:40 +00:00
  • 62d4c0cbdb Cut fading short if we decide to unredirect the screen Yuxuan Shui 2019-02-20 17:37:53 +00:00
  • 9ec298305a Cache converted blur kernel Yuxuan Shui 2019-02-20 16:43:42 +00:00
  • ed9c7064de Add helper function for kernel normalization Yuxuan Shui 2019-02-20 01:46:54 +00:00
  • a5e3837f6d Fix typo Yuxuan Shui 2019-02-20 01:45:34 +00:00
  • 57c5fcab91 Merge pull request #117 from yshui/convkern-refactor yshui 2019-02-20 01:44:11 +00:00
  • 2e2e8e3ce0 Use struct conv for blur kernel as well Yuxuan Shui 2019-02-17 23:47:46 +00:00
  • ae9dee8a9a Remove the remaining users of win::destroying Yuxuan Shui 2019-02-20 01:21:58 +00:00
  • 98d8e84680 Disable spurious GCC -Wmissing-braces Yuxuan Shui 2019-02-20 01:18:19 +00:00
  • 709065d531 Destroy Input Only window properly Yuxuan Shui 2019-02-20 00:17:23 +00:00
  • 02ddf96fd5 Remove leftover CONFIG_XINERAMAs Yuxuan Shui 2019-02-19 20:48:31 +00:00
  • bb8fd08b5b Fix a compiler complaint Yuxuan Shui 2019-02-18 21:08:21 +00:00
  • 2a41847aa6 Make xinerama mandatory Yuxuan Shui 2019-02-18 21:04:01 +00:00
  • b2750b26e0 Rectangle kernels Yuxuan Shui 2019-02-17 21:54:35 +00:00
  • cea010afec Ignore the map/unmap of input only windows Yuxuan Shui 2019-02-17 18:27:19 +00:00
  • 635351c820 Remove win::*_last Yuxuan Shui 2019-02-17 18:09:22 +00:00
  • ed4202b52f Fix memory leaks Yuxuan Shui 2019-02-17 16:59:00 +00:00
  • ecb3050eaa Merge pull request #111 from yshui/winstate-refactor yshui 2019-02-17 16:56:27 +00:00
  • e0d394595b Remove session_t::fade_running Yuxuan Shui 2019-02-12 01:53:50 +00:00
  • a826e0ce79 Window state tracking refactor Yuxuan Shui 2019-02-09 15:50:40 +00:00
  • e109bee380 Fix some clang-analyzer complains Yuxuan Shui 2019-02-13 04:23:54 +00:00
  • 7cdc0aedee log.h needs to export compiler.h Yuxuan Shui 2019-02-13 04:18:32 +00:00
  • bb7466fc68 trace/debug logs are unlikely Yuxuan Shui 2019-02-13 04:11:41 +00:00
  • 2d56b77853 Update man page to reflect changes in command line flags Yuxuan Shui 2019-02-13 02:11:23 +00:00
  • 60aa36b7af Failure of config file parsing is a hard failure Yuxuan Shui 2019-02-13 02:04:05 +00:00
  • 7a21cef9a4 Handle SIGINT through libev Yuxuan Shui 2019-02-11 23:13:39 +00:00
  • df69749804 Don't remove stderr logger if it fail to create Yuxuan Shui 2019-02-11 22:58:16 +00:00
  • fc2353d186 Tolerant logger creation failure Yuxuan Shui 2019-02-09 02:49:09 +00:00
  • 39faac0f83 Blacklist more glx.h prototypes just in case Yuxuan Shui 2019-02-09 00:52:45 +00:00
  • 136ce7c9e8 Prevent GL/glx.h from defining prototypes Yuxuan Shui 2019-02-09 00:36:14 +00:00
  • 4c99ecfde4 Fix compile without opengl Yuxuan Shui 2019-02-09 00:16:47 +00:00
  • 7e9d1c6442 Condense GLX extension lookup Yuxuan Shui 2019-02-08 23:57:14 +00:00
  • 1a327b06ab Fix abort because we used log too early Yuxuan Shui 2019-02-08 22:46:24 +00:00
  • 343140f845 Reuse glx_has_extension for old backend Yuxuan Shui 2019-02-08 22:34:53 +00:00
  • edb8b38eef Tile root pixmap in the glx backend Yuxuan Shui 2019-02-08 21:48:39 +00:00
  • 5fffb6f3f6 Fork as early as possible Yuxuan Shui 2019-02-08 01:27:46 +00:00
  • fec43acfaa Add missing headers Yuxuan Shui 2019-02-07 22:47:42 +00:00
  • 33c1cd439b Fix memory leak of dbus service names Yuxuan Shui 2019-02-07 22:47:32 +00:00
  • a019ff453b Make get_early_config even earlier Yuxuan Shui 2019-02-07 22:29:24 +00:00
  • 2867ac7a1c Remove unused screenshot code Yuxuan Shui 2019-02-07 22:16:32 +00:00
  • 68c77cd7d8 Add log_remove_target Yuxuan Shui 2019-02-07 21:48:39 +00:00
  • 049cc94e7a Coding style change Yuxuan Shui 2019-02-07 21:37:13 +00:00
  • 22bc79369e Review the use of XFlush and xcb_flush Yuxuan Shui 2019-02-07 00:41:24 +00:00
  • 856ad4b230 Wrap root window background prop check Yuxuan Shui 2019-02-07 00:30:32 +00:00
  • 7d00b89364 x_get_pictform_for_visual should return const * Yuxuan Shui 2019-02-07 00:18:47 +00:00
  • aa9c439cc6 Improve the interface of glx_find_fbconfig Yuxuan Shui 2019-02-07 00:00:39 +00:00
  • 345009c677 meson.build: bump project version Will Dietz 2019-02-03 21:47:29 -06:00
  • f19766f15a Fix FBConfig cost calculation Yuxuan Shui 2019-02-03 19:33:28 +00:00
  • 2263bab2ff Consider buffer size and double buffering as well Yuxuan Shui 2019-02-03 19:15:30 +00:00
  • 519bf8500b Prefer FBConfig with smaller depth + stencil buffer Yuxuan Shui 2019-02-03 19:06:20 +00:00
  • 39b612a8a4 Delete irrelevant comments Yuxuan Shui 2019-02-03 18:53:28 +00:00
  • b1d8687b31 Add copyright notice to backend/** Yuxuan Shui 2019-02-03 18:47:36 +00:00
  • 6a5ad609ba Merge pull request #104 from yshui/fix-fbconfig yshui 2019-02-03 18:43:58 +00:00
  • 388a7f3ad4 Fix leaking of root_tile FBConfig Yuxuan Shui 2019-02-03 18:09:34 +00:00
  • 24370f44e6 Cache FBConfig used for shadows Yuxuan Shui 2019-02-03 18:09:11 +00:00
  • 8922312e42 Refactor FBConfig lookup Yuxuan Shui 2019-02-03 16:41:04 +00:00
  • 7ac351e5b5 Move some default_* functions to backend_common.c Yuxuan Shui 2019-02-03 18:41:02 +00:00
  • b061789a84 Add helper function x_get_visual_depth Yuxuan Shui 2019-02-03 16:48:52 +00:00
  • 386f5fb8c6 Merge pull request #105 from yshui/no-session_t-season1 yshui 2019-02-03 16:03:59 +00:00
  • 17c8517abc Most of the x_* functions don't need session_t Yuxuan Shui 2019-02-03 15:59:31 +00:00
  • ad3dc5d233 Move session_t::pictfmts into x.c Yuxuan Shui 2019-02-03 15:14:14 +00:00
  • 0be3fb5ea2 Remove some unused macros/ifdefs Yuxuan Shui 2019-02-02 22:19:15 +00:00
  • eadb09ee0d Remove glx_mark Yuxuan Shui 2019-02-02 21:38:41 +00:00
  • 7d10db6531 Move deallocation of damage_ring to deinit_render Yuxuan Shui 2019-02-02 19:54:02 +00:00
  • 6eff9ebf8b Variable name change Yuxuan Shui 2019-02-02 19:42:05 +00:00
  • 8371d6a0b7 Replace glDrawBuffers with glDrawBuffers Yuxuan Shui 2019-02-02 19:30:07 +00:00
  • 94505bbcf4 Fix compiling on older gcc Yuxuan Shui 2019-02-02 02:12:01 +00:00
  • 0947148fcc Fix compiler warnings Yuxuan Shui 2019-02-02 01:58:41 +00:00
  • 465a968ddd Parse number locale-independently Yuxuan Shui 2019-02-02 01:22:41 +00:00
  • 3f5a4d570c Fix memory leak in glx_init_blur Yuxuan Shui 2019-01-31 22:47:04 +00:00
  • b76a4234e5 Fix NULL dereference in glx_update_fbconfig Yuxuan Shui 2019-01-31 22:46:12 +00:00
  • 543bbe6a39 Fix NULL pointer dereference in glx_init_blur Yuxuan Shui 2019-01-31 22:40:17 +00:00
  • a0739b7d86 Update CONTRIBUTORS Yuxuan Shui 2019-01-30 22:47:02 +00:00
  • 205427d7da Exit with exit code 1 when argument parsing failed Yuxuan Shui 2019-01-30 22:19:05 +00:00
  • 83c32e1dd6 Tweak the wording in man page Yuxuan Shui 2019-01-30 20:53:34 +00:00
  • c11c24b3f2 Improve config file search order Yuxuan Shui 2019-01-30 00:27:14 +00:00
  • f7d4dff099 Use strncpy for string_utils functions Yuxuan Shui 2019-01-30 00:12:12 +00:00
  • 9d64decf2a compton -h should quit after printing help Yuxuan Shui 2019-01-29 23:36:34 +00:00
  • 83eff258b7 Remove mentions of dbe from the man page Yuxuan Shui 2019-01-29 23:24:40 +00:00
  • 1627a91c76 Use glDrawBuffer instead of glDrawBuffers in glx_blur_dst Yuxuan Shui 2019-01-29 23:18:44 +00:00
  • 4e14eec2ba Remove a redundant glEnd in glx_dim_dst Yuxuan Shui 2019-01-29 22:26:26 +00:00
  • 4881de924a Merge pull request #94 from MisterDA/misspellings yshui 2019-01-28 11:59:09 +00:00
  • 8366310daf Fix small misspellings Antonin Décimo 2019-01-28 10:58:14 +01:00
  • 198dcdb987 gl_common: fix coordinate mismatch Yuxuan Shui 2019-01-28 01:14:36 +00:00
  • 3b21365e94 gl_common: fix rendering Yuxuan Shui 2019-01-28 00:33:19 +00:00
  • 6e454adff1 glx (new backend): Add some missing functions Yuxuan Shui 2019-01-28 00:02:54 +00:00