File picom.changes of Package picom

-------------------------------------------------------------------
Fri Nov 15 11:03:35 UTC 2024 - Michael Pujos <pujos.michael@gmail.com>

- Update to version 12.5:
  * Bug fixes
    - Fix assertion failure when running with some window managers (e.g. qtile) and no window is focused (#1384)
- Update to version 12.4:
  * Improvements
    - Better workaround for a NVIDIA quirk, fix high CPU usage when
      screen is off (#1265)
    - Avoid using xrender convolution in all cases, should improve
      shadow performance for most users (#1349)
  * Bug fixes
    - Fix leak of saved window images
  * Build fixes
    - Fix build on arm32 (#1355)

-------------------------------------------------------------------
Tue Oct 15 07:42:35 UTC 2024 - Michael Pujos <pujos.michael@gmail.com>

- removed picom-11.2-rtkit.patch now upstreamed
- Update to version 12.3:
  * Improvements
    - Extend workaround for missing hardware accelerated convolution to more drivers (#1349)
  * Bug fixes
    - Fix memory corruption that can happen when handling window property changes (#1350)
    - Fix force-win-blend having no effect (#1354)
    - Fix shadow being rendered incorrectly in xrender backend (#1352)
- Update to version 12.2:
  * Improvements
    - fly-out/slide-out animation presets no longer cause jumps in window opacity
  * Bug fixes
    - Random delays before screen is updated (#1345 #1330)
    - Fix building on 32-bit systems (#1346)
    - Fix blank screen on 32-bit systems
    - Fix fly-in/fly-out animation presets so they work with directions
      other than up and left
- Update to version 12.1:
  * Bug fixes
    - picom stops rendering correctly after monitor configuration changes (#1338)
- Update to version 12:
  * New features
    - Animations! Yes, now picom officially supports animations.
      For examples, and information on how to configure it, please go to our documentation site
      There are some video clips in #1253 as well. (#1220 #1253 #1303 #1305 #1308 #1310)
    - Universal window rules (#1284). One option to rule them all!
      Added new configuration option rules to replace all existing rule options,
      and to provide more flexibility on top of that. See picom(1) for more details.
      This can be used to configure per-window animations
    - @include directives in config file now also search in $XDG_CONFIG_HOME/picom/include
      and $XDG_CONFIG_DIRS/picom/include, in addition to relative to the config file's
      parent directory
    - Allow corner-radius-rules to override corner-radius = 0.
      Previously setting corner radius to 0 globally disables rounded corners. (#1170)
    - New picom-inspect tool, which lets you test out your picom rules.
      man picom-inspect(1) for more details
    - picom now has a rudimentary plugin system.
      At the moment, the only thing you can do with it is loading custom backends
   * Notable changes
     - override_redirect in rules now only matches top-level windows that doesn't have
       a client window. Some window managers (e.g. awesome) set override_redirect for
       all window manager frame windows, causing this rule to match against everything (#625)
     - Marginally improve performance when resizing/opening/closing windows. (#1190)
     - Type and format specifiers are no longer used in rules. These specifiers are what
       you put after the colon (':') in rules, e.g. the :32c in "_GTK_FRAME_EXTENTS@:32c".
       Now this information is ignored and the property is matched regardless of format or type
     - backend is now a required option. picom will not start if one is not specified explicitly
     - New predefined target for conditions: group_focused. This target indicate whether the
       focused window is in the same window group as the window being matched
     - Meaning of window_type in conditions changed slightly, now it supports windows with
       multiple types. (However the behavior of wintypes remains unchanged)
   * Deprecated features
     - Setting --shadow-exclude-reg is now a hard error. It was deprecated almost since
       the start of picom. --clip-shadow-above is the better alternative. (#1254)
     - Remove command line options -n, -a, and -s. They were removed more than 10 years ago,
       it's time to finally get rid of them entirely. (#1254)
     - Remove error message for --glx-swap-method, it was deprecated in v6
     - Remove error message for passing argument to --vsync arguments, it was deprecated in v5
     - Option --opengl is now deprecated, use --backend=glx instead
   * Bug fixes
     - Fix ghosting artifacts that sometimes occur when window manager is restarted (#1081)
     - Fix a bug where rounded corner is disabled after making a window fullscreen and back (#1216)
     - Fix ugly looking rounded corners (#1261)
     - Setting corner-radius to 0 cause all windows to not render (#1311)
     - Setting corner-radius causes windows to have a 1-pixel transparent border
     - Window shaders no longer work (#1312)
   * Build changes
     - picom now uses some OpenGL 4.3 features
     - picom now optionally depends on rtkit at runtime to give itself realtime scheduling priority
     - libconfig is now a mandatory dependency, with a minimal supported version of 1.7
     - xcb-dpms is not needed anymore
     - libXext is not needed anymore
     - man pages are now built with asciidoctor, instead of asciidoc

-------------------------------------------------------------------
Tue Apr 16 20:14:15 UTC 2024 - Alexei Sorokin <sor.alexei@meowr.ru>

- Add picom-11.2-rtkit.patch: Support setting realtime priority
  using rtkit (commits 7bbf316a7d54334c97ae2055238db7b772562ec5,
  23d4d31d1f477591d7830712a1e53764e875955f,
  615924cc4af317cc3062cef6cf4c784bca7d77c0,
  dc3271e81bce422b4e43123a465fc8634b8fdaf4).

-------------------------------------------------------------------
Mon Apr 15 05:27:20 UTC 2024 - Giacomo Comes <gcomes.obs@gmail.com>

- do not install /etc/xdg/autostart/picom.desktop
  * fix boo#1222766

-------------------------------------------------------------------
Tue Feb 13 13:23:17 UTC 2024 - Alexei Sorokin <sor.alexei@meowr.ru>

- Update to version 11.2:
  * picom now depends on libepoxy for OpenGL symbol management.
  * Workaround a NVIDIA problem that causes high CPU usage after
    suspend/resume.
  * Fix occasional freezes.
  * Fix corner-radius-rules not applying sometimes.
  * Fix window shader not having an effect when frame opacity is
    enabled.
  * Fix binding root pixmap in case of depth mismatch
    (boo#1217786).
- Remove picom-11.1-fix-nvidia-high-cpu-usage.patch: fixed
  upstream.

-------------------------------------------------------------------
Sat Feb  3 16:44:06 UTC 2024 - Alexei Sorokin <sor.alexei@meowr.ru>

- Update to version 11.1 (changes since 10.2):
  * Notable features
    - picom now uses dithering to prevent banding. Banding is most
      notable when using a strong background blur.
    - Frame pacing. picom uses present feedback information to
      schedule new frames when it makes sense to do so. This
      improves latency, and replaces the `glFlush` and
      `GL_MaxFramesAllowed=1` hacks we used to do for NVIDIA.
    - Some missing features have been implemented for the EGL
      backend.
  * Bug fixes
    - Many memory/resource leak fixes.
    - Fix tiling of wallpaper.
    - Fix some blur artefacts.
    - Fix shadow colour for transparent shadows.
    - Don't spam logs when another compositor is running.
    - Fix rounded corners showing as black with the xrender
      backend.
    - Fix blur with rounded windows.
    - Fix missing fading on window close for some window managers.
  * Build changes
    - Dependency `pcre` has been replaced by `pcre2`.
    - New dependency xcb-util.
    - xinerama is no longer used.
    - picom now tries to give itself a real-time scheduling
      priority.
  * Deprecations
    - The `kawase` blur method is removed. Note this is just an
      alias to the `dual_kawase` method, which is still available.
    - Uses of `--sw-opti`, and `--respect-prop-shadow` are now hard
      errors.
    - `-F` has been removed completely. It was deprecated in 2012.
- Drop patches included in upstream:
  * 0001-core-expand-X-error-handling.patch
  * 0002-core-added-proper-event-handling-for-XESetWireToEven.patch
  * 0003-core-event-code-refactoring.patch
- Add picom-11.1-fix-nvidia-high-cpu-usage.patch: Workaround a
  NVIDIA problem that causes high CPU usage after suspend/resume
  (adapted from commit 238c3cc8336fe24370a3ca44ff0d891ca8907c94).

-------------------------------------------------------------------
Tue Oct 17 16:40:34 UTC 2023 - Björn Bidar <bjorn.bidar@thaodan.de>

- Add patch to Picom spamming Xlib: ignoring invalid extension event 161 errors.
  gh#yshui/picom#1096
  Backport patch from next branch
  0001-core-expand-X-error-handling.patch
  0002-core-added-proper-event-handling-for-XESetWireToEven.patch
  0003-core-event-code-refactoring.patch

-------------------------------------------------------------------
Wed Dec 21 14:31:20 UTC 2022 - Mia Herkt <mia@0x0.st>

- Update to version 10.2
Fixes:
  * Window border not being considered when calculating its mask
    gh#yshui/picom#950

-------------------------------------------------------------------
Wed Nov 23 01:35:55 UTC 2022 - Mia Herkt <mia@0x0.st>

- Update to version 10.1
Fixes:
  * A GL texture leak, related to
    gh#yshui/picom#892
  * A crash when shadow radius is set to 0
    gh#yshui/picom#927
  * An undefined symbol error
    gh#yshui/picom#932

-------------------------------------------------------------------
Mon Nov 14 14:16:01 UTC 2022 - Mia Herkt <mia@0x0.st>

- Update to version 10
  * picom now needs libEGL to build
Notable changes:
  * experimental-backends is now the default. Everything should
    keep working, except the --glx-fshader-win option. The old
    window shader support has been replaced by --window-shader-fd.
    This new shader support has a different interface, so you have
    to adapt your existing shaders.
    gh#yshui/picom#875
  * legacy-backends option has been added so you can go back to the
    old backends, which will eventually be removed.
  * picom.desktop is installed to /etc/xdg/autostart/.
    picom should autostart now.
    gh#yshui/picom#791
  * Shadows and blur now match the shape of the window.
    This includes windows using the XShape extension, and windows
    with rounded corners.
    gh#yshui/picom#882
  * New option: --transparent-clipping-exclude, for excluding
    windows that doesn't play well with transparent-clipping,
    such as screenshot tool windows.
    gh#yshui/picom#663
    gh#yshui/picom#738
  * New backend: egl. It should behave exactly the same as the glx
    backend. Give it a try!
    gh#yshui/picom#878
Other changes:
  * --help messages have been refactored, leading to clearer code.
    gh#yshui/picom#877
  * picom tries to detect and act on GPU resets. But because of the
    limitation of the X server, this ended up not being very
    useful.

-------------------------------------------------------------------
Sat May 28 13:55:33 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>

- Update to version 9.1:
  * Bug Fixes:
    #770 #778
  * No further changelog

-------------------------------------------------------------------
Thu Nov 26 12:34:36 UTC 2020 - Dirk Mueller <dmueller@suse.com>

- update to 8.2:
  * Fixes assertion failures related to WIN_FLAGS_SHADOW_STALE, see #479
  * write-pid-path in configuration file now accepted, see #492
  * Pid files are now deleted during shutdown, see #492
  * Build fixes for certain platforms, see #501, #502

-------------------------------------------------------------------
Sun Jun 14 18:03:52 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>

- Since it requires dbus, use dbus by default. 

-------------------------------------------------------------------
Sat May  9 14:03:44 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>

- Updated to version 8
  * You can now use the time variable in window shaders to get a
    timestamp. An example usage is to create animated effects,
    e.g. https://streamable.com/e0x7r
  * --max-brightness, which allows you to dim windows that are
    too bright. When enabled, all windows' average brightness will
    be clamped to the set value.
  * Automatic configuration file reloading after it's changed.
  * A lot of the artifacts seen with blur and use-damage enabled
    are fixed.
  * _NET_WM_BYPASS_COMPOSITOR property are now handled.
    (Related to i3/i3lock#204)
  * Completely transparent windows won't have a blurred background
    anymore.
  * Improved fullscreen window detection. Now EWMH is used to
    detect fullscreen windows as well. You can turn it off with
    --no-ewmh-fullscreen
  * Various improvments to the inverter.sh script
  * wintype notify has been renamed to notification to match the
    EWMH names. (Old name still works)
  * picom no longer sets the opacity property on windows based on
    opacity rules. This is to fix the problem where picom "forgets"
    it set the opacity property after, e.g., window manager
    restarts.
  * libxdg-basedir is no longer a dependency
  * Fixed wrong client window detection after i3wm restarts
  * Fixed wallpaper disappearing after screen resolution changes.
  * Fixed crashing when a really big window is created with shadow
  * Fixed --frame-opacity with the experimental backends
  * --blur-* command line options are now handled properly
  * Various build fixes
  * Various memory leakage fixes
  * Various documentation fixes and improvments
  * Various other crash, assertion failure fixes
  * Fixed some left over problems related to terminals in floating
    scratchpads losing transparency after restarting i3
  * Using these options is now an error: alpha-step, -d, -S,
    --no-named-pixmap xrender-sync. They were deprecated in v5.
    paint-on-overlay, --dbe. They were deprecated in v4.
  * Error messages will no longer be printed for these removed
    options: glx-use-copysubbuffermesa, glx-copy-from-front.
    They were removed in v7

-------------------------------------------------------------------
Mon Nov 18 10:27:54 UTC 2019 - 9+suse@cirno.systems

- init, 7.4+159.g9a88d97
openSUSE Build Service is sponsored by