picom/src
Yuxuan Shui 76615a817f
backend: xrender: prepare for new backend interface transition
Morphing xrender_compose_impl to look like the blit operation. Also move
the rounded corner cache to xrender image inner, since we are going to
get rid of the image properties abstraction, so there is no space for it
there anymore.

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
2024-04-02 20:22:28 +01:00
..
backend backend: xrender: prepare for new backend interface transition 2024-04-02 20:22:28 +01:00
fuzzer c2: add a libfuzzer fuzzer for c2 2024-02-17 16:48:58 +00:00
atom.c atom: fix segfault when atom is not in the cache 2024-02-19 21:48:35 +00:00
atom.h atom: add a mock for struct atom 2024-02-18 19:38:48 +00:00
c2.c c2: fix error on older gcc 2024-02-21 12:19:03 +00:00
c2.h Add prototype picom-inspect 2024-02-20 13:51:37 +00:00
cache.c cache: zero initialize the key string 2024-02-18 01:16:58 +00:00
cache.h cache: support string without a NUL terminator 2024-02-18 00:56:20 +00:00
common.h wm: separate out window management into a file 2024-03-26 18:02:24 +00:00
compiler.h compiler: add polyfill for typeof() 2024-02-19 15:12:58 +00:00
config.c fix most of build warnings on openbsd 2024-02-14 02:19:16 +03:00
config.h core: disable realtime scheduling by default 2024-03-03 15:20:52 +00:00
config_libconfig.c win: fix incorrect wintype atoms 2024-02-20 00:41:55 +00:00
dbus.c wm: separate out window management into a file 2024-03-26 18:02:24 +00:00
dbus.h dbus: make cdbus a bit more self-contained 2024-03-26 12:40:11 +00:00
diagnostic.c backend: make target window a parameter of the init backend operation 2023-09-24 01:14:55 +03:00
diagnostic.h
err.h
event.c win: keep track of per-window damage 2024-04-02 04:01:54 +01:00
event.h
file_watch.c fix a bunch of typos in comments 2024-01-31 06:09:28 +03:00
file_watch.h
inspect.c event: delayed handling of reparent notifies 2024-03-26 12:22:59 +00:00
inspect.h Add prototype picom-inspect 2024-02-20 13:51:37 +00:00
kernel.c fix a bunch of typos in comments 2024-01-31 06:09:28 +03:00
kernel.h
list.h cache: redesign 2024-02-16 00:38:38 +00:00
log.c backend: gl: use libepoxy's has_*_extension 2024-02-11 02:07:05 +00:00
log.h log: add a new log level, verbose 2023-12-18 04:11:18 +00:00
meson.build wm: separate out window management into a file 2024-03-26 18:02:24 +00:00
meta.h
opengl.c wm: separate out window management into a file 2024-03-26 18:02:24 +00:00
opengl.h backend: gl: don't force fbconfig info on to heap 2024-02-14 19:42:40 +00:00
options.c core: disable realtime scheduling by default 2024-03-03 15:20:52 +00:00
options.h core: factor out freeing struct options members into a function 2024-02-20 00:44:11 +00:00
picom.c core: let destroyed window go through the preprocess loop one last time 2024-04-02 02:46:12 +01:00
picom.h dbus: reduce usage of struct session 2024-03-26 12:40:06 +00:00
picom.modulemap
region.h region: address some clang-tidy issues, run clang-format 2023-08-11 00:47:14 +03:00
render.c win: use the new transition mechanism for fading 2024-03-26 11:34:49 +00:00
render.h backend: gl: don't force fbconfig info on to heap 2024-02-14 19:42:40 +00:00
rtkit.c core: support setting realtime priority using rtkit 2024-02-16 19:58:38 +00:00
rtkit.h core: support setting realtime priority using rtkit 2024-02-16 19:58:38 +00:00
statistics.c fix a bunch of typos in comments 2024-01-31 06:09:28 +03:00
statistics.h core: don't always delay schedule_render to vblank 2023-12-19 23:27:11 +00:00
string_utils.c
string_utils.h string_utils: address some clang-tidy issues 2023-08-11 01:47:43 +03:00
transition.c transition: add transition event callback 2024-03-26 11:34:52 +00:00
transition.h transition: add transition event callback 2024-03-26 11:34:52 +00:00
types.h event: delayed handling of reparent notifies 2024-03-26 12:22:59 +00:00
uthash_extra.h
utils.c utils: don't set realtime scheduling again if we already tried 2024-03-03 15:20:55 +00:00
utils.h utils: BUG_ON was not doing what the comment says 2024-02-18 19:25:43 +00:00
vblank.c core: disable realtime scheduling by default 2024-03-03 15:20:52 +00:00
vblank.h core: disable realtime scheduling by default 2024-03-03 15:20:52 +00:00
vsync.c core: isolate X connection with error handling into a struct 2023-07-04 16:24:53 +01:00
vsync.h
win.c win: keep track of per-window damage 2024-04-02 04:01:54 +01:00
win.h win: keep track of per-window damage 2024-04-02 04:01:54 +01:00
win_defs.h win: restructure window states 2024-03-26 11:36:08 +00:00
wm.c wm: add a function to count managed windows 2024-04-02 04:02:05 +01:00
wm.h wm: add a function to count managed windows 2024-04-02 04:02:05 +01:00
x.c c2: remove type specifiers 2024-02-18 18:45:20 +00:00
x.h c2: remove type specifiers 2024-02-18 18:45:20 +00:00
xrescheck.c
xrescheck.h