Commit Graph

  • a2cc81c572 Run unittest in CI Yuxuan Shui 2019-03-21 20:22:10 +00:00
  • aa37c4f4ca Add some unittests Yuxuan Shui 2019-03-18 22:34:59 +00:00
  • 2cefefb531 Add test.h as submodule Yuxuan Shui 2019-05-21 20:15:10 +01:00
  • 061f9aea9d win: clear window flag _after_ release_image Yuxuan Shui 2019-03-17 16:40:33 +00:00
  • 7c1876c787 core: don't use stale window images Yuxuan Shui 2019-03-17 16:08:31 +00:00
  • e8f2298159 event: lazify screen update Yuxuan Shui 2019-03-17 15:17:48 +00:00
  • e414fee91f event: use log levels, not ifdefs Yuxuan Shui 2019-03-17 14:15:17 +00:00
  • 17c96eb9ba core: general clean up Yuxuan Shui 2019-03-17 13:56:12 +00:00
  • 472185e885 core: split out event code Yuxuan Shui 2019-03-17 13:44:26 +00:00
  • 1b955cabc5 win: add comment mentioning the NVIDIA bug Yuxuan Shui 2019-03-17 03:47:44 +00:00
  • aa742146f1 win: put window into UNMAPPED state before mapping Yuxuan Shui 2019-03-17 03:27:29 +00:00
  • fed6ac5b09 win: release window image before rebind Yuxuan Shui 2019-03-17 03:05:09 +00:00
  • 9bb2fa44d4 core: ignore window with IMAGE_ERRORs Yuxuan Shui 2019-03-17 03:04:23 +00:00
  • b32ae5a32c win: free window resource Yuxuan Shui 2019-03-17 01:06:58 +00:00
  • 838a214749 Add several debug prints Yuxuan Shui 2019-03-17 01:02:57 +00:00
  • 312643c454 win: clear STALE_IMAGE flag in map_win Yuxuan Shui 2019-03-17 00:55:04 +00:00
  • b10f0bbc67 win: always refresh window size in map_win Yuxuan Shui 2019-03-16 23:57:47 +00:00
  • 8dc250a415 win: update window's image lazily Yuxuan Shui 2019-03-16 20:14:54 +00:00
  • b0820d847c release: bump version number Yuxuan Shui 2019-03-23 14:20:47 +00:00
  • 0a32c81d9c backend interface: improve documentation Yuxuan Shui 2019-03-16 20:53:36 +00:00
  • 5940a959dc new backend: handle --use-damage Yuxuan Shui 2019-03-16 12:12:54 +00:00
  • cbe22a1cc8 Merge pull request #131 from yshui/deprecate-glx-swap-method yshui 2019-03-12 00:37:20 +00:00
  • dd240d0576 Deprecate --glx-swap-method Yuxuan Shui 2019-03-12 00:29:59 +00:00
  • 17d1281594 Remove options deprecated in v3 Yuxuan Shui 2019-03-11 23:53:21 +00:00
  • d39d937566 new glx: fix memory leak, and bind pixmap Yuxuan Shui 2019-03-10 22:48:42 +00:00
  • cabd0b0801 new glx: always use GL_TEXTURE_2D Yuxuan Shui 2019-03-10 20:38:34 +00:00
  • e1c5e7ab8d gl_common: fix gl error when blur is not enabled Yuxuan Shui 2019-03-10 20:04:11 +00:00
  • e40f16c60e new glx: fix leak of X pixmaps Yuxuan Shui 2019-03-10 19:59:44 +00:00
  • 9296706f7b backend: fix rendering shadow with opacity Yuxuan Shui 2019-03-10 19:56:55 +00:00
  • 0bd08f4ab4 Don't call glx_on_root_change when using new backends Yuxuan Shui 2019-03-10 16:34:07 +00:00
  • a5c64b74ad doc: remove mentions of opengl-swc Yuxuan Shui 2019-03-10 15:04:41 +00:00
  • 8c1f3bf0eb Merge pull request #130 from yshui/vsync yshui 2019-03-10 15:02:50 +00:00
  • cebe1b18d6 vsync: choose vsync method automatically Yuxuan Shui 2019-03-10 14:55:17 +00:00
  • e7de44260b Deprecate --vsync-aggressive Yuxuan Shui 2019-03-10 13:58:38 +00:00
  • 22da17630f Run clang-format Yuxuan Shui 2019-03-10 12:34:37 +00:00
  • 7845673734 Merge pull request #129 from Patricol/patch-1 yshui 2019-03-10 03:09:32 +00:00
  • 472fe6c6bd options: remove mentions of some deprecated options Yuxuan Shui 2019-03-10 03:04:43 +00:00
  • 9c0d17d06b fix typo Patrick Collins 2019-03-09 21:35:00 -05:00
  • 5f22b4b31c new glx: implement dim Yuxuan Shui 2019-03-10 02:25:41 +00:00
  • a72fb0c755 new glx: handle blur with opacity Yuxuan Shui 2019-03-10 02:04:14 +00:00
  • 34254ff86e new glx: implement fill for monitor-repaint Yuxuan Shui 2019-03-10 01:51:21 +00:00
  • 48338a9903 new glx: implement blur Yuxuan Shui 2019-03-10 01:22:38 +00:00
  • 710ff2fd42 Deprecate --glx-use-gpushader4 Yuxuan Shui 2019-03-09 18:29:01 +00:00
  • c5d9f459dd backend interface: add IMAGE_OP_RESIZE_TILE Yuxuan Shui 2019-03-09 18:01:18 +00:00
  • fb155c9769 new glx: create a OpenGL 3.0 context Yuxuan Shui 2019-03-09 16:06:57 +00:00
  • c67eb62ce8 gl_common: texture should repeat Yuxuan Shui 2019-03-09 15:08:21 +00:00
  • 0a2dd8aa72 gl_common: implement image_op Yuxuan Shui 2019-03-09 14:12:53 +00:00
  • 6ff0facae6 backend: invert color and dim doesn't need reg_op Yuxuan Shui 2019-03-09 13:37:32 +00:00
  • 60c10790d7 new glx: initial implementation Yuxuan Shui 2019-03-09 01:39:18 +00:00
  • 5d321c85f5 Don't release window resource when unredirected Yuxuan Shui 2019-03-09 01:35:52 +00:00
  • 684d95988d Fix one un-guarded use of backend_data Yuxuan Shui 2019-03-07 23:54:13 +00:00
  • f2aeb848ec Put the whole vtable in backend_list Yuxuan Shui 2019-03-07 21:08:37 +00:00
  • 7e3976947b Fix crash when using monitor-repaint Yuxuan Shui 2019-03-05 22:35:44 +00:00
  • d0fd21e167 Drop support for Composite < 0.2 Yuxuan Shui 2019-03-05 22:13:22 +00:00
  • eed5ea719e Implement monitor repaint in new xrender Yuxuan Shui 2019-03-05 20:27:04 +00:00
  • c387a266dc backend interface: prepare is optional Yuxuan Shui 2019-03-05 20:27:03 +00:00
  • de30ef14ae backend: move the head of the damage ring after paint Yuxuan Shui 2019-03-05 20:27:01 +00:00
  • c57f267535 backend interface: Add visible hint Yuxuan Shui 2019-03-04 21:37:22 +00:00
  • a2ae36c1d6 backend_common: fix shadow generation with opacity Yuxuan Shui 2019-03-04 22:58:11 +00:00
  • 3ab4107fda Fix NULL pointer deref in configure_root Yuxuan Shui 2019-03-04 21:37:19 +00:00
  • 7b664de74e win: Remove win::pixmap Yuxuan Shui 2019-03-04 00:09:05 +00:00
  • 0d7f505dd6 Merge pull request #125 from yshui/new-new-backend yshui 2019-03-03 22:21:12 +00:00
  • 3707f792fb new_backend: New interface Yuxuan Shui 2019-02-26 23:52:37 +00:00
  • 11c8655206 Fix build Yuxuan Shui 2019-02-27 06:33:30 +00:00
  • 26214f312f x: create_picture_with_{visual, pictfmt} don't need session_t Yuxuan Shui 2019-02-27 00:30:27 +00:00
  • 0ceee9aad1 solid_picture and build_shadow shouldn't take session_t Yuxuan Shui 2019-02-26 23:21:11 +00:00
  • 7e7c54761e Remove an undocumented option Yuxuan Shui 2019-02-25 21:18:48 +00:00
  • 2699367b46 Handle xcb_wait_for_special_events failure Yuxuan Shui 2019-02-25 01:43:01 +00:00
  • 29ceea8412 Implement buffer_age() for the new xrender backend Yuxuan Shui 2019-02-25 01:15:21 +00:00
  • 244c23140d Remove the ability to change vsync method via dbus Yuxuan Shui 2019-02-25 00:48:51 +00:00
  • b76ff9fe5b Add a TODO comment Yuxuan Shui 2019-02-25 00:29:05 +00:00
  • 59ca5c9628 Remove one undocumented option Yuxuan Shui 2019-02-25 00:26:54 +00:00
  • f16d00a6a2 Split configure_win into two Yuxuan Shui 2019-02-25 00:25:45 +00:00
  • 7a446ca1f4 Slightly better error handling Yuxuan Shui 2019-02-25 00:07:12 +00:00
  • 72a977eed5 Allow double buffering in the new xrender backend Yuxuan Shui 2019-02-24 23:53:46 +00:00
  • 28cf35e43b Wait for PresentCompleteNotify Yuxuan Shui 2019-02-24 23:29:48 +00:00
  • e986ebceda Allow win_on_win_size_change to be called on UNMAPPED windows Yuxuan Shui 2019-02-23 00:25:10 +00:00
  • b92182416c Don't stop fading for window size change Yuxuan Shui 2019-02-23 00:18:12 +00:00
  • 1005e61553 Delay reconfiguration of unmapped windows Yuxuan Shui 2019-02-23 00:14:26 +00:00
  • 8d639f41e9 Make sure only MAPPED state can transition to FADING Yuxuan Shui 2019-02-23 00:11:29 +00:00
  • 9cce1efe3f Call glxext_init from glx_init Yuxuan Shui 2019-02-21 23:25:31 +00:00
  • 23ee4c6cbe Add missing check for experimental_backends Yuxuan Shui 2019-02-21 22:32:30 +00:00
  • 6487047526 Add install instructions to README Yuxuan Shui 2019-02-21 18:24:46 +00:00
  • f120f9b754 Make sure map_win initialize win::win_data Yuxuan Shui 2019-02-21 14:53:41 +00:00
  • 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