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

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%