| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | opengl: report shader compilation errors from screen_shader (#5138) | jill | 2024-03-21 | 1 | -3/+25 |
| | | | | | | | | | | | | | | | | | | * opengl: report shader compilation errors from screen_shader * opengl: prefer .data() * opengl: move shader error logging to logError * opengl: quick glGetShaderiv -> glGetProgramiv fix * opengl: typo fix * opengl: format fixes * opengl: minor compile fixes * opengl: logError -> logShaderError | ||||
| * | opengl: minor adjustment to getPreferredReadFormat | Vaxry | 2024-03-19 | 1 | -3/+3 |
| | | | | | fixes #4791 | ||||
| * | screenShader: allow camel for screensize | Vaxry | 2024-03-18 | 1 | -0/+2 |
| | | | | | ref #5059 | ||||
| * | screenshader: add screen_size uniform | Vaxry | 2024-03-18 | 1 | -0/+3 |
| | | | | | fixes #5059 | ||||
| * | renderer: add support for gles3.2 screen shaders | Vaxry | 2024-03-18 | 1 | -1/+1 |
| | | |||||
| * | config: improve config value infrastructure | Vaxry | 2024-03-03 | 1 | -81/+82 |
| | | |||||
| * | renderer: minor fixes to transformations | Vaxry | 2024-03-03 | 1 | -1/+1 |
| | | |||||
| * | opengl: fix compilation on legacy renderer (#4928) | Julien Roy | 2024-03-03 | 1 | -3/+13 |
| | | |||||
| * | animations: Refactor AnimatedVariable (#4911) | GartoxFR | 2024-03-02 | 1 | -15/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | * animation: Refactor AnimatedVariable This commit decomposes the AnimatedVariable class into a base class with the common attribute to all variable types and a templated derived type containing strongly typed info on the type being animated. Access to the typed version is perfomed using the visitor pattern. A utility is provided to build a visitor on the fly using lambdas. Adding a new type to be animated should just be a matter of adding the typed in the list defined by the ANIMABLE_TYPES macro The size of the commit is justified by the API change in the AnimatedVariable class. No more vec(), fl() or col() method but a unified value() method. * animation: Remove visitor pattern * animation: Fix coding style * animation: Fix coding style | ||||
| * | layers: add fully featured animations | Vaxry | 2024-02-28 | 1 | -3/+12 |
| | | | | | | | | | Adds configs and layerrules to handle them alas fixes #981 I have cooked | ||||
| * | config: add opengl:force_introspection | Vaxry | 2024-02-23 | 1 | -4/+7 |
| | | | | | fixes #4819 | ||||
| * | opengl: check bottom/bg layers for required introspection | Vaxry | 2024-02-23 | 1 | -0/+11 |
| | | | | | ref #4818 | ||||
| * | renderer: nuke lastFrameDamage and rework finalDamage | Vaxry | 2024-02-23 | 1 | -3/+9 |
| | | | | | this fucking SUCKED | ||||
| * | renderer: minor fixes for introspection detection | Vaxry | 2024-02-22 | 1 | -2/+2 |
| | | |||||
| * | renderer: Update splash text properties to be configurable (#4707) | Hiram Muñoz | 2024-02-21 | 1 | -3/+9 |
| | | | | | | | | * Update splash text properties to be configurable The splash text's font and color properties have been updated to be configurable. This change includes adding new configuration values for the splash screen color and font. The rendering of the splash screen is also adjusted to use these new config values, allowing for easy customization of the splash text appearance. * Updated to use Hyprlang config manager | ||||
| * | Migrate the config to hyprlang (#4656) | Vaxry | 2024-02-18 | 1 | -70/+76 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Migrate to hyprlang * pop up errors * fix swapped args * Meson & Nix: build with hyprlang * CI: add hyprlang to setup action * add infra for plugin stuff * fix hyprctl getoption * fix hyprctl getoption with json * format * fix post parse logic * fix autogen config * oops missed exec-once * fmt * fix ws rules * require 0.3.0 for hyprlang * nix: flaek * minor type fixes * fix cfg usages in swipe * use cvarlist for ws rules * fix throw in addPluginConfigVar * Nix: update hyprlang * minor fixes * fix disableLogs * mention hyprlang docs * bump hyprlang dep in cmake * Meson: bump min hyprlang version Nix: update hyprlang * minor fix * Nix: update meson patch --------- Co-authored-by: Mihai Fufezan <fufexan@protonmail.com> | ||||
| * | screenshader: rename output uniform to wl_output (#4606) | JManch | 2024-02-04 | 1 | -6/+6 |
| | | | | | | * screenshader: rename output uniform to monitor * rename to wl_output | ||||
| * | renderer: avoid unnecessary gpu resource deletions | Vaxry | 2024-02-02 | 1 | -4/+5 |
| | | | | | fixes #4594 | ||||
| * | renderer: reset fb pointers after render pass | Vaxry | 2024-02-02 | 1 | -0/+3 |
| | | | | | fixes #4590 | ||||
| * | renderer: Add new background infrastructure | Vaxry | 2024-01-29 | 1 | -75/+93 |
| | | | | | | | | | Adds new backgrounds from the winners of the contest Rewrites how it works Allows high color precision PNGs (RGB32F precisely) Fixes a small bug in renderTextureInternalWithDamage Nukes misc:force_hypr_chan | ||||
| * | opengl: use texBox for rendering background texture | Vaxry | 2024-01-28 | 1 | -3/+1 |
| | | | | | fixes #4543 | ||||
| * | opengl: rassert false on lost context | Vaxry | 2024-01-26 | 1 | -0/+23 |
| | | | | | we do not have infra to deal with this. It will cause hyprland to freeze rendering, we might as well die. | ||||
| * | surface: avoid spam of window surfaces with scale and transform events | vaxerski | 2024-01-11 | 1 | -1/+3 |
| | | | | | fixes #4408 | ||||
| * | opengl: apply box rot to projections | vaxerski | 2024-01-07 | 1 | -6/+6 |
| | | |||||
| * | opengl: add renderdata.forceIntrospection | vaxerski | 2024-01-07 | 1 | -4/+6 |
| | | |||||
| * | renderer: overhaul renderModifData | vaxerski | 2024-01-07 | 1 | -8/+30 |
| | | |||||
| * | renderer: double lookup fix, input: double conversion fix (#4124) | nmzik | 2023-12-11 | 1 | -10/+17 |
| | | |||||
| * | renderer: Allocate background texture only if required (#4111) | nmzik | 2023-12-10 | 1 | -0/+4 |
| | | |||||
| * | renderer: use xray for background blur on small() surfaces | Vaxry | 2023-12-06 | 1 | -2/+5 |
| | | | | | ref #4050 | ||||
| * | opengl: fixup blur dirty repaint conditions with solitary | Vaxry | 2023-12-05 | 1 | -7/+4 |
| | | | | | fixes #4025 | ||||
| * | screencopy: use buffer format for glReadPixels | Vaxry | 2023-12-04 | 1 | -11/+9 |
| | | | | | fixes #4029 | ||||
| * | screencopy: fix detecting gl shm formats | Vaxry | 2023-12-03 | 1 | -5/+130 |
| | | | | | ref #4029 | ||||
| * | opengl: fix nvidia read formats | Vaxry | 2023-12-02 | 1 | -4/+4 |
| | | | | | fixes #4023 | ||||
| * | opengl: fix swapped rgb drm formats | Vaxry | 2023-12-01 | 1 | -2/+2 |
| | | |||||
| * | screencopy: fix shm exports with 10-bit | Vaxry | 2023-12-01 | 1 | -0/+13 |
| | | | | | fixes #4019 | ||||
| * | opengl: don't make a mirror buffer on fakeFrame | Vaxry | 2023-11-30 | 1 | -1/+1 |
| | | |||||
| * | opengl: fix missed makeEGLCurrent | Vaxry | 2023-11-30 | 1 | -1/+3 |
| | | | | | fixes #3998 | ||||
| * | deps: update wlroots | Vaxry | 2023-11-30 | 1 | -79/+39 |
| | | |||||
| * | opengl: tiled special require introspection | Vaxry | 2023-11-26 | 1 | -1/+1 |
| | | |||||
| * | opengl: check for introspection on special_blur | Vaxry | 2023-11-25 | 1 | -3/+16 |
| | | |||||
| * | opengl: fix window introspection check | Vaxry | 2023-11-25 | 1 | -3/+4 |
| | | |||||
| * | opengl: fix xray modes in introspection checks for ls | Vaxry | 2023-11-25 | 1 | -1/+8 |
| | | | | | fixes #3953 | ||||
| * | opengl: require introspection on mirroring | Vaxry | 2023-11-25 | 1 | -1/+1 |
| | | | | | fixes #3939 | ||||
| * | opengl: better checking for required introspection | vaxerski | 2023-11-24 | 1 | -3/+43 |
| | | | | | performance woo | ||||
| * | renderer: fix inverseOpaque calcs in renderWithBlur | vaxerski | 2023-11-24 | 1 | -1/+2 |
| | | |||||
| * | renderer: Move to a full Hyprland GL rendering pipeline (#3920) | Vaxry | 2023-11-24 | 1 | -45/+64 |
| | | | | Also updates wlroots | ||||
| * | opengl: Don't use wrong shader just because it's GLES (#3867) | Dickby | 2023-11-16 | 1 | -1/+1 |
| | | |||||
| * | renderer: don't make snapshots of invisible windows on close | vaxerski | 2023-11-16 | 1 | -0/+3 |
| | | |||||
| * | decorations: Decoration Positioner (#3800) | Vaxry | 2023-11-11 | 1 | -2/+2 |
| | | |||||
| * | opengl: switch to black-and-white for alpha mattes | Vaxry | 2023-11-09 | 1 | -2/+2 |
| | | | | | also fixes shadows on 10b | ||||
