Port Hyprchroma to Hyprland v0.54.2 with adaptive per-surface tinting#4
Open
RomeoCavazza wants to merge 15 commits intoalexhulbert:mainfrom
Open
Port Hyprchroma to Hyprland v0.54.2 with adaptive per-surface tinting#4RomeoCavazza wants to merge 15 commits intoalexhulbert:mainfrom
RomeoCavazza wants to merge 15 commits intoalexhulbert:mainfrom
Conversation
BREAKING CHANGE: This is a complete architectural rewrite. ## What changed - Replaced 6-file shader-based architecture with single-file CRectPassElement overlay - Migrated from deprecated registerCallbackDynamic to Event::bus() API - Added workspace animation sync (m_renderOffset) — fixes ghost layers - Added alpha sync (m_alpha + m_activeInactiveAlpha) — smooth focus transitions - Added render-local guard to prevent double-exposure - Added configurable fullscreen tint control - Updated Makefile for single-file build - Updated flake.nix targeting Hyprland v0.54.2 - Added CI workflow (nix build on push/PR) ## Target - Hyprland v0.54.2 (commit 59f9f268) - Hyprutils 0.11.0 / Hyprlang 0.6.8 / Aquamarine 0.10.0 - NixOS 26.05 (Yarara) Fixes: ghost layers, animation desync, deprecated API usage Closes upstream compatibility with v0.54.2+
Keep original screenshot, description and install structure. Add v0.54.2 configuration, changes table, and target environment.
Removed duplicate image from README and added a new one.
|
see #5 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This branch ports Hyprchroma to Hyprland v0.54.2 and replaces the legacy renderer-hook approach with a plugin-compatible render-pass implementation.
Summary:
plugin:darkwindow:*Notes:
v0.54.2(59f9f268) on NixOS 26.05v3.2.0-v054If this direction is not a fit for upstream, that is completely fine. I am mainly opening this so the port is visible and reviewable in one place.