Commit Graph

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