├── .github └── ISSUE_TEMPLATE │ └── issue-template.md ├── .gitignore ├── CONTRIBUTORS ├── LICENSE.spdx ├── LICENSES ├── MIT └── MPL-2.0 ├── README.md ├── compfy-dbus.desktop ├── compfy.desktop ├── compfy.sample.conf ├── flake.lock ├── flake.nix ├── man ├── compfy.1 └── compfy.md ├── media ├── compfy-banner.png ├── compfy.png ├── compfy.svg └── icons │ └── compfy.png ├── meson.build ├── meson_options.txt └── src ├── atom.c ├── atom.h ├── backend ├── backend.c ├── backend.h ├── backend_common.c ├── backend_common.h ├── driver.c ├── driver.h ├── dummy │ └── dummy.c ├── gl │ ├── blur.c │ ├── egl.c │ ├── egl.h │ ├── gl_common.c │ ├── gl_common.h │ ├── glx.c │ ├── glx.h │ └── shaders.c ├── meson.build └── xrender │ └── xrender.c ├── c2.c ├── c2.h ├── cache.c ├── cache.h ├── common.h ├── compfy.c ├── compfy.h ├── compfy.modulemap ├── compiler.h ├── config.c ├── config.h ├── config_libconfig.c ├── dbus.c ├── dbus.h ├── diagnostic.c ├── diagnostic.h ├── err.h ├── event.c ├── event.h ├── file_watch.c ├── file_watch.h ├── kernel.c ├── kernel.h ├── list.h ├── log.c ├── log.h ├── meson.build ├── meta.h ├── opengl.c ├── opengl.h ├── options.c ├── options.h ├── region.h ├── render.c ├── render.h ├── string_utils.c ├── string_utils.h ├── types.h ├── update.c ├── uthash_extra.h ├── utils.c ├── utils.h ├── vsync.c ├── vsync.h ├── win.c ├── win.h ├── win_defs.h ├── x.c ├── x.h ├── xrescheck.c └── xrescheck.h /.github/ISSUE_TEMPLATE/issue-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/.github/ISSUE_TEMPLATE/issue-template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Nix 2 | result* 3 | 4 | # Misc 5 | .direnv 6 | -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /LICENSE.spdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/LICENSE.spdx -------------------------------------------------------------------------------- /LICENSES/MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/LICENSES/MIT -------------------------------------------------------------------------------- /LICENSES/MPL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/LICENSES/MPL-2.0 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/README.md -------------------------------------------------------------------------------- /compfy-dbus.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/compfy-dbus.desktop -------------------------------------------------------------------------------- /compfy.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/compfy.desktop -------------------------------------------------------------------------------- /compfy.sample.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/compfy.sample.conf -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/flake.nix -------------------------------------------------------------------------------- /man/compfy.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/man/compfy.1 -------------------------------------------------------------------------------- /man/compfy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/man/compfy.md -------------------------------------------------------------------------------- /media/compfy-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/media/compfy-banner.png -------------------------------------------------------------------------------- /media/compfy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/media/compfy.png -------------------------------------------------------------------------------- /media/compfy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/media/compfy.svg -------------------------------------------------------------------------------- /media/icons/compfy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/media/icons/compfy.png -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/meson_options.txt -------------------------------------------------------------------------------- /src/atom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/atom.c -------------------------------------------------------------------------------- /src/atom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/atom.h -------------------------------------------------------------------------------- /src/backend/backend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/backend.c -------------------------------------------------------------------------------- /src/backend/backend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/backend.h -------------------------------------------------------------------------------- /src/backend/backend_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/backend_common.c -------------------------------------------------------------------------------- /src/backend/backend_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/backend_common.h -------------------------------------------------------------------------------- /src/backend/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/driver.c -------------------------------------------------------------------------------- /src/backend/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/driver.h -------------------------------------------------------------------------------- /src/backend/dummy/dummy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/dummy/dummy.c -------------------------------------------------------------------------------- /src/backend/gl/blur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/blur.c -------------------------------------------------------------------------------- /src/backend/gl/egl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/egl.c -------------------------------------------------------------------------------- /src/backend/gl/egl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/egl.h -------------------------------------------------------------------------------- /src/backend/gl/gl_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/gl_common.c -------------------------------------------------------------------------------- /src/backend/gl/gl_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/gl_common.h -------------------------------------------------------------------------------- /src/backend/gl/glx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/glx.c -------------------------------------------------------------------------------- /src/backend/gl/glx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/glx.h -------------------------------------------------------------------------------- /src/backend/gl/shaders.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/gl/shaders.c -------------------------------------------------------------------------------- /src/backend/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/meson.build -------------------------------------------------------------------------------- /src/backend/xrender/xrender.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/backend/xrender/xrender.c -------------------------------------------------------------------------------- /src/c2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/c2.c -------------------------------------------------------------------------------- /src/c2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/c2.h -------------------------------------------------------------------------------- /src/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/cache.c -------------------------------------------------------------------------------- /src/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/cache.h -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/common.h -------------------------------------------------------------------------------- /src/compfy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/compfy.c -------------------------------------------------------------------------------- /src/compfy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/compfy.h -------------------------------------------------------------------------------- /src/compfy.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/compfy.modulemap -------------------------------------------------------------------------------- /src/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/compiler.h -------------------------------------------------------------------------------- /src/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/config.c -------------------------------------------------------------------------------- /src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/config.h -------------------------------------------------------------------------------- /src/config_libconfig.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/config_libconfig.c -------------------------------------------------------------------------------- /src/dbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/dbus.c -------------------------------------------------------------------------------- /src/dbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/dbus.h -------------------------------------------------------------------------------- /src/diagnostic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/diagnostic.c -------------------------------------------------------------------------------- /src/diagnostic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/diagnostic.h -------------------------------------------------------------------------------- /src/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/err.h -------------------------------------------------------------------------------- /src/event.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/event.c -------------------------------------------------------------------------------- /src/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/event.h -------------------------------------------------------------------------------- /src/file_watch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/file_watch.c -------------------------------------------------------------------------------- /src/file_watch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/file_watch.h -------------------------------------------------------------------------------- /src/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/kernel.c -------------------------------------------------------------------------------- /src/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/kernel.h -------------------------------------------------------------------------------- /src/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/list.h -------------------------------------------------------------------------------- /src/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/log.c -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/log.h -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/meson.build -------------------------------------------------------------------------------- /src/meta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/meta.h -------------------------------------------------------------------------------- /src/opengl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/opengl.c -------------------------------------------------------------------------------- /src/opengl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/opengl.h -------------------------------------------------------------------------------- /src/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/options.c -------------------------------------------------------------------------------- /src/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/options.h -------------------------------------------------------------------------------- /src/region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/region.h -------------------------------------------------------------------------------- /src/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/render.c -------------------------------------------------------------------------------- /src/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/render.h -------------------------------------------------------------------------------- /src/string_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/string_utils.c -------------------------------------------------------------------------------- /src/string_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/string_utils.h -------------------------------------------------------------------------------- /src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/types.h -------------------------------------------------------------------------------- /src/update.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/update.c -------------------------------------------------------------------------------- /src/uthash_extra.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/uthash_extra.h -------------------------------------------------------------------------------- /src/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/utils.c -------------------------------------------------------------------------------- /src/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/utils.h -------------------------------------------------------------------------------- /src/vsync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/vsync.c -------------------------------------------------------------------------------- /src/vsync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/vsync.h -------------------------------------------------------------------------------- /src/win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/win.c -------------------------------------------------------------------------------- /src/win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/win.h -------------------------------------------------------------------------------- /src/win_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/win_defs.h -------------------------------------------------------------------------------- /src/x.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/x.c -------------------------------------------------------------------------------- /src/x.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/x.h -------------------------------------------------------------------------------- /src/xrescheck.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/xrescheck.c -------------------------------------------------------------------------------- /src/xrescheck.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allusive-dev/compfy/HEAD/src/xrescheck.h --------------------------------------------------------------------------------