Commit Graph

  • f649a949e2 Even more includes Yuxuan Shui 2019-01-20 21:15:20 +00:00
  • 4bdbd48e55 Merge pull request #88 from yshui/fmodules yshui 2019-01-20 17:12:48 +00:00
  • 916e23861a Improve the header includes, cont'd Yuxuan Shui 2019-01-20 16:53:39 +00:00
  • 1e0deea57f Improve the include situation Yuxuan Shui 2019-01-18 23:30:44 +00:00
  • c93789f5e9 Enable the glStringMarker logger when available Yuxuan Shui 2019-01-09 21:58:16 +00:00
  • fed4634250 Check in .clang-format Yuxuan Shui 2019-01-08 22:14:09 +00:00
  • dd02ea31ae Fix copying damage region with wrong size Yuxuan Shui 2019-01-08 21:34:56 +00:00
  • 72e3468694 Add backend_info_t::buffer_age Yuxuan Shui 2019-01-08 21:31:52 +00:00
  • 3e475d00b3 Enable more build tests Yuxuan Shui 2019-01-02 20:40:32 +00:00
  • 82e8b09d56 Move paint_all_new to backend.c Yuxuan Shui 2019-01-02 20:34:07 +00:00
  • 34eb14fb0f Tweak the default shadow-radius Yuxuan Shui 2019-01-02 11:14:27 +00:00
  • 6d3ea3564b Implement vsync for the new xrender backend Yuxuan Shui 2019-01-01 14:23:51 +00:00
  • 6413ccbd71 Improve XSync extension detection Yuxuan Shui 2019-01-01 14:09:55 +00:00
  • 428c24a6fa Speed up shadow generation for small windows Yuxuan Shui 2019-01-01 11:35:59 +00:00
  • 3686bf7a33 Use functions in backend/backend_common.c Yuxuan Shui 2019-01-01 11:01:47 +00:00
  • 4aeffa36b8 Refactor shadow generation Yuxuan Shui 2019-01-01 00:15:51 +00:00
  • edb1139507 Add some comments to backend.h Yuxuan Shui 2018-12-31 23:08:45 +00:00
  • 86713c8170 Add make_shadow and paint_all_new to backend_common.c Yuxuan Shui 2018-12-31 14:27:18 +00:00
  • 3b2e149369 Add missing include in x.h Yuxuan Shui 2018-12-31 14:25:50 +00:00
  • 0b94bde004 Remove unused variable in backend/xrender.c Yuxuan Shui 2018-12-31 14:08:35 +00:00
  • 6226ab1228 Fix memory leak in backend/xrender.c Yuxuan Shui 2018-12-31 08:22:57 +00:00
  • cb12430633 Use options_t::shadow_radius for shadow size calculation Yuxuan Shui 2018-12-31 08:14:21 +00:00
  • 4039a6db64 Remove all use of psglx from backend/glx.c Yuxuan Shui 2018-12-31 07:37:49 +00:00
  • a2022661e6 Move glx_init_blur to gl_common.c Yuxuan Shui 2018-12-31 07:16:35 +00:00
  • 8629fee78f Fix some static analyzer complains in glx.c Yuxuan Shui 2018-12-31 06:54:59 +00:00
  • f322bd4a53 Remove backend/gl/glx.h Yuxuan Shui 2018-12-31 01:53:25 +00:00
  • 61f55f69a6 Add backend/gl/glx.c to build Yuxuan Shui 2018-12-31 01:32:31 +00:00
  • 3e7b7bd608 Move glx_fbconfig_t to opengl.c Yuxuan Shui 2018-12-31 00:38:13 +00:00
  • e7a8adf2cc Clear ps->sync_fence after error, part 2 Yuxuan Shui 2018-12-30 22:13:30 +00:00
  • 14f357ea2b Clean up ps->sync_fence after error Yuxuan Shui 2018-12-30 08:05:16 +00:00
  • d12b3c1e1d Add missing header files Yuxuan Shui 2018-12-30 08:00:22 +00:00
  • 4bfed7f7e3 Use one global XSync fence Yuxuan Shui 2018-12-30 07:41:31 +00:00
  • 80847dd3fa Refactor the XSync fence code Yuxuan Shui 2018-12-30 07:06:47 +00:00
  • bc0382d962 Remove usage of Xlib from x.c Yuxuan Shui 2018-12-30 06:05:39 +00:00
  • 2e26c511c4 Fix allocation with 0 size Yuxuan Shui 2018-12-27 20:56:05 +00:00
  • 669cbcdb14 Fix some static analyzer errors Yuxuan Shui 2018-12-27 20:47:29 +00:00
  • 51d03132bf A bit more xcb conversion Yuxuan Shui 2018-12-27 20:45:38 +00:00
  • 86e744345e Fix build with gcc 6 Yuxuan Shui 2018-12-25 14:55:01 +00:00
  • 311fa65840 Mark report_allocation_failure as noreturn Yuxuan Shui 2018-12-25 04:11:29 +00:00
  • 1c0770dc66 Fix typo in man page Yuxuan Shui 2018-12-25 01:31:29 +00:00
  • 9881e1168e Merge pull request #80 from yshui/wintypes yshui 2018-12-24 21:40:12 +00:00
  • 4f1dddd072 -C and -G *disables* shadow, not enabling them Yuxuan Shui 2018-12-24 19:58:25 +00:00
  • f41765fca5 Refactor setting the default winopts Yuxuan Shui 2018-12-24 18:28:00 +00:00
  • b434451abb Lower x_print_error to log_debug Yuxuan Shui 2018-12-22 14:29:26 +00:00
  • 1b947658ff Enable opengl by default Yuxuan Shui 2018-12-22 00:58:38 +00:00
  • 068611e2e7 Merge pull request #76 from yshui/split-backends-part1 yshui 2018-12-22 00:53:47 +00:00
  • 0c4b690b2b First step of split backend into modules Yuxuan Shui 2018-10-03 22:46:18 +01:00
  • d6a54c25e9 Merge pull request #75 from yshui/split-backend-prepare yshui 2018-12-22 00:36:06 +00:00
  • 2cf04544d8 Add some window related helper Yuxuan Shui 2018-12-22 00:33:40 +00:00
  • db5a78790c Make make_shadow() public Yuxuan Shui 2018-12-22 00:29:50 +00:00
  • af9d5ece00 Update CONTRIBUTORS Yuxuan Shui 2018-12-22 00:15:09 +00:00
  • 7993758bf9 Merge pull request #74 from Avi-D-coder/next yshui 2018-12-22 00:13:52 +00:00
  • 699d40fce9 Merge pull request #73 from yshui/x-helpers yshui 2018-12-21 23:57:46 +00:00
  • 6c00d46d7a Some new x helper functions Yuxuan Shui 2018-12-21 23:44:42 +00:00
  • f8c86d51b3 Mark fallthrough switch case Yuxuan Shui 2018-12-21 23:04:51 +00:00
  • e211c395fa Append to log file, not overwrite Yuxuan Shui 2018-12-21 23:02:19 +00:00
  • 8bb7027393 Fix memory leak in get_cfg Yuxuan Shui 2018-12-21 22:59:28 +00:00
  • 7915ade1be Make --logpath work again Yuxuan Shui 2018-12-21 22:49:42 +00:00
  • 09e372cc9d Fix vsync-drm Avi ד 2018-12-21 17:25:24 -05:00
  • fa98564040 Update README Yuxuan Shui 2018-12-21 21:23:45 +00:00
  • 4dce20fab4 Merge pull request #72 from yshui/clean-opt2 yshui 2018-12-21 17:23:47 +00:00
  • c8a9f32b05 Add debug logging to get_atom Yuxuan Shui 2018-12-21 16:48:21 +00:00
  • cb7d852b0f Clean up options/config file parsing Yuxuan Shui 2018-12-21 16:25:28 +00:00
  • ee2be09958 Rename argparse.* to options.* Yuxuan Shui 2018-12-21 13:09:27 +00:00
  • d2cc4e0243 Merge pull request #69 from yshui/arg yshui 2018-12-21 00:01:48 +00:00
  • 2a2958b68d Split the first and second pass of get_cfg Yuxuan Shui 2018-12-20 23:58:47 +00:00
  • 9b121447b9 Remove a couple of unwanted options Yuxuan Shui 2018-12-20 23:42:38 +00:00
  • 9880245200 Move get_cfg and usage out of compton.c Yuxuan Shui 2018-12-20 21:57:32 +00:00
  • 4ff9e810ff Sort out the dbus function prototypes Yuxuan Shui 2018-12-20 22:31:34 +00:00
  • eeb1f8f286 Remove Makefile Yuxuan Shui 2018-12-20 18:22:19 +00:00
  • 729cffbf69 Merge pull request #68 from yshui/better-log yshui 2018-12-20 17:43:59 +00:00
  • abeb294508 Remove printf_* macros Yuxuan Shui 2018-12-20 17:36:23 +00:00
  • a6fef8e8fb Convert printf_* from config.c and config_libconfig.c Yuxuan Shui 2018-12-20 17:35:45 +00:00
  • d8198926dc Convert printf_* in opengl.h Yuxuan Shui 2018-12-20 17:24:03 +00:00
  • 24dd8ee120 Convert printf_* in vsync.c Yuxuan Shui 2018-12-20 17:19:41 +00:00
  • 9b5db1f0aa Convert printf_* in c2.c Yuxuan Shui 2018-12-20 17:16:20 +00:00
  • 832601354a Convert printf_* in render.c Yuxuan Shui 2018-12-20 17:03:27 +00:00
  • b5b0f4af7f Convert printf_errf/dbgf in several files Yuxuan Shui 2018-12-20 16:54:51 +00:00
  • 3966491846 Convert printf_errf/dbgf in opengl.c Yuxuan Shui 2018-12-20 16:50:11 +00:00
  • 22669889eb Don't report allocation failure via logging Yuxuan Shui 2018-12-20 14:21:41 +00:00
  • 1ea611c90e Improved allocation failure reporting Yuxuan Shui 2018-12-20 14:13:14 +00:00
  • 6f0daf8076 Add a writev interface for log targets Yuxuan Shui 2018-12-20 04:42:18 +00:00
  • 26807e74d9 Convert printf_errf in dbus.c Yuxuan Shui 2018-12-20 04:02:37 +00:00
  • 2af0b48c7b Convert printf_errf in common.h Yuxuan Shui 2018-12-20 03:52:48 +00:00
  • 833eb966f1 Convert print_errf/dbgf in win.c and compton.c Yuxuan Shui 2018-12-20 02:49:29 +00:00
  • 185c0ce97c Guard log_printf in LOG macros with a log level check Yuxuan Shui 2018-12-20 02:34:45 +00:00
  • fc57c7b55b Add a FATAL ERROR log level Yuxuan Shui 2018-12-20 01:58:23 +00:00
  • 537831abfc Merge pull request #67 from yshui/log yshui 2018-12-20 01:31:48 +00:00
  • d9409ae2c9 Add command line and config file option log-level Yuxuan Shui 2018-12-20 01:21:51 +00:00
  • 1bcd7f2f7a Add a simple logging framework Yuxuan Shui 2018-12-19 23:10:58 +00:00
  • 4040ad259d Add compiler dependent macros for thread_local Yuxuan Shui 2018-12-19 23:10:37 +00:00
  • e19e78d974 Build test with different compiler in CI Yuxuan Shui 2018-12-19 23:45:52 +00:00
  • 8bc052929e Enable -Werror in CI Yuxuan Shui 2018-12-19 23:41:58 +00:00
  • 9d115a1cc2 Use meson's c_std instead of -std= Yuxuan Shui 2018-12-19 23:37:45 +00:00
  • e58cbf8add Convert non-mandatory attributes to macros Yuxuan Shui 2018-12-19 20:50:02 +00:00
  • 5f57cb41f9 A bit more compiler dependent macros Yuxuan Shui 2018-12-19 20:36:05 +00:00
  • 46b50b4b1a Some code reuse in .circleci/config.yml Yuxuan Shui 2018-12-16 17:51:09 +00:00
  • 7901b86024 Make sure vsync arrays are big enough Yuxuan Shui 2018-12-17 00:50:57 +00:00
  • eabe2b5bb8 Explicitly cast X sequence number Yuxuan Shui 2018-12-17 00:45:13 +00:00
  • a6b63cd035 Build with more config combinations Yuxuan Shui 2018-12-16 16:36:15 +00:00