Commit Graph

  • 4299336146 Merge pull request #32 from JasonGrace2282/next Arda Atci 2024-01-22 22:28:19 +03:00
  • 702e30df4a Update nix flake Yuxuan Shui 2024-01-22 16:51:41 +00:00
  • d87dd41f4c win: make sure window's client_win can't be XCB_NONE Yuxuan Shui 2024-01-21 19:58:29 +00:00
  • ce205d1591 win: add more debug logs for window updates Yuxuan Shui 2024-01-21 19:26:20 +00:00
  • 4c4df9b918 Update CHANGELOG.md Yuxuan Shui 2024-01-21 19:26:00 +00:00
  • 56da153f1c Update copyright Yuxuan Shui 2024-01-21 17:35:18 +00:00
  • 81d137a3cc core: fix debug window check in paint_preprocess Yuxuan Shui 2024-01-21 17:27:05 +00:00
  • 6e3c86226b core: improve debug log formatting around paint_preprocess Yuxuan Shui 2024-01-21 17:22:31 +00:00
  • 197b4bd396 Update CHANGELOG.md for v11 release Yuxuan Shui 2024-01-20 17:12:03 +00:00
  • a3f50e8a3b Add running section to README.md Jason Grace 2024-01-20 10:00:54 -05:00
  • 4c34944d76 Update CHANGELOG.md Yuxuan Shui 2024-01-18 14:17:49 +00:00
  • a73ca2dc8d Merge pull request #1162 from yshui/deprecations-11 Yuxuan Shui 2024-01-15 13:41:30 +00:00
  • 1b8d321c45 Update CHANGELOG.md Yuxuan Shui 2024-01-14 22:49:49 +00:00
  • 30e37dbf09 Update CHANGELOG.md Yuxuan Shui 2024-01-14 17:10:20 +00:00
  • dc2d7b2876 options: use of respect-prop-shadow is now an error Yuxuan Shui 2024-01-14 17:06:34 +00:00
  • 5e119123a7 options: use of sw-opti is now an error Yuxuan Shui 2024-01-14 17:04:03 +00:00
  • 6d4eaec811 options: remove -F Yuxuan Shui 2024-01-14 16:55:33 +00:00
  • eb3a58a6b0 Add a CHANGELOG.md Yuxuan Shui 2024-01-14 16:48:00 +00:00
  • 3390494bfe Bump version number Yuxuan Shui 2024-01-14 15:53:31 +00:00
  • 148e61a0b2 Merge pull request #1156 from yshui/pacing-fixes Yuxuan Shui 2024-01-14 15:46:24 +00:00
  • d8f303761b core: reset msc counter if it went backwards Yuxuan Shui 2024-01-14 15:41:10 +00:00
  • 217284642a Merge branch 'yshui:next' into next Arda Atci 2023-12-23 02:06:40 +03:00
  • 496452cfce Merge pull request #1157 from absolutelynothelix/fix-segfaults-when-homeless Yuxuan Shui 2023-12-22 10:59:55 +00:00
  • cacb45fbcd core: fix segfaults when the HOME environment variable is not set Maxim Solovyov 2023-12-22 01:07:07 +03:00
  • 7336e4142b Merge branch 'yshui:next' into next Arda Atci 2023-12-20 22:34:54 +03:00
  • b368072e12 Merge pull request #1002 from tryone144/fix/use-effective-texture-size-for-corner-radius Yuxuan Shui 2023-12-20 10:48:14 +00:00
  • 359d004b99 core: disable frame pacing when vsync is disabled Yuxuan Shui 2023-12-19 11:07:55 +00:00
  • 6e0bad0034 core: make missing dpms extension non-fatal Yuxuan Shui 2023-12-19 09:53:57 +00:00
  • a28e221b83 driver: choose sgi_video_sync scheduler for NVIDIA Yuxuan Shui 2023-12-19 10:29:59 +00:00
  • b582d2989e core: add debug options to override the vblank scheduler Yuxuan Shui 2023-12-19 10:29:31 +00:00
  • db9b808bfb vblank: add GLX_SGI_video_sync based scheduler Yuxuan Shui 2023-12-19 23:21:53 +00:00
  • db6ed75b60 core: don't always delay schedule_render to vblank Yuxuan Shui 2023-12-18 20:32:22 +00:00
  • dd83f550e1 core: always check if render is finished at next vblank Yuxuan Shui 2023-12-19 23:21:07 +00:00
  • c42e6cef0a vblank: winding down vblank events instead of stopping immediately Yuxuan Shui 2023-12-19 23:17:09 +00:00
  • 25d16b0352 x: fix x_request_vblank_event Yuxuan Shui 2023-12-18 09:33:17 +00:00
  • 3838b45e2c core: simplify pacing logic a bit more Yuxuan Shui 2023-12-19 23:14:15 +00:00
  • 4b57e3aa4c config: add debug options to enable timing based pacing Yuxuan Shui 2023-12-19 23:07:32 +00:00
  • 1430d28116 core: refactor frame pacing Yuxuan Shui 2023-07-09 16:39:44 +01:00
  • 147561a313 config: add a debug environment variable Yuxuan Shui 2023-12-18 03:04:59 +00:00
  • 23eb3d5f52 core: don't unredir when display is turned off Yuxuan Shui 2023-07-05 05:54:44 +01:00
  • 2e1c4e51b3 core: don't request vblank events when we are not rendering Yuxuan Shui 2023-07-05 05:53:21 +01:00
  • 827380e1e3 core: simplify the pacing logic a little bit Yuxuan Shui 2023-06-23 00:17:35 +01:00
  • 8d98b7d639 core: don't call schedule_render too early Yuxuan Shui 2023-06-18 17:12:57 +01:00
  • d4f3ffb258 remove queue draw, does not work with animations pacing-fixes Arda Atci 2023-12-19 17:57:10 +03:00
  • 7b2fa9d09e Merge remote-tracking branch 'yshui/pacing-fixes' into pacing-fixes Arda Atci 2023-12-19 17:44:35 +03:00
  • cd203473fe Merge remote-tracking branch 'yshui/pacing-fixes' into pacing-fixes Arda Atci 2023-12-19 17:40:52 +03:00
  • e76cf43f02 backend: gl: adjust some log levels Yuxuan Shui 2023-12-19 11:30:09 +00:00
  • a5b2ceb55c core: disable frame pacing when vsync is disabled Yuxuan Shui 2023-12-19 11:07:55 +00:00
  • c9840c1a7b core: make missing dpms extension non-fatal Yuxuan Shui 2023-12-19 09:53:57 +00:00
  • bd1c6e600e driver: choose sgi_video_sync scheduler for NVIDIA Yuxuan Shui 2023-12-19 10:29:59 +00:00
  • 4080a8d254 core: add debug options to override the vblank scheduler Yuxuan Shui 2023-12-19 10:29:31 +00:00
  • 5ee7b09542 vblank: add GLX_SGI_video_sync based scheduler Yuxuan Shui 2023-12-18 21:08:44 +00:00
  • 75f89caf04 core: don't always delay schedule_render to vblank Yuxuan Shui 2023-12-18 20:32:22 +00:00
  • 057c8265b0 core: always check if render is finished at next vblank Yuxuan Shui 2023-12-18 20:12:14 +00:00
  • 4574977287 vblank: winding down vblank events instead of stopping immediately Yuxuan Shui 2023-12-19 10:55:03 +00:00
  • 58150dfe55 x: fix x_request_vblank_event Yuxuan Shui 2023-12-18 09:33:17 +00:00
  • 91a0ccc391 core: simplify pacing logic a bit more Yuxuan Shui 2023-12-19 10:52:26 +00:00
  • 8e35b33458 config: add debug options to enable timing based pacing Yuxuan Shui 2023-12-18 04:34:25 +00:00
  • 5bcd34449c core: refactor frame pacing Yuxuan Shui 2023-07-09 16:39:44 +01:00
  • 5d94b2a054 config: add a debug environment variable Yuxuan Shui 2023-12-18 03:04:59 +00:00
  • c178be2874 Merge remote-tracking branch 'yshui/next' into next Arda Atci 2023-12-19 13:07:09 +03:00
  • 7da885e6c0 index on next: 5a8c61da revert opacity rule Arda Atci 2023-12-19 13:00:17 +03:00
  • ff691e6295 core: make missing dpms extension non-fatal Yuxuan Shui 2023-12-19 09:53:57 +00:00
  • fc62f6a4ed config: make naming consistent Yuxuan Shui 2023-12-18 22:02:05 +00:00
  • 0b45b3415b driver: choose sgi_video_sync scheduler for NVIDIA Yuxuan Shui 2023-12-18 22:00:51 +00:00
  • d7a2f8ade6 core: add a few debug logs Yuxuan Shui 2023-12-18 21:30:07 +00:00
  • ffaa42a019 core: add debug options to override the vblank scheduler Yuxuan Shui 2023-12-18 21:14:29 +00:00
  • e7c00108d1 vblank: add GLX_SGI_video_sync based scheduler Yuxuan Shui 2023-12-18 21:08:44 +00:00
  • 72693b7550 core: don't always delay schedule_render to vblank Yuxuan Shui 2023-12-18 20:32:22 +00:00
  • 6986ba919a core: always check if render is finished at next vblank Yuxuan Shui 2023-12-18 20:12:14 +00:00
  • 79bf7cd5c3 vblank: use table of function pointers instead of switch Yuxuan Shui 2023-12-18 11:00:35 +00:00
  • 91667d7747 vblank: winding down vblank events instead of stopping immediately Yuxuan Shui 2023-12-18 10:10:37 +00:00
  • c6b48d7cbc x: fix x_request_vblank_event Yuxuan Shui 2023-12-18 09:33:17 +00:00
  • 8384890d3a core: simplify pacing logic a bit more Yuxuan Shui 2023-12-18 09:30:40 +00:00
  • f7b578dd54 config: add debug options to enable timing based pacing Yuxuan Shui 2023-12-18 04:34:25 +00:00
  • 40ca6d7146 core: refactor frame pacing Yuxuan Shui 2023-07-09 16:39:44 +01:00
  • b3c12b8724 config: add a debug environment variable Yuxuan Shui 2023-12-18 03:04:59 +00:00
  • 3e8af9fb88 core: don't unredir when display is turned off Yuxuan Shui 2023-07-05 05:54:44 +01:00
  • 2bc180c2a7 core: don't request vblank events when we are not rendering Yuxuan Shui 2023-07-05 05:53:21 +01:00
  • 580889488f core: simplify the pacing logic a little bit Yuxuan Shui 2023-06-23 00:17:35 +01:00
  • 70ea36bedd Merge pull request #1003 from tryone144/fix/xrender-black-corners Yuxuan Shui 2023-12-19 05:08:01 +00:00
  • fd9c52d0ee backend: xrender: force 32bit ARGB visual when adding rounded corners Bernd Busse 2023-01-19 23:52:58 +01:00
  • ce160cf432 core: don't call schedule_render too early Yuxuan Shui 2023-06-18 17:12:57 +01:00
  • e60cb65672 log: give verbose log level a color Yuxuan Shui 2023-12-18 04:18:18 +00:00
  • c7ec4c2c16 log: fix printing and parsing of the verbose log level Yuxuan Shui 2023-12-18 04:15:27 +00:00
  • aed2a205ed log: add a new log level, verbose Yuxuan Shui 2023-12-18 04:11:18 +00:00
  • 7366553be2 core: distinguish preprocess failure and no window to render Yuxuan Shui 2023-12-17 23:44:56 +00:00
  • 268e1d890a core: exit if paint_preprocess fails Yuxuan Shui 2023-12-17 23:34:34 +00:00
  • e92745671b compiler: use C23 auto when available Yuxuan Shui 2023-12-17 08:55:23 +00:00
  • 1b97f18e5f compiler: bring the unreachable macro in line with C23 Yuxuan Shui 2023-12-17 08:50:47 +00:00
  • 47bb825b2c backend: glx: don't return false from a function returning void * Yuxuan Shui 2023-12-17 08:39:02 +00:00
  • e90757a6ec Merge pull request #1107 from absolutelynothelix/name-default-backend-operation-implementations-consistently Yuxuan Shui 2023-12-16 22:03:14 +00:00
  • 40d5f42f00 Merge pull request #1110 from colonelpanic8/nix_flake Yuxuan Shui 2023-12-16 21:25:40 +00:00
  • a26e4df85d Merge pull request #1105 from absolutelynothelix/backend-init-target-window-parameter Yuxuan Shui 2023-12-16 17:28:24 +00:00
  • 8b7c3ffb8b Merge pull request #1124 from absolutelynothelix/premultiply-shadow-color Yuxuan Shui 2023-12-16 17:27:22 +00:00
  • 5a8c61daed revert opacity rule Arda Atci 2023-11-24 00:25:12 +03:00
  • b1fce63a26 closes #26 Arda Atci 2023-11-22 22:25:31 +03:00
  • b73e6a0c45 Merge branch 'yshui:next' into next Arda Atci 2023-11-10 22:11:03 +03:00
  • a6b4e285f8 backend: xrender: don't leak the mask picture in the blur function Maxim Solovyov 2023-10-17 01:10:27 +03:00
  • 98e842e83b fix for vertical stacked monitors Arda Atci 2023-09-30 01:35:52 +03:00