File gpu-screen-recorder.changes of Package gpu-screen-recorder

-------------------------------------------------------------------
Sat May 17 19:01:13 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>

- Update to version 20250515:
  * Improve default quality for systemd service file
  * Move dbus code to a separate process to allow 
    gpu-screen-recorder to use cap_sys_nice for better recording
    performance on amd
  * Fix incorrect replay duration saved for disk replay
  * Change file extension of temporary replay data file from .mp4
    to .gsr
  * Fix replay to disk not working properly when restarting replay
  * Add -replay-storage option to specify if temporary replay data
    should be stored in ram or disk
  * Dont list region capture option if not monitors are available
    for capture
  * Fix audio capture not working with noisetorch if combined with
    another source with some audio devices. Remove the ability to
    set audio track name for now.
  * Fix h264 software encoding not working
  * Fix build issues on older ffmpeg (disable unused vulkan encoder
    for now), fix incorrect wayland protocol file
  * Fix replay saving freeze, unable to save replay if audio is not
    provided
  * Change replay recording filename prefix to Video
  * Move encoding code from video encoder to encoder, since it also
    processes audio input
  * Fix crash on exit when replay recording, increase SIGRTMIN
    replay save by keyint time
  * Refactor video encoding packet receiving, replay buffer and
    finish SIGRTMIN for recording while replay/replaying. Add -ro
    option to specify the directory
  * catch SIGTERM to stop recording
  * Move argument parsing to different file
  * wip: support replay smaller time with SIGRTMIN+N and recording
    in replay mode with SIGTRMIN
  * Improve tune av1 quality

-------------------------------------------------------------------
Mon Apr 07 20:28:10 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>

- Update to version 20250406:
  * Fallback to graphics shader instead of compute shader if the
    gpu doesn't support compute shader (either glsl 420 or opengl
    es glsl 310)
  * Use opengl 4.20 for non-external texture (supports wider range
    of hardware)
  * Improve color quality, use texture instead of texelFetch
  * Fix region capture on hyprland with multiple monitors
  * Remove -preset and -multipass, replace with -tune
    performance|quality
  * Correct error message for preset
  * Add -preset and -multipass options for higher quality video
    encoding on nvidia

-------------------------------------------------------------------
Wed Apr 02 22:33:09 UTC 2025 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>

- Update to version 20250401:
  * Fix incorrect region when monitor is rotated
  * Fix cursor rotated background in compute shader on wayland
  * Fix incorrect region for region capture after compute shader
    change
  * Fix incorrect compute size when scaling image
  * Change quality parameters for 'very_high' (default) quality
  * Refine options text
  * Compute shader: nvidia: render full image
  * Compute shader: add support for external texture, color
    component swapping (bgr to rgb)
  * Use sampler2D for alpha blending compute shader instead of
    output image2D
  * Test broadcom (raspberry pi) support
  * Fix application audio not working correctly after a recent update
  * Fix screenshot of window not working after latest change
  * texture filter change
  * Take screenshot with XGetImage on x11 to workaround nvidia
    driver (nvfbc) limitation that only allows one nvfbc session at
    a time
  * nvfbc region capture work
  * Fix screenshot with region not working correctly for some sizes
    and possibly crashing
  * Add region capture with -w region -region WxH+X+Y
  * Test fix 2: crtc map update
  * Test fix for monitor changing after power off/on
  * Example scripts: use cbr for replay scripts
  * Fix pipewire server breaking when pipewire connection is closed
    too quickly (--info)
  * Rename window_wayland to wayland and window_x11 to x11

-------------------------------------------------------------------
Tue Mar 04 22:24:59 UTC 2025 - mantarimay@pm.me

- Update to version 20250303:
  * Fix portal capture on sway and hyprland: unset capture types/
    cursor modes that are not supported by the desktop portal
  * Correct check for default audio output change in pulseaudio
  * Pipewire: auto change default_output/default_input connected
    nodes when the default devices are changed in system audio
    settings
  * Audio device capture: make default output/input switch
    recording source the default output/input is changed in the
    audio server

-------------------------------------------------------------------
Tue Feb 25 19:45:40 UTC 2025 - mantarimay@pm.me

- Update to version 20250224:
  * Higher jpeg quality, we can afford that
  * Fix merging audio with audio device and app audio where one
    audio device is a microphone with mono input
  * Dont show nvidia-smi output
  * Force nvenc codecs to work on opensuse
  * Make it possible to stop screenshot with sigint
  * Make image output lossy (use stb image writer), also
    significantly improves performance for jpeg
  * Make fps option (default to 60)
  * Mention that hdr only works in 'prefer color accuracy' mode

-------------------------------------------------------------------
Wed Feb 19 16:53:24 UTC 2025 - mantarimay@pm.me

- Update to version 20250217:
  * Only show codec warning for image output
  * Support taking a screenshot (-o image.jpg/image.png)
  * Revert kde plasma 6.2 hdr workaround code
  * Info about hdr
  * Revert readme for hdr
  * Revert hdr color fix. It looked better for fullscreen hdr games
    before
  * Change hdr colors again
  * Make hdr better for limited range colors
  * Attempt to fix incorrect hdr colors on kde plasma 6.2
  * HDR: always set has_primaries and has_luminance, otherwise
    data will be missing from file
  * hdr works, for fullscreen applications?
  * Fix crash when trying to capture hdr and it fails
  * Increase replay max allowed duration to 3 hours
  * fix: proper cleanup for init_filter_graph
  * Pipewire: support 10-bit formats (where alpha is 2 bits, total
    32-bits)

-------------------------------------------------------------------
Sun Jan 26 21:54:53 UTC 2025 - mantarimay@pm.me

