Commit Graph

  • 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
  • 8c71f3fcbe Move some macros around Yuxuan Shui 2019-01-27 23:57:43 +00:00
  • 5364c8ac9b Add backend_info_t::max_buffer_age Yuxuan Shui 2019-01-27 19:45:40 +00:00
  • d92a546beb Fix includes and typos in new backends Yuxuan Shui 2019-01-27 19:34:26 +00:00
  • 22f0d10c65 Make backend_info_t::buffer_age optional Yuxuan Shui 2019-01-27 19:32:00 +00:00
  • b50f15c835 Adapt paint_all_new to new interface Yuxuan Shui 2019-01-27 19:29:02 +00:00
  • e898526afb Add glx_backend to backend_list Yuxuan Shui 2019-01-27 19:28:15 +00:00
  • 99b3c4575f Fix handling of region == NULL in paint_all_new Yuxuan Shui 2018-12-31 23:54:06 +00:00
  • 5a1975909a Merge pull request #93 from yshui/gl-reuse yshui 2019-01-27 18:18:51 +00:00
  • 061dd8e52e Reuse some code from the new gl backend Yuxuan Shui 2019-01-27 18:16:28 +00:00
  • 290ec7fb04 Don't pretend that we have glStringMarker Yuxuan Shui 2019-01-27 17:45:38 +00:00
  • 6c6dd6ad7d Remove unused session_t argument from gl_has_extension Yuxuan Shui 2019-01-26 23:07:59 +00:00
  • 031356069a new glx: Add glx_present Yuxuan Shui 2019-01-26 18:00:29 +00:00
  • 4bc2870ddf Merge pull request #86 from yshui/damage-ring yshui 2019-01-26 15:11:13 +00:00
  • e80ff8530e Make buffer age not glx specific Yuxuan Shui 2019-01-08 23:15:00 +00:00
  • 5e49ab0861 Make sure draw_idle is stopped in all cases Yuxuan Shui 2019-01-25 00:27:38 +00:00
  • 377b18a00f Merge pull request #89 from yshui/fmodules yshui 2019-01-20 22:14:00 +00:00