Skip to content
/ picom Public
forked from yshui/picom

A lightweight compositor for X11 (previously a compton fork)

License

Notifications You must be signed in to change notification settings

ibhagwan/picom

This branch is 2 commits ahead of, 1179 commits behind yshui/picom:next.

Folders and files

NameName
Last commit message
Last commit date
Oct 25, 2020
Jan 6, 2021
Oct 1, 2020
Oct 4, 2018
Oct 22, 2020
Apr 1, 2020
Feb 9, 2021
Sep 18, 2015
Oct 23, 2019
Feb 9, 2021
Nov 11, 2019
Nov 28, 2020
Nov 11, 2019
Dec 16, 2020
Feb 7, 2019
Aug 30, 2020
Aug 4, 2019
Apr 11, 2020
Oct 23, 2019
Jan 28, 2019
Oct 23, 2019
Nov 4, 2021
Apr 16, 2018
May 16, 2014
May 16, 2014
Dec 14, 2020
Oct 3, 2012
May 28, 2020
May 28, 2020
Dec 14, 2020
Dec 14, 2020
Nov 4, 2021

Repository files navigation

Click here for the official picom README

Click here for the most recent branch of this fork

picom.png

Why another picom fork?

TL;DR: rounded corners and dual_kawase blur on all backends.

This fork contains:

  • Dual kawase blur method from tryone144 as well as his new feature/dual_kawase branch which implements the dual kawase blur method on the experimental glx backend.

  • Rounded corners code from sdhand which is also ported to the experimetnal XRender backend.

  • New code for rounded corners (+borders) on the glx backend using GLSL fragment shader for both legacy and experimental backends

For more information read my reddit post

How to install

Arch Linux

Install picom-ibhagwan-git from the AUR using your favorite AUR helper such as yay

❯ yay -S picom-ibhagwan-git

Void Linux

Follow the instructions found in picom-ibhagwan-template

Build from source

Clone this repo and follow the build instructions of the official picom README

2021-02-05 Update

It's been a while since this fork had some work and the good people at the main picom branch merged some of this code into the main branch.

However, not all code / features have been merged, ATM the status is as per the below:

Included in main branch

  • Rounded corners on legacy backends (both "glx" and "xrender")
  • Dual-kawase blur on experimental "glx" backend only

Not-included in main branch

  • Rounded corners with "--experimental-backends"
  • Rounded borders on the legacy "glx" backend
  • Rounded border rules on the legacy "glx" backend
  • Dual-kawase blur on the legacy "glx" backend

Updated fork

Since this fork was released a few issues were opened for bugs that were perhaps fixed in the main branch but not on this one, while I always recommend using the main branch as a better strategy than using older forked code, since not all features were yet implemented in the main branch I thought it might still be useful to rebase this fork on the most current work of the main branch.

However, this fork has also been forked quite a few times (over 15), not being certain what work was done based on this fork or what new bugs the rebase will introduce I created a new branch (next-rebase) for the rebased code.

To pull the latest code residing in the next-rebase branch:

❯ git clone --single-branch --branch next-rebase --depth=1 https://github.com/ibhagwan/picom

About

A lightweight compositor for X11 (previously a compton fork)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 94.7%
  • Python 2.9%
  • Shell 1.5%
  • Other 0.9%