summaryrefslogtreecommitdiff
path: root/src/protocols
Commit message (Collapse)AuthorAgeFilesLines
* IME: fix crash on restarting IME (#5428)Sungyoon Cho2024-04-041-0/+2
|
* renderer: block screen shader on screencopyVaxry2024-04-032-0/+4
|
* renderer: some fixes for renderModifVaxry2024-04-031-0/+4
|
* IME/TI: Fixes and refactoringVaxry2024-03-222-7/+7
| | | | Fixes #5189
* IME: fix crashes with destroyed text-inputsVaxry2024-03-221-2/+0
| | | | ref #5189
* IME: Improve handling of text-input and ime-relay (#5147)joshua2024-03-191-3/+5
| | | | | | | | | | | | | * input: Handling multiple surfaces for the text-input-v1 protocol implementation and imporve InputMethodRelay logic fixes #2708 * clang-format * minor style nits --------- Co-authored-by: Vaxry <vaxry@vaxry.net>
* opengl: minor adjustment to getPreferredReadFormatVaxry2024-03-191-11/+0
| | | | fixes #4791
* config: improve config value infrastructureVaxry2024-03-031-2/+3
|
* renderer: minor fixes to transformationsVaxry2024-03-031-6/+8
|
* animations: Refactor AnimatedVariable (#4911)GartoxFR2024-03-021-4/+4
| | | | | | | | | | | | | | | | | | | | | | | * 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
* screencopy: send full frame damagevaxerski2024-02-271-0/+2
| | | | fixes #4855
* screencopy: avoid dangling client ptrs on client destroyVaxry2024-02-271-0/+9
|
* renderer: nuke lastFrameDamage and rework finalDamageVaxry2024-02-232-14/+11
| | | | this fucking SUCKED
* toplevelexport: set last damage for dmabuf copyVaxry2024-02-221-0/+4
|
* screencopy: damage entire screen on a no-damage requestvaxerski2024-02-201-1/+1
|
* screencopy: fix invalid damage being used for final copy in dmaVaxry2024-02-191-0/+2
|
* Migrate the config to hyprlang (#4656)Vaxry2024-02-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* screencopy: fix ~dtor being in monitorRenderResources mapVaxry2024-02-152-2/+2
|
* screencopy: attempt binding framebuffer before gathering formatVaxry2024-02-152-0/+24
|
* screencopy: move monitor verif check to the proper placeVaxry2024-02-071-7/+7
| | | | oops
* screencopy/toplevelexport: sanitize pointers in ::copyFrameVaxry2024-02-072-0/+14
| | | | oopsie~~ >///<
* toplevelexport: fix missed pmonitor set for openglVaxry2023-12-151-1/+1
| | | | ref #4165
* toplevelexport: fix missing GL_READ_FRAMEBUFFER set in shm copyVaxry2023-12-151-0/+4
| | | | ref #4165
* toplevel-export: commence render pass before readingVaxry2023-12-071-3/+5
| | | | fixes #4070
* style/ci: apply clang-format and verify it in ci (#4039)François Conzelmann2023-12-062-3/+4
| | | | | * style: apply clang-format * ci: add new clang-format job to CI
* screencopy: fix glReadPixels offsetVaxry2023-12-051-3/+3
| | | | fixes #4042
* screencopy: fix legacyrenderer buildsVaxry2023-12-051-0/+4
| | | | fixes #4044
* toplevelexport: fix getPreferredReadFormat param in captureToplevelVaxry2023-12-051-1/+1
| | | | fixes #4043
* screencopy: use buffer format for glReadPixelsVaxry2023-12-042-17/+15
| | | | fixes #4029
* opengl: free window framebuffers in ~dtorVaxry2023-12-042-2/+2
| | | | ref #4036
* screencopy: fix detecting gl shm formatsVaxry2023-12-033-187/+147
| | | | ref #4029
* screencopy: fix transformed on shmVaxry2023-12-031-1/+1
|
* screencopy: fix shm exports with 10-bitVaxry2023-12-012-23/+10
| | | | fixes #4019
* screencopy: use drmFormat instead of wlr funcsVaxry2023-12-012-2/+2
| | | | ref #4014
* screencopy: fix shm sharing if introspection requiredvaxerski2023-11-301-1/+7
|
* screencopy: fix broken shm copyingVaxry2023-11-302-21/+54
| | | | fixes #4001
* deps: update wlrootsVaxry2023-11-301-17/+20
|
* screencopy: use new isNvidia() for formatVaxry2023-11-252-2/+2
|
* renderer: Move to a full Hyprland GL rendering pipeline (#3920)Vaxry2023-11-242-61/+25
| | | Also updates wlroots
* screencopy: round boxesVaxry2023-11-082-2/+2
| | | | fixes #3795
* Internal: Hyprland box implementation (#3755)Vaxry2023-11-045-12/+11
| | | | | | | * box impl * remove unused operators * missed applyfromwlr
* fractional-scale: fix addon existence checkVaxry2023-11-032-10/+2
|
* fractional-scale: post error on taken fs objectsVaxry2023-11-032-1/+14
| | | | fixes #3735
* Core: various unsafe state improvements (#3713)Vaxry2023-11-011-9/+11
| | | Fixes #3637
* deps: update wlrootsVaxry2023-10-252-3/+3
|
* hooksystem: add callbackinfo struct and cancellable eventsVaxry2023-10-212-4/+4
|
* screencopy: enhance error loggingvaxerski2023-10-091-0/+9
|
* screencopy: log renderer_begin_with_buffer failuresvaxerski2023-09-221-0/+2
|
* logging: implement std::formatter for some types (#3380)memchr2023-09-201-3/+3
|
* internal: fix warningsvaxerski2023-09-072-2/+2
|