- Update to version 20250125:
  * Fix microphone volume being low when merging audio devices
  * Dont normalize audio for mixed audio.

-------------------------------------------------------------------
Tue Jan 21 05:02:34 UTC 2025 - mantarimay@pm.me

- Update to version 20250118:
  * Add a workaround for amd recording performance issue on wayland
    with a 10-bit monitor when recording a monitor instead of
    desktop portal. This is fixed in mesa version 25.0.0
  * Workaround possibly incorrect opengl setup and buggy nvidia
    driver (uses glx instead of egl).
  * Workaround teamspeak bug causing teamspeak to crash when
    recording application audio.
  * Fix possibility of monitor capture changing to another monitor
    on wayland when monitors are reconfigured.

-------------------------------------------------------------------
Fri Jan 03 04:11:20 UTC 2025 - mantarimay@pm.me

- Update to version 20250102:
  * Better compatibility and performance on some older AMD GPUs
  * Better handle application audio nodes, fixing possible issue
    with application audio not working

-------------------------------------------------------------------
Sun Dec 08 21:34:28 UTC 2024 - mantarimay@pm.me

- Update to version 20241208:
  * minor fixes and refactoring
  * Fix window creation on wayland
  * Add card path to --info, add card path and vendor to
    --list-capture-options if known to speed up the command
  * Refactor windowing from egl to window_x11/window_wayland, yolo
  * Comment out unused egl priority for now because amd error is
    misleading
  * Fix virtual sink not destroyed if gsr is forcefully killed (use
    pipewire to create the virtual sink instead of pulseaudio)
  * Add error output when reaching max ports/stream nodes/links
  * Increase pipewire audio max nodes/ports limit
  * Remove incorrect references to -aa and -aai

-------------------------------------------------------------------
Tue Dec 03 00:08:27 UTC 2024 - mantarimay@pm.me

- Update to version 20241130:
  * Fix application not starting on pulseaudio systems
  * Don't display monitor capture option when not available

-------------------------------------------------------------------
Thu Nov 21 21:27:14 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>

- Update to version 20241121:
  * Allow recording from both audio devices and application audio
    at the same time
  * Workaround amd driver bug that causes garbage output on some
    gpus in some amd driver versions
  * Improve window content sizing behavior (no more horizontal
    scroll)

-------------------------------------------------------------------
Sat Nov 16 23:02:06 UTC 2024 - mantarimay@pm.me

- Update to version 20241116:
  * Add support application audio recording

-------------------------------------------------------------------
Tue Nov 05 19:27:36 UTC 2024 - mantarimay@pm.me

- Update to version 20241105:
  * Add option to change video resolution
  * Change quality parameters, file size was too large by default
  * Add option to change video resolution
  * Fix bitrate calculation being incorrect (it was too low)

-------------------------------------------------------------------
Tue Oct 22 18:58:39 UTC 2024 - mantarimay@pm.me

- Update to version 20241022:
  * Fix capture not working if one of the audio inputs is a virtual
    audio device with forward slash in its name, for example if
    NoiseTorch is used
  * Enable AMD low latency mode
  * Better frame timing when hardware is too slow to record at the
    desired framerate

-------------------------------------------------------------------
Sat Oct 12 00:15:35 UTC 2024 - mantarimay@pm.me

- Update to version 20241012:
  * Better frame timing for smoother video, especially when
    recording a game that runs at the same fps as the recording or
    lower.
  * Add constant bitrate option, for better live streaming
    experience and for lower file size at the cost of quality
- add vulkan-headers BuildRequires: to support vulkan video encode

-------------------------------------------------------------------
Mon Sep 23 10:44:33 UTC 2024 - mantarimay@pm.me

- Update to version 20240921:
  * Fix recording not working on some amd systems
  * Improve screen recording performance on AMD when the system
    usage is very high
  * Fix recording not working on old nvidia gpus (that are stuck
    on nvidia driver version 470)

-------------------------------------------------------------------
Tue Sep 17 23:01:14 UTC 2024 - mantarimay@pm.me

- Update to version 20240917:
  * Improve video capture sync, making the video smoother. The
    video is smoother on X11 than Wayland.
  * Improve video recording performance on AMD when the system
    usage is 100%
- Remove pkgconfig(xi) BuildRequires: unneeded anymore on v4.1.8

-------------------------------------------------------------------
Tue Sep 10 01:46:00 UTC 2024 - mantarimay@pm.me

- Update to version 20240906:
  * Portal: fix external texture
  * Allow prime run with desktop portal
  * Explicit glFlush/glFinish before and after render operations to
    fix tearing and stutter on amd
  * Fix systemd service file

-------------------------------------------------------------------
Sat Aug 31 23:06:10 UTC 2024 - mantarimay@pm.me

- Update to version 20240831:
  * Disable vaapi info debug log
  * Faster startup (faster video codec query), fix some video codec
    callback logic
  * Add --version command
  * Improve quality again

-------------------------------------------------------------------
Tue Aug 20 12:13:53 UTC 2024 - mantarimay@pm.me

- Update to version 20240820:
  * Also revert av1 quality
  * Revert quality parameters, they were overkill
  * Explain why portal needs access to process root file
  * x11 cursor deinit: check if display is valid
  * Small refactor in pipewire code, remove unused
    extra/install_preserve_video_memory.sh script
  * Don't install files using absolute paths

-------------------------------------------------------------------
Thu May 16 11:52:50 UTC 2024 - Muhammad Akbar Yanuar Mantari <mantarimay@pm.me>

- Initial package

openSUSE Build Service is sponsored by