Git Product home page Git Product logo

picom's Introduction

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

picom's People

Contributors

yshui avatar richardgv avatar chjj avatar psychon avatar tryone144 avatar keith-packard avatar danakj avatar nwnk avatar tilman2 avatar liskin avatar unixparadigm avatar 9ary avatar jbeich avatar quequotion avatar jauler avatar alarixnia avatar orbea avatar jialeens avatar xecycle avatar tatokis avatar omar-polo avatar jhcloos avatar airlied avatar kapsh avatar nejsan avatar patricol avatar sdhand avatar smlx avatar sebastienwae avatar gitter-badger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.