Package Details: gamescope-fml 3.14.14-1

Git Clone URL: https://aur.archlinux.org/gamescope-fml.git (read-only, click to copy)
Package Base: gamescope-fml
Description: SteamOS session compositing window manager with added patches
Upstream URL: https://github.com/ValveSoftware/gamescope
Licenses: BSD
Conflicts: gamescope
Provides: gamescope
Submitter: FML128
Maintainer: FML128
Last Packager: FML128
Votes: 0
Popularity: 0.000000
First Submitted: 2024-04-10 09:55 (UTC)
Last Updated: 2024-05-16 09:17 (UTC)

Required by (28)

Sources (9)

Latest Comments

ripplingsnake commented on 2024-05-14 20:57 (UTC)

fails `` Found ninja-1.12.1 at /usr/bin/ninja INFO: autodetecting backend as ninja INFO: calculating backend command to run: /usr/bin/ninja -C /home/gamer/.cache/yay/gamescope-fml/src/build ninja: Entering directory/home/gamer/.cache/yay/gamescope-fml/src/build' [81/118] Compiling C++ object src/gamescope.p/wlserver.cpp.o FAILED: src/gamescope.p/wlserver.cpp.o c++ -Isrc/gamescope.p -Isrc -I../gamescope/src -I../gamescope/src/reshade/source -I../gamescope/src/reshade/include -I../gamescope/thirdparty/SPIRV-Headers/include/spirv/unified1 -Isubprojects/stb -I../gamescope/subprojects/stb -Iprotocol -I/usr/include -I/usr/include/libdrm -I/usr/include/SDL2 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/openvr -I/usr/include/libdecor-0 -I/usr/include/libei-1.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++20 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -Wno-volatile -Wno-ignored-qualifiers -Wno-missing-braces -ffast-math -DHAVE_PIPEWIRE=1 -DHAVE_OPENVR=1 '-DHWDATA_PNP_IDS="//usr/share/hwdata/pnp.ids"' -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fPIE -DAVIF_DLL -D_REENTRANT -pthread -DHAVE_DRM=1 -DHAVE_SDL2=1 -DHAVE_AVIF=1 -DHAVE_LIBCAP=1 -DHAVE_LIBEIS=1 -MD -MQ src/gamescope.p/wlserver.cpp.o -MF src/gamescope.p/wlserver.cpp.o.d -o src/gamescope.p/wlserver.cpp.o -c ../gamescope/src/wlserver.cpp ../gamescope/src/wlserver.cpp:28:10: fatal error: wlr/render/timeline.h: No such file or directory 28 | #include <wlr/render/timeline.h> | ^ compilation terminated. [95/118] Compiling C++ object layer/libVkLayer_FROG_gamescope_wsi_x86_64.so.p/VkLayer_FROG_gamescope_wsi.cpp.o FAILED: layer/libVkLayer_FROG_gamescope_wsi_x86_64.so.p/VkLayer_FROG_gamescope_wsi.cpp.o c++ -Ilayer/libVkLayer_FROG_gamescope_wsi_x86_64.so.p -Ilayer -I../gamescope/layer -Iprotocol -I/usr/include -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++20 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -Wno-volatile -Wno-ignored-qualifiers -Wno-missing-braces -ffast-math -DHAVE_PIPEWIRE=1 -DHAVE_OPENVR=1 '-DHWDATA_PNP_IDS="//usr/share/hwdata/pnp.ids"' -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fPIC -MD -MQ layer/libVkLayer_FROG_gamescope_wsi_x86_64.so.p/VkLayer_FROG_gamescope_wsi.cpp.o -MF layer/libVkLayer_FROG_gamescope_wsi_x86_64.so.p/VkLayer_FROG_gamescope_wsi.cpp.o.d -o layer/libVkLayer_FROG_gamescope_wsi_x86_64.so.p/VkLayer_FROG_gamescope_wsi.cpp.o -c ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp: In static member function ‘static VkResult GamescopeWSILayer::VkInstanceOverrides::CreateDevice(const vkroots::VkInstanceDispatch, VkPhysicalDevice, const VkDeviceCreateInfo, const VkAllocationCallbacks, VkDevice_T)’: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:395:16: error: ‘ChainPatcher’ is not a member of ‘vkroots’ 395 | vkroots::ChainPatcher<VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT> | ^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:395:77: error: expected primary-expression before ‘>’ token 395 | vkroots::ChainPatcher<VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT> | ^ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:396:9: error: ‘maintenance1Patcher’ was not declared in this scope 396 | maintenance1Patcher(&deviceCreateInfo, & | ^ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp: In static member function ‘static VkResult GamescopeWSILayer::VkInstanceOverrides::GetPhysicalDeviceSurfaceCapabilities2KHR(const vkroots::VkInstanceDispatch, VkPhysicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR, VkSurfaceCapabilities2KHR)’: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:556:81: error: no matching function for call to ‘FindInChain<VkSurfacePresentModeEXT>(const VkPhysicalDeviceSurfaceInfo2KHR&)’ 556 | const auto pPresentMode = vkroots::FindInChain<VkSurfacePresentModeEXT>(pSurfaceInfo); | ~^~ In file included from ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:4: /usr/include/vkroots.h:46:15: note: candidate: ‘template<VkStructureType SType, class Type, class AnyStruct> const Type vkroots::FindInChain(const AnyStruct)’ 46 | const Type FindInChain(const AnyStruct obj) { | ^ /usr/include/vkroots.h:46:15: note: template argument deduction/substitution failed: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:556:81: error: type/value mismatch at argument 1 in template parameter list for ‘template<VkStructureType SType, class Type, class AnyStruct> const Type vkroots::FindInChain(const AnyStruct)’ 556 | const auto pPresentMode = vkroots::FindInChain<VkSurfacePresentModeEXT>(pSurfaceInfo); | ~^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:556:81: note: expected a constant of type ‘VkStructureType’, got ‘VkSurfacePresentModeEXT’ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:560:72: error: ‘RemoveFromChain’ is not a member of ‘vkroots’ 560 | auto [pPresentModeCompat, pPresentModeCompatParent] = vkroots::RemoveFromChain<VkSurfacePresentModeCompatibilityEXT>(pSurfaceCapabilities); | ^ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:560:124: error: expected primary-expression before ‘>’ token 560 | auto [pPresentModeCompat, pPresentModeCompatParent] = vkroots::RemoveFromChain<VkSurfacePresentModeCompatibilityEXT>(pSurfaceCapabilities); | ^ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:569:20: error: ‘AddToChain’ is not a member of ‘vkroots’ 569 | vkroots::AddToChain(pPresentModeCompatParent, pPresentModeCompat); | ^~~~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp: In static member function ‘static VkResult GamescopeWSILayer::VkDeviceOverrides::CreateSwapchainKHR(const vkroots::VkDeviceDispatch, VkDevice, const VkSwapchainCreateInfoKHR, const VkAllocationCallbacks, VkSwapchainKHR_T)’: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:885:16: error: ‘ChainPatcher’ is not a member of ‘vkroots’ 885 | vkroots::ChainPatcher<VkSwapchainPresentModesCreateInfoEXT> | ^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:885:65: error: expected primary-expression before ‘>’ token 885 | vkroots::ChainPatcher<VkSwapchainPresentModesCreateInfoEXT> | ^ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:886:9: error: ‘presentModePatcher’ was not declared in this scope 886 | presentModePatcher(&swapchainInfo, & | ^~~~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp: In static member function ‘static VkResult GamescopeWSILayer::VkDeviceOverrides::QueuePresentKHR(const vkroots::VkDeviceDispatch, VkQueue, const VkPresentInfoKHR)’: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1000:80: error: no matching function for call to ‘FindInChain<const VkPresentTimesInfoGOOGLE>(VkPresentInfoKHR)’ 1000 | auto pPresentTimes = vkroots::FindInChain<const VkPresentTimesInfoGOOGLE>(&presentInfo); | ^~ /usr/include/vkroots.h:46:15: note: candidate: ‘template<VkStructureType SType, class Type, class AnyStruct> const Type vkroots::FindInChain(const AnyStruct)’ 46 | const Type FindInChain(const AnyStruct obj) { | ^~~ /usr/include/vkroots.h:46:15: note: template argument deduction/substitution failed: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1000:80: error: type/value mismatch at argument 1 in template parameter list for ‘template<VkStructureType SType, class Type, class AnyStruct> const Type vkroots::FindInChain(const AnyStruct)’ 1000 | auto pPresentTimes = vkroots::FindInChain<const VkPresentTimesInfoGOOGLE>(&presentInfo); | ^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1000:80: note: expected a constant of type ‘VkStructureType’, got ‘const VkPresentTimesInfoGOOGLE’ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1037:89: error: no matching function for call to ‘FindInChain<VkSwapchainPresentModeInfoEXT>(VkPresentInfoKHR)’ 1037 | const auto pPresentModeInfo = vkroots::FindInChain<VkSwapchainPresentModeInfoEXT>(&presentInfo); | ~^~~~ /usr/include/vkroots.h:46:15: note: candidate: ‘template<VkStructureType SType, class Type, class AnyStruct> const Type vkroots::FindInChain(const AnyStruct)’ 46 | const Type FindInChain(const AnyStruct obj) { | ^~~ /usr/include/vkroots.h:46:15: note: template argument deduction/substitution failed: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1037:89: error: type/value mismatch at argument 1 in template parameter list for ‘template<VkStructureType SType, class Type, class AnyStruct> const Type vkroots::FindInChain(const AnyStruct)’ 1037 | const auto pPresentModeInfo = vkroots::FindInChain<VkSwapchainPresentModeInfoEXT>(&presentInfo); | ~^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1037:89: note: expected a constant of type ‘VkStructureType’, got ‘VkSwapchainPresentModeInfoEXT’ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1043:16: error: ‘ChainPatcher’ is not a member of ‘vkroots’ 1043 | vkroots::ChainPatcher<VkSwapchainPresentModeInfoEXT, std::vector\<VkPresentModeKHR>> | ^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1043:58: error: expected primary-expression before ‘,’ token 1043 | vkroots::ChainPatcher<VkSwapchainPresentModeInfoEXT, std::vector\<VkPresentModeKHR>> | ^ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1043:88: error: expected primary-expression before ‘>’ token 1043 | vkroots::ChainPatcher<VkSwapchainPresentModeInfoEXT, std::vector\<VkPresentModeKHR>> | ^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:1044:9: error: ‘presentModePatcher’ was not declared in this scope 1044 | presentModePatcher(&presentInfo, & | ^~ ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp: In function ‘uint32_t GamescopeWSILayer::gamescopeFrameLimiterOverride()’: ../gamescope/layer/VkLayer_FROG_gamescope_wsi.cpp:146:10: warning: ignoring return value of ‘ssize_t pread(int, void, size_t, __off64_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 146 | pread(fd, &overrideValue, sizeof(overrideValue), 0); | ~^~ [97/118] Compiling C++ object src/gamescope.p/rendervulkan.cpp.o FAILED: src/gamescope.p/rendervulkan.cpp.o c++ -Isrc/gamescope.p -Isrc -I../gamescope/src -I../gamescope/src/reshade/source -I../gamescope/src/reshade/include -I../gamescope/thirdparty/SPIRV-Headers/include/spirv/unified1 -Isubprojects/stb -I../gamescope/subprojects/stb -Iprotocol -I/usr/include -I/usr/include/libdrm -I/usr/include/SDL2 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/openvr -I/usr/include/libdecor-0 -I/usr/include/libei-1.0 -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++20 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -Wno-volatile -Wno-ignored-qualifiers -Wno-missing-braces -ffast-math -DHAVE_PIPEWIRE=1 -DHAVE_OPENVR=1 '-DHWDATA_PNP_IDS="//usr/share/hwdata/pnp.ids"' -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto -fPIE -DAVIF_DLL -D_REENTRANT -pthread -DHAVE_DRM=1 -DHAVE_SDL2=1 -DHAVE_AVIF=1 -DHAVE_LIBCAP=1 -DHAVE_LIBEIS=1 -MD -MQ src/gamescope.p/rendervulkan.cpp.o -MF src/gamescope.p/rendervulkan.cpp.o.d -o src/gamescope.p/rendervulkan.cpp.o -c ../gamescope/src/rendervulkan.cpp ../gamescope/src/rendervulkan.cpp:3990:1: error: ‘const wlr_renderer_impl’ has no non-static data member named ‘get_shm_texture_formats’ 3990 | }; | ^ ../gamescope/src/rendervulkan.cpp: In function ‘wlr_renderer vulkan_renderer_create()’: ../gamescope/src/rendervulkan.cpp:3995:26: error: too few arguments to function ‘void wlr_renderer_init(wlr_renderer, const wlr_renderer_impl, uint32_t)’ 3995 | wlr_renderer_init(&renderer->base, &renderer_impl); | ~^ In file included from ../gamescope/src/rendervulkan.hpp:70, from ../gamescope/src/rendervulkan.cpp:34: /usr/include/wlr/render/interface.h:36:6: note: declared here 36 | void wlr_renderer_init(struct wlr_renderer renderer, | ^ ../gamescope/src/rendervulkan.cpp: At global scope: ../gamescope/src/rendervulkan.cpp:3978:32: warning: ‘wlr_render_pass renderer_begin_buffer_pass(wlr_renderer, wlr_buffer, const wlr_buffer_pass_options)’ defined but not used [-Wunused-function] 3978 | static struct wlr_render_pass renderer_begin_buffer_pass( struct wlr_renderer renderer, struct wlr_buffer buffer, const struct wlr_buffer_pass_options options ) | ^~ ../gamescope/src/rendervulkan.cpp:3968:28: warning: ‘wlr_texture renderer_texture_from_buffer(wlr_renderer, wlr_buffer)’ defined but not used [-Wunused-function] 3968 | static struct wlr_texture renderer_texture_from_buffer( struct wlr_renderer wlr_renderer, struct wlr_buffer buf ) | ^~~~ ../gamescope/src/rendervulkan.cpp:3963:12: warning: ‘int renderer_get_drm_fd(wlr_renderer)’ defined but not used [-Wunused-function] 3963 | static int renderer_get_drm_fd( struct wlr_renderer wlr_renderer ) | ^~~ ../gamescope/src/rendervulkan.cpp:3958:41: warning: ‘const wlr_drm_format_set renderer_get_dmabuf_texture_formats(wlr_renderer)’ defined but not used [-Wunused-function] 3958 | static const struct wlr_drm_format_set renderer_get_dmabuf_texture_formats( struct wlr_renderer wlr_renderer ) | ^~~ ../gamescope/src/rendervulkan.cpp:3951:24: warning: ‘const uint32_t renderer_get_shm_texture_formats(wlr_renderer, size_t)’ defined but not used [-Wunused-function] 3951 | static const uint32_t renderer_get_shm_texture_formats( struct wlr_renderer wlr_renderer, size_t len | ^~~~ ../gamescope/src/rendervulkan.cpp:3946:17: warning: ‘uint32_t renderer_get_render_buffer_caps(wlr_renderer)’ defined but not used [-Wunused-function] 3946 | static uint32_t renderer_get_render_buffer_caps( struct wlr_renderer renderer ) | ^~~ [98/118] Compiling C++ object src/gamescope.p/steamcompmgr.cpp.o ../gamescope/src/steamcompmgr.cpp: In function ‘bool set_color_3dlut_override(const char)’: ../gamescope/src/steamcompmgr.cpp:621:14: warning: ignoring return value of ‘size_t fread(void, size_t, size_t, FILE)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 621 | fread(g_ColorMgmtLutsOverride[nLutIndex].lut3d, elems, sizeof(uint16_t), f); | ~^~ ../gamescope/src/steamcompmgr.cpp: In function ‘bool set_color_shaperlut_override(const char)’: ../gamescope/src/steamcompmgr.cpp:649:14: warning: ignoring return value of ‘size_t fread(void, size_t, size_t, FILE)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 649 | fread(g_ColorMgmtLutsOverride[nLutIndex].lut1d, elems, sizeof(uint16_t), f); | ~^~ ../gamescope/src/steamcompmgr.cpp: In function ‘void update_runtime_info()’: ../gamescope/src/steamcompmgr.cpp:4801:15: warning: ignoring return value of ‘ssize_t pwrite(int, const void, size_t, __off64_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 4801 | pwrite( g_nRuntimeInfoFd, &limiter_enabled, sizeof( limiter_enabled ), 0 ); | ^~ ../gamescope/src/steamcompmgr.cpp: In function ‘void spawn_client(char, bool)’: ../gamescope/src/steamcompmgr.cpp:6273:29: warning: ignoring return value of ‘int nice(int)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 6273 | nice( g_nOldNice - g_nNewNice ); | ^ ../gamescope/src/steamcompmgr.cpp: In function ‘void determine_and_apply_focus(xwayland_ctx_t, std::vector<steamcompmgr_win_t*>&)’: ../gamescope/src/steamcompmgr.cpp:3301:31: warning: ignoring return value of ‘int system(const char)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 3301 | system( buf ); | ^~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting... -> error making: gamescope-fml-exit status 4 -> Failed to install the following packages. Manual intervention is required: gamescope-fml - exit status 4

```

FML128 commented on 2024-04-27 22:17 (UTC)

Hey FabioLolix, It adds multiple patches to make it as good as possible to use with a normal PC.

FabioLolix commented on 2024-04-27 19:38 (UTC)

Hello, what is the difference with the Arch package?