Accepting request 962809 from GNOME:Next
GNOME 42 - here we come OBS-URL: https://build.opensuse.org/request/show/962809 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-remote-desktop?expand=0&rev=11
This commit is contained in:
parent
79cace7e2d
commit
84ae1157f5
2
_service
2
_service
@ -2,7 +2,7 @@
|
||||
<service name="obs_scm" mode="disabled">
|
||||
<param name="url">https://gitlab.gnome.org/GNOME/gnome-remote-desktop.git</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="revision">refs/tags/41.2</param>
|
||||
<param name="revision">refs/tags/42.rc</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="changesgenerate">enable</param>
|
||||
</service>
|
||||
|
@ -1,4 +1,4 @@
|
||||
<servicedata>
|
||||
<service name="tar_scm">
|
||||
<param name="url">https://gitlab.gnome.org/GNOME/gnome-remote-desktop.git</param>
|
||||
<param name="changesrevision">32c8d66ab6b5e5c6e75ba494e5e1a45d92270f83</param></service></servicedata>
|
||||
<param name="changesrevision">9010b1689a9504f819857a08e015825d2eb46451</param></service></servicedata>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:53f2cc8495f2ff5fa6fc77036324fbaba03ece48618f8e60650d9269f1782d63
|
||||
size 828428
|
3
gnome-remote-desktop-42.rc.obscpio
Normal file
3
gnome-remote-desktop-42.rc.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:984e8850cd06cb4dd5a1ba33c9d15ee6441ff7d2a9f5ccb24e88a9e478c4ca46
|
||||
size 1235980
|
@ -1,3 +1,154 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 08 08:07:54 UTC 2022 - bjorn.lie@gmail.com
|
||||
|
||||
- Update to version 42.rc:
|
||||
* Add 'grdctl'
|
||||
* build:
|
||||
- Bump nv-codec-headers version requirement
|
||||
- Stop making the nv-codec-headers optional
|
||||
* Cleanup server stopping
|
||||
* ctl:
|
||||
- Add --show-credentials to status
|
||||
- Add 'status' command
|
||||
* egl-thread:
|
||||
- Add methods to upload data to the GPU
|
||||
- Also allow bound dma-bufs to be mapped
|
||||
- Don't require callback function for custom tasks
|
||||
* Explicitly enable/disable backends via a setting
|
||||
* hwaccel-nvidia:
|
||||
- Add APIs to allocate and free device memory
|
||||
- Add CUDA kernels for damage region detection
|
||||
- Add methods to get CUDA functions and damage-kernels
|
||||
- Add utility functions for accessing GL resources
|
||||
- Also return aligned size when creating NVENC session
|
||||
- Load extra CUDA functions for GL PBO mappings
|
||||
- Push and pop CUDA context to and from the EGL thread
|
||||
- Reduce global memory access in BGRX_TO_YUV420 kernel
|
||||
- Unload modules before releasing CUDA context
|
||||
- Use a block dim of 16x16x1 for BGRX_TO_YUV420 kernel
|
||||
- Use mapped CUDA pointer for AVC420 encodings
|
||||
* pipewire-utils: Add functions to check whether PipeWire buffer
|
||||
has data
|
||||
* rdp:
|
||||
- Adapt to GrdRdpBuffer
|
||||
- Adapt to GrdRdpDamageDetector
|
||||
- Adapt to RDP buffer pool
|
||||
- Add classes for damage region detection
|
||||
- Add CUDA damage detector class
|
||||
- Add display control class
|
||||
- Add RDP buffer
|
||||
- Add RDP buffer pool
|
||||
- Add RDP monitor config
|
||||
- Allocate and register GL resources for each RDP buffer
|
||||
- Allow dma-bufs again when CUDA is available
|
||||
- Allow passing virtual monitor settings to pipewire-stream
|
||||
instance
|
||||
- Always upload frame data to framebuffer on GPU, if possible
|
||||
- Avoid local copy if possible
|
||||
- Defer cairo region creation if possible
|
||||
- Disable dma-buf support for now, if CUDA is supported
|
||||
- Only initialize clipboard if CLIPRDR channel is joined
|
||||
- Split up AVC420 encoding
|
||||
- Stop reallocating NV12 buffer every frame
|
||||
- Track and use rdp_surface reference in stream class
|
||||
- Unref frame when success is FALSE
|
||||
- Use internal enum for RDP errors
|
||||
* rdp-buffer: Add API to unmap resources
|
||||
* rdp-buffer-pool:
|
||||
- Prefer buffers without mapped resources
|
||||
- Unmap buffer resources with low priority GSource
|
||||
* rdp-gfx-surface: Add way to override the render surface
|
||||
* rdp-graphics-pipeline: Create separate render surface when
|
||||
needed
|
||||
* rdp-pipewire-stream:
|
||||
- Add API to resize stream
|
||||
- Don't miss any buffer data
|
||||
- Don't queue chosen PipeWire buffer
|
||||
* rdp/rdpgfx:
|
||||
- Adapt to RDPGFX frame controller
|
||||
- Add RDPGFX frame controller
|
||||
- Allow GFX surfaces to have their own aligned size
|
||||
- Allow surfaces to be created without an hwaccel session
|
||||
- Forbid protocol resets without AVC support by the client
|
||||
- Target render surface, when encoding data with AVC
|
||||
* rdp-server:
|
||||
- Cleanup resources directly when stopping the server
|
||||
- Tear down NVENC after sessions
|
||||
* rdp-surface: Create CUDA damage detector, if CUDA is available
|
||||
* session: Also clear signal handler, when the session proxy is
|
||||
closed
|
||||
* session-rdp:
|
||||
- Add API to submit new monitor configurations
|
||||
- Add support for monitor layout changes during a session
|
||||
- Add support for sessions with virtual monitors
|
||||
* settings:
|
||||
- Add new screenshare mode setting for the RDP backend
|
||||
- Move Secret schemas into a separate file
|
||||
* utils: Add helper to calculate aligned sizes
|
||||
* vnc-pipewire-stream:
|
||||
- Don't miss any buffer data
|
||||
- Don't queue chosen PipeWire buffer
|
||||
* vnc-server: Cleanup resources directly when stopping the server
|
||||
* vnc: Unref frame when success is FALSE
|
||||
* Updated translations.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 16 12:38:47 UTC 2022 - bjorn.lie@gmail.com
|
||||
|
||||
- Update to version 42.beta:
|
||||
* Add DMA buffer downloading support to EGL thread
|
||||
* Add grd-utils
|
||||
* build: Bump FreeRDP version requirement
|
||||
* ci:
|
||||
- Build mutter from git to have the updated screen cast API
|
||||
- Install soon to be needed dependencies
|
||||
* context: Hook up the EGL thread
|
||||
* cuda: Fix out-of-bounds source read in BGRX_TO_YUV420 kernel
|
||||
* egl-thread:
|
||||
- Add API to query format modifiers
|
||||
- Add API to run external functions in EGL thread
|
||||
- Add fallback with EGL_PLATFORM_DEVICE_EXT
|
||||
- Add sync function
|
||||
* hwaccel-nvidia: Use compute devices retrieved from EGL thread
|
||||
* Introduce an EGL thread
|
||||
* pipewire-utils: Remove unused sync function
|
||||
* rdp-gfx-surface: Don't forget to set the surface serial
|
||||
* rdp-pipewire-stream:
|
||||
- Add support for explicit DMA buffer modifiers
|
||||
- Fetch cursor state before framebuffer content
|
||||
- Make buffer processing a bit more async
|
||||
- Make GrdRdpFrame ref counted
|
||||
- Move pixel copy loop to a helper
|
||||
- Use a helper variable for the pending frame
|
||||
- Use EGL thread for DMA buffer downloads
|
||||
* remote-desktop: Synchronize remote-desktop API with API in mutter
|
||||
* Remove semi colon after GType macros
|
||||
* Rename GrdRdpNvEnc to GrdHwAccelNvidia
|
||||
* screen-cast: Synchronize screencast API with API in mutter
|
||||
* session:
|
||||
- Add methods to create streams on-the-fly
|
||||
- Add method to notify subclasses when session is started
|
||||
- Port record behaviour to new API
|
||||
- Require stream for absolute pointer motion events
|
||||
* session-rdp: Move on_pipewire_stream_closed() down a bit
|
||||
* settings:
|
||||
- Fix test RDP username override
|
||||
- Unify code style in gsettings schema
|
||||
* vnc-pipewire-stream:
|
||||
- Add support for explicit DMA buffer modifiers
|
||||
- Do not allocate frame data twice
|
||||
- Do not leak pending frame, when destroying stream
|
||||
- Do not resize framebuffer when client is gone
|
||||
- Make buffer processing callback based
|
||||
- Make GrdVncFrame reference counted
|
||||
- Move format details helper to common area
|
||||
- Simplify buffer merging
|
||||
- Use EGL thread to download DMA buffers
|
||||
- Use GSource to invoke main thread
|
||||
* vnc-server: Make refusing VNC clients more explicit
|
||||
* Updated translations.
|
||||
- Add pkgconfig(epoxy) BuildRequires: New dependency.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 09 12:36:19 UTC 2021 - bjorn.lie@gmail.com
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
name: gnome-remote-desktop
|
||||
version: 41.2
|
||||
mtime: 1638950934
|
||||
commit: 32c8d66ab6b5e5c6e75ba494e5e1a45d92270f83
|
||||
|
||||
version: 42.rc
|
||||
mtime: 1646679068
|
||||
commit: 9010b1689a9504f819857a08e015825d2eb46451
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package gnome-remote-desktop
|
||||
#
|
||||
# Copyright (c) 2021 SUSE LLC
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -21,7 +21,7 @@
|
||||
%define freerdp_version 2.2.0
|
||||
|
||||
Name: gnome-remote-desktop
|
||||
Version: 41.2
|
||||
Version: 42.rc
|
||||
Release: 0
|
||||
Summary: GNOME Remote Desktop screen sharing service
|
||||
License: GPL-2.0-or-later
|
||||
@ -33,6 +33,7 @@ BuildRequires: meson >= 0.36.0
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: systemd-rpm-macros
|
||||
BuildRequires: pkgconfig(cairo)
|
||||
BuildRequires: pkgconfig(epoxy)
|
||||
BuildRequires: pkgconfig(ffnvcodec)
|
||||
BuildRequires: pkgconfig(freerdp-client2) >= %{freerdp_version}
|
||||
BuildRequires: pkgconfig(freerdp-server2) >= %{freerdp_version}
|
||||
@ -84,6 +85,7 @@ GNOME desktop environment.
|
||||
%files
|
||||
%license COPYING
|
||||
%doc README
|
||||
%{_bindir}/grdctl
|
||||
%{_libexecdir}/gnome-remote-desktop-daemon
|
||||
%{_userunitdir}/gnome-remote-desktop.service
|
||||
%{_datadir}/glib-2.0/schemas/org.gnome.desktop.remote-desktop.gschema.xml
|
||||
|
Loading…
Reference in New Issue
Block a user