catsout / wallpaper-engine-kde-plugin

A kde wallpaper plugin integrating wallpaper engine
https://store.kde.org/p/1475528/
GNU General Public License v2.0
1.78k stars 78 forks source link

Missing plugin lib (for scene, mpv) and error file INSTALL cannot find #223

Closed GustavoBorges13 closed 2 years ago

GustavoBorges13 commented 2 years ago

Describe the bug
I am not able to see wallpapers that have scenes or effects. I can only see the wallpapers of images and videos with music. In beckend video settings, there is only one option "QtMultimedia", and in about - Lib Checking, the option "plugin lib (for scene, mpv)" is unchecked. Also, I left a short comment about an error that happened during the final installation:

Install the project... -- Install configuration: "Release" CMake Error at src/cmake_install.cmake:70 (file): file INSTALL cannot find "/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/build/src/libWallpaperEngineKde.so": No such file or directory. Call Stack (most recent call first): cmake_install.cmake:47 (include)

make: *** [Makefile:116: install] Error 1

Workshop link
e.g. 2475741565

System Information

Additional context

Log Instalation

GustavoBorges13@gustavodebianlinux:~/wallpaper-engine-kde-plugin$ # Download source git clone https://github.com/catsout/wallpaper-engine-kde-plugin.git cd wallpaper-engine-kde-plugin

Download submodule (glslang)

git submodule update --init

Configure

'USE_PLASMAPKG=ON': using plasmapkg2 tool to install plugin

mkdir build && cd build cmake .. -DUSE_PLASMAPKG=ON

Build

make

Install package (ignore if USE_PLASMAPKG=OFF for system-wide installation)

make install_pkg

install lib

sudo make install Cloning into 'wallpaper-engine-kde-plugin'... remote: Enumerating objects: 7253, done. remote: Counting objects: 100% (1300/1300), done. remote: Compressing objects: 100% (425/425), done. remote: Total 7253 (delta 865), reused 1187 (delta 834), pack-reused 5953 Receiving objects: 100% (7253/7253), 5.25 MiB | 8.81 MiB/s, done. Resolving deltas: 100% (4526/4526), done. Submodule 'src/backend_scene/third_party/glslang' (https://github.com/KhronosGroup/glslang.git) registered for path 'src/backend_scene/third_party/glslang' Cloning into '/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/third_party/glslang'... Submodule path 'src/backend_scene/third_party/glslang': checked out 'c34bb3b6c55f6ab084124ad964be95a699700d34' -- The C compiler identification is GNU 10.2.1 -- The CXX compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Setting build type to 'Release' as none was specified. -- Installing in the same prefix as Qt, adopting their path scheme. -- Found KF5Package: /usr/lib/x86_64-linux-gnu/cmake/KF5Package/KF5PackageConfig.cmake (found version "5.78.0") -- Found KF5Plasma: /usr/lib/x86_64-linux-gnu/cmake/KF5Plasma/KF5PlasmaConfig.cmake (found version "5.78.0") -- Found KF5: success (found suitable version "5.78.0", minimum required is "5.68.0") found components: Package Plasma -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'mpv' -- Found mpv, version 1.107.0 -- Found PythonInterp: /usr/bin/python3 (found suitable version "3.9.2", minimum required is "3") -- Google Mock was not found - tests based on that will not build -- spirv-tools not linked - illegal SPIRV may be generated for HLSL -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Check if compiler accepts -pthread -- Check if compiler accepts -pthread - yes -- Found Threads: TRUE
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Checking for module 'liblz4' -- Found liblz4, version 1.9.3 -- Check if the system is big endian -- Searching 16 bit integer -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for stddef.h -- Looking for stddef.h - found -- Check size of unsigned short -- Check size of unsigned short - done -- Searching 16 bit integer - Using unsigned short -- Check if the system is big endian - little endian -- Found Vulkan: /usr/lib/x86_64-linux-gnu/libvulkan.so
-- Configuring done -- Generating done -- Build files have been written to: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/build Scanning dependencies of target wpUtils [ 1%] Building CXX object src/backend_scene/src/Utils/CMakeFiles/wpUtils.dir/Logging.cpp.o
[ 1%] Building CXX object src/backend_scene/src/Utils/CMakeFiles/wpUtils.dir/FrameTimer.cpp.o
[ 2%] Building CXX object src/backend_scene/src/Utils/CMakeFiles/wpUtils.dir/FpsCounter.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Utils/FpsCounter.cpp:8:89: warning: extra ‘;’ [-Wpedantic] 8 | (): m_fps(0), m_frameCount(0), m_startTime(steady_clock::now()) {}; | ^

[ 3%] Building CXX object src/backend_scene/src/Utils/CMakeFiles/wpUtils.dir/Algorism.cpp.o
[ 3%] Building CXX object src/backend_scene/src/Utils/CMakeFiles/wpUtils.dir/Sha.cpp.o
[ 4%] Building CXX object src/backend_scene/src/Utils/CMakeFiles/wpUtils.dir/DynamicLibrary.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Utils/DynamicLibrary.cpp:41:2: warning: extra ‘;’ [-Wpedantic] 41 | }; // namespace wallpaper | ^ [ 5%] Linking CXX static library libwpUtils.a [ 5%] Built target wpUtils Scanning dependencies of target wpRGraph [ 5%] Building CXX object src/backend_scene/src/RenderGraph/CMakeFiles/wpRGraph.dir/DependencyGraph.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/DependencyGraph.cpp:96:2: warning: extra ‘;’ [-Wpedantic] 96 | }; | ^ [ 6%] Building CXX object src/backend_scene/src/RenderGraph/CMakeFiles/wpRGraph.dir/TexNode.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/TexNode.cpp:38:58: warning: extra ‘;’ [-Wpedantic] 38 | std::string_view TexNode::name() const { return m_name; }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/TexNode.cpp:40:55: warning: extra ‘;’ [-Wpedantic] 40 | size_t TexNode::version() const { return m_version; } ; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/TexNode.cpp:41:55: warning: extra ‘;’ [-Wpedantic] 41 | PassNode TexNode::writer() const { return m_writer; }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/TexNode.cpp:42:51: warning: extra ‘;’ [-Wpedantic] 42 | TexNode TexNode::preVer() const { return m_pre; }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/TexNode.cpp:43:53: warning: extra ‘;’ [-Wpedantic] 43 | TexNode* TexNode::nextVer() const { return m_next; }; | ^ [ 7%] Building CXX object src/backend_scene/src/RenderGraph/CMakeFiles/wpRGraph.dir/PassNode.cpp.o
[ 8%] Building CXX object src/backend_scene/src/RenderGraph/CMakeFiles/wpRGraph.dir/RenderGraph.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/RenderGraph/RenderGraph.cpp:51:68: warning: extra ‘;’ [-Wpedantic] 51 | enderGraphBuilder::RenderGraphBuilder(RenderGraph& rg):m_rg(rg) {}; | ^

[ 8%] Linking CXX static library libwpRGraph.a [ 8%] Built target wpRGraph Scanning dependencies of target spirv-reflect [ 9%] Building C object src/backend_scene/third_party/SPIRV-Reflect/CMakeFiles/spirv-reflect.dir/spirv_reflect.c.o
[ 9%] Linking C static library libspirv-reflect.a [ 9%] Built target spirv-reflect Scanning dependencies of target OGLCompiler [ 10%] Building CXX object src/backend_scene/third_party/glslang/OGLCompilersDLL/CMakeFiles/OGLCompiler.dir/InitializeDll.cpp.o
[ 10%] Linking CXX static library libOGLCompiler.a [ 10%] Built target OGLCompiler Scanning dependencies of target GenericCodeGen [ 10%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/GenericCodeGen.dir/GenericCodeGen/CodeGen.cpp.o
[ 11%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/GenericCodeGen.dir/GenericCodeGen/Link.cpp.o
[ 12%] Linking CXX static library libGenericCodeGen.a [ 12%] Built target GenericCodeGen Scanning dependencies of target OSDependent [ 13%] Building CXX object src/backend_scene/third_party/glslang/glslang/OSDependent/Unix/CMakeFiles/OSDependent.dir/ossource.cpp.o
[ 14%] Linking CXX static library libOSDependent.a [ 14%] Built target OSDependent Scanning dependencies of target MachineIndependent [ 15%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/cmake_pch.hxx.gch
[ 15%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/glslang_tab.cpp.o
[ 16%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/attribute.cpp.o
[ 17%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Constant.cpp.o
[ 18%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/iomapper.cpp.o
[ 18%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/InfoSink.cpp.o
[ 19%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Initialize.cpp.o
[ 20%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/IntermTraverse.cpp.o
[ 20%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Intermediate.cpp.o
[ 21%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ParseContextBase.cpp.o
[ 22%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ParseHelper.cpp.o
[ 22%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/PoolAlloc.cpp.o
[ 23%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/RemoveTree.cpp.o
[ 24%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Scan.cpp.o
[ 25%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/ShaderLang.cpp.o
[ 25%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/SpirvIntrinsics.cpp.o
[ 26%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/SymbolTable.cpp.o
[ 27%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/Versions.cpp.o
[ 27%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/intermOut.cpp.o
[ 28%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/limits.cpp.o
[ 29%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/linkValidate.cpp.o
[ 30%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/parseConst.cpp.o
[ 30%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/reflection.cpp.o
[ 31%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/Pp.cpp.o
[ 32%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpAtom.cpp.o [ 32%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpContext.cpp.o
[ 33%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpScanner.cpp.o
[ 34%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/preprocessor/PpTokens.cpp.o
[ 34%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/MachineIndependent/propagateNoContraction.cpp.o
[ 35%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslAttributes.cpp.o
[ 36%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslParseHelper.cpp.o
[ 37%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslScanContext.cpp.o
[ 37%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslOpMap.cpp.o
[ 38%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslTokenStream.cpp.o
[ 39%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslGrammar.cpp.o
[ 39%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/MachineIndependent.dir/HLSL/hlslParseables.cpp.o
[ 40%] Linking CXX static library libMachineIndependent.a [ 40%] Built target MachineIndependent Scanning dependencies of target glslang [ 40%] Building CXX object src/backend_scene/third_party/glslang/glslang/CMakeFiles/glslang.dir/CInterface/glslang_c_interface.cpp.o
[ 41%] Linking CXX static library libglslang.a [ 41%] Built target glslang Scanning dependencies of target SPIRV [ 42%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/GlslangToSpv.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/third_party/glslang/SPIRV/GlslangToSpv.cpp: In member function ‘void {anonymous}::TGlslangToSpvTraverser::TranslateLiterals(const glslang::TVector<const glslang::TIntermConstantUnion>&, std::vector&) const’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/third_party/glslang/SPIRV/GlslangToSpv.cpp:1329:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1329 | unsigned literal = reinterpret_cast<unsigned>(&floatValue); | ^~~~~~~~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/third_party/glslang/SPIRV/GlslangToSpv.cpp: In member function ‘spv::Id {anonymous}::TGlslangToSpvTraverser::convertGlslangToSpvType(const glslang::TType&, glslang::TLayoutPacking, const glslang::TQualifier&, bool, bool)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/third_party/glslang/SPIRV/GlslangToSpv.cpp:4194:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 4194 | unsigned literal = reinterpret_cast<unsigned>(&floatValue); | ^~~~~~~~~~~~ [ 42%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/InReadableOrder.cpp.o
[ 43%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/Logger.cpp.o
[ 44%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvBuilder.cpp.o
[ 44%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvPostProcess.cpp.o [ 45%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/doc.cpp.o [ 46%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/SpvTools.cpp.o [ 47%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/disassemble.cpp.o [ 47%] Building CXX object src/backend_scene/third_party/glslang/SPIRV/CMakeFiles/SPIRV.dir/CInterface/spirv_c_interface.cpp.o [ 48%] Linking CXX static library libSPIRV.a [ 48%] Built target SPIRV Scanning dependencies of target wpAudio [ 49%] Building CXX object src/backend_scene/src/Audio/CMakeFiles/wpAudio.dir/SoundManager.cpp.o
[ 50%] Linking CXX static library libwpAudio.a [ 50%] Built target wpAudio Scanning dependencies of target wpParticle [ 51%] Building CXX object src/backend_scene/src/Particle/CMakeFiles/wpParticle.dir/ParticleModify.cpp.o
[ 52%] Building CXX object src/backend_scene/src/Particle/CMakeFiles/wpParticle.dir/ParticleSystem.cpp.o
[ 52%] Building CXX object src/backend_scene/src/Particle/CMakeFiles/wpParticle.dir/ParticleEmitter.cpp.o
[ 53%] Building CXX object src/backend_scene/src/Particle/CMakeFiles/wpParticle.dir/WPParticleRawGener.cpp.o
[ 54%] Linking CXX static library libwpParticle.a [ 54%] Built target wpParticle Scanning dependencies of target wpScene [ 55%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/Scene.cpp.o
[ 56%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/SceneCamera.cpp.o
[ 56%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/SceneImageEffectLayer.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Scene/SceneImageEffectLayer.cpp: In constructor ‘wallpaper::SceneImageEffectLayer::SceneImageEffectLayer(wallpaper::SceneNode
, float, float, std::string_view, std::string_view)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Scene/SceneImageEffectLayer.cpp:9:69: warning: unused parameter ‘w’ [-Wunused-parameter] 9 | fectLayer::SceneImageEffectLayer(SceneNode* node, float w, float h, | ~~^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Scene/SceneImageEffectLayer.cpp:9:78: warning: unused parameter ‘h’ [-Wunused-parameter] 9 | fectLayer::SceneImageEffectLayer(SceneNode* node, float w, float h, | ~~^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Scene/SceneImageEffectLayer.cpp: At global scope: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Scene/SceneImageEffectLayer.cpp:16:53: warning: extra ‘;’ [-Wpedantic] 16 | m_final_node(std::make_unique()) {}; | ^ [ 57%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/SceneIndexArray.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Scene/SceneIndexArray.cpp:17:2: warning: extra ‘;’ [-Wpedantic] 17 | }; | ^ [ 58%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/SceneNode.cpp.o
[ 58%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/SceneVertexArray.cpp.o
[ 59%] Building CXX object src/backend_scene/src/Scene/CMakeFiles/wpScene.dir/SceneShader.cpp.o
[ 60%] Linking CXX static library libwpScene.a [ 60%] Built target wpScene Scanning dependencies of target wpLooper [ 61%] Building CXX object src/backend_scene/src/Looper/CMakeFiles/wpLooper.dir/Looper.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Looper/Looper.cpp:116:70: warning: extra ‘;’ [-Wpedantic] 116 | ::weak_ptr Handler::getLooper() const { return m_looper; }; | ^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Looper/Looper.cpp:134:50: warning: extra ‘;’ [-Wpedantic] 134 | uint32_t Message::what() const { return m_what; }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Looper/Looper.cpp:244:73: warning: extra ‘;’ [-Wpedantic] 244 | essage::setCleanAfterDeliver(bool v) { m_clean_after_dliver = v; }; | ^

[ 61%] Linking CXX static library libwpLooper.a [ 61%] Built target wpLooper Scanning dependencies of target wpVulkan [ 62%] Building CXX object src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/Instance.cpp.o
In file included from /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/Instance.hpp:14, from /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp:1: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:137:5: error: ‘PFN_vkCmdSetVertexInputEXT’ does not name a type; did you mean ‘PFN_vkCmdSetStencilOpEXT’? 137
PFN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT {}; ^~~~~~ PFN_vkCmdSetStencilOpEXT /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:137:72: warning: extra ‘;’ [-Wpedantic] 137 FN_vkCmdSetVertexInputEXT vkCmdSetVertexInputEXT {}; ^

In file included from /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/Instance.hpp:14, from /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp:1: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:836:33: error: ‘VkVertexInputBindingDescription2EXT’ was not declared in this scope; did you mean ‘VkVertexInputBindingDescription’? 836 | void SetVertexInputEXT(Span bindings, | ^~~~~~~~~~~ | VkVertexInputBindingDescription /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:836:68: error: template argument 1 is invalid 836 | tVertexInputEXT(Span bindings, | ^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:837:33: error: ‘VkVertexInputAttributeDescription2EXT’ was not declared in this scope; did you mean ‘VkVertexInputAttributeDescription’? 837 | Span attributes) const noexcept { | ^~~~~~~~~ | VkVertexInputAttributeDescription /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:837:70: error: template argument 1 is invalid 837 | Span attributes) const noexcept { | ^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp: In member function ‘void vvk::CommandBuffer::SetVertexInputEXT(int, int) const’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:838:14: error: ‘const struct vvk::DeviceDispatch’ has no member named ‘vkCmdSetVertexInputEXT’ 838 | dld->vkCmdSetVertexInputEXT( | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:839:30: error: request for member ‘size’ in ‘bindings’, which is of non-class type ‘int’ 839 | handle, bindings.size(), bindings.data(), attributes.size(), attributes.data()); | ^~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:839:47: error: request for member ‘data’ in ‘bindings’, which is of non-class type ‘int’ 839 | handle, bindings.size(), bindings.data(), attributes.size(), attributes.data()); | ^~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:839:66: error: request for member ‘size’ in ‘attributes’, which is of non-class type ‘int’ 839 | handle, bindings.size(), bindings.data(), attributes.size(), attributes.data()); | ^~~~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/include/Vulkan/../vvk/vulkan_wrapper.hpp:839:85: error: request for member ‘data’ in ‘attributes’, which is of non-class type ‘int’ 839 | ngs.size(), bindings.data(), attributes.size(), attributes.data()); | ^~~~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp: In function ‘VkBool32 {anonymous}::DebugUtilsMessengerCallback(VkDebugUtilsMessageSeverityFlagBitsEXT, VkDebugUtilsMessageTypeFlagsEXT, const VkDebugUtilsMessengerCallbackDataEXT, void)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp:19:82: warning: unused parameter ‘messageType’ [-Wunused-parameter] 19 | VkDebugUtilsMessageTypeFlagsEXT messageType, | ~~~~~~~~~~^~~~~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp:21:82: warning: unused parameter ‘pUserData’ [-Wunused-parameter] 21 | void* pUserData) { | ~~~~~~~~~~^~~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp: At global scope: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/Instance.cpp:140:70: warning: extra ‘;’ [-Wpedantic] 140 | st vvk::Instance& Instance::inst() const { return m_vinst; }; | ^

make[2]: [src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/build.make:82: src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/Instance.cpp.o] Erro 1 make[1]: [CMakeFiles/Makefile2:2178: src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/all] Erro 2 make: *** [Makefile:149: all] Erro 2 Scanning dependencies of target install_pkg Atualizando o pacote a partir do arquivo: /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/plugin /home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/plugin atualizado com sucesso Built target install_pkg Install the project... -- Install configuration: "Release" CMake Error at src/cmake_install.cmake:70 (file): file INSTALL cannot find "/home/GustavoBorges13/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/build/src/libWallpaperEngineKde.so": No such file or directory. Call Stack (most recent call first): cmake_install.cmake:47 (include)

make: *** [Makefile:116: install] Erro 1 GustavoBorges13@gustavodebianlinux:~/wallpaper-engine-kde-plugin/wallpaper-engine-kde-plugin/build$

According to this log, there was 1 error at the end to install the lib plugin, but I have no idea how to solve it. So I left some screenshots about how it works and some useful information so that someone can help me please.

I can run wallpapers on videos and images, I can't run the wallpapers that have scenes!

Wallpaper with scene:

image

Wallpaper with video:

image

Wallpaper Engine for Kde Settings

I have only QtMultimedia option showing: image

Wallpaper Engine for Kde About informations

Lib checking is missing the lib plugin (for scene, mpv): image

My configs

glxinfo - B

name of display: :0 display: :0 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: AMD (0x1002) Device: AMD RENOIR (DRM 3.40.0, 5.10.60, LLVM 11.0.1) (0x164c) Version: 20.3.5 Accelerated: yes Video memory: 2048MB Unified memory: no Preferred profile: core (0x1) Max core profile version: 4.6 Max compat profile version: 4.6 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 Memory info (GL_ATI_meminfo): VBO free memory - total: 1548 MB, largest block: 1548 MB VBO free aux. memory - total: 2951 MB, largest block: 2951 MB Texture free memory - total: 1548 MB, largest block: 1548 MB Texture free aux. memory - total: 2951 MB, largest block: 2951 MB Renderbuffer free memory - total: 1548 MB, largest block: 1548 MB Renderbuffer free aux. memory - total: 2951 MB, largest block: 2951 MB Memory info (GL_NVX_gpu_memory_info): Dedicated video memory: 2048 MB Total available memory: 5120 MB Currently available dedicated video memory: 1548 MB OpenGL vendor string: AMD OpenGL renderer string: AMD RENOIR (DRM 3.40.0, 5.10.60, LLVM 11.0.1) OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.3.5 OpenGL core profile shading language version string: 4.60 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.3.5 OpenGL shading language version string: 4.60 OpenGL context flags: (none) OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.3.5 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

qmake --version

QMake version 3.1 Using Qt version 5.15.2 in /usr/lib/x86_64-linux-gnu

neofetch

OS: Debian GNU/Linux 11 (bullseye) x86_64 Host: 82MF IdeaPad 3 15ALC6 Kernel: 5.10.60 Uptime: 20 mins Packages: 3755 (dpkg), 6 (flatpak), 9 (snap) Shell: bash 5.1.4 Resolution: 1920x1080 DE: Plasma 5.20.5 WM: KWin Theme: Breeze [Plasma], Adwaita [GTK2/3] Icons: breeze [Plasma], breeze [GTK2/3] Terminal: konsole CPU: AMD Ryzen 5 5500U with Radeon Graphics (12) @ 2.100GHz GPU: AMD ATI 03:00.0 Lucienne Memory: 2318MiB / 5867MiB

pip3 --version

pip 22.2.2 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)

python3 --version

Python 3.9.2

gcc --version

gcc (Debian 10.2.1-6) 10.2.1 20210110 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

g++ --version

g++ (Debian 10.2.1-6) 10.2.1 20210110 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

mpv --version

mpv 0.34.1 Copyright © 2000-2021 mpv/MPlayer/mplayer2 projects built on Thu Jan 13 00:11:41 UTC 2022 FFmpeg library versions: libavutil 56.70.100 libavcodec 58.134.100 libavformat 58.76.100 libswscale 5.9.100 libavfilter 7.110.100 libswresample 3.9.100 FFmpeg version: 4.4.1

vulkaninfo

VkPhysicalDeviceVulkan12Properties:

    driverID                                             = DRIVER_ID_MESA_RADV
    driverName                                           = radv
    driverInfo                                           = Mesa 20.3.5 (ACO)
    conformanceVersion                                   = 1.2.3.0
    denormBehaviorIndependence                           = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
    roundingModeIndependence                             = SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY

qmake -query

QT_SYSROOT: QT_INSTALL_PREFIX:/usr QT_INSTALL_ARCHDATA:/usr/lib/x86_64-linux-gnu/qt5 QT_INSTALL_DATA:/usr/share/qt5 QT_INSTALL_DOCS:/usr/share/qt5/doc QT_INSTALL_HEADERS:/usr/include/x86_64-linux-gnu/qt5 QT_INSTALL_LIBS:/usr/lib/x86_64-linux-gnu QT_INSTALL_LIBEXECS:/usr/lib/x86_64-linux-gnu/qt5/libexec QT_INSTALL_BINS:/usr/lib/qt5/bin QT_INSTALL_TESTS:/usr/tests QT_INSTALL_PLUGINS:/usr/lib/x86_64-linux-gnu/qt5/plugins QT_INSTALL_IMPORTS:/usr/lib/x86_64-linux-gnu/qt5/imports QT_INSTALL_QML:/usr/lib/x86_64-linux-gnu/qt5/qml QT_INSTALL_TRANSLATIONS:/usr/share/qt5/translations QT_INSTALL_CONFIGURATION:/etc/xdg QT_INSTALL_EXAMPLES:/usr/lib/x86_64-linux-gnu/qt5/examples QT_INSTALL_DEMOS:/usr/lib/x86_64-linux-gnu/qt5/examples QT_HOST_PREFIX:/usr QT_HOST_DATA:/usr/lib/x86_64-linux-gnu/qt5 QT_HOST_BINS:/usr/lib/qt5/bin QT_HOST_LIBS:/usr/lib/x86_64-linux-gnu QMAKE_SPEC:linux-g++ QMAKE_XSPEC:linux-g++ QMAKE_VERSION:3.1 QT_VERSION:5.15.2

qmake -query QT_INSTALL_QML

/usr/lib/x86_64-linux-gnu/qt5/qml

I dont have the libWallpaperEngineKde.so and qmldir. I searched for hours and found that I needed these 2 files to be moved to the following folder:

/usr/lib/x86_64-linux-gnu/qt5/qml/com/github/catsout/wallpaperEngineKde/

I will be very grateful if someone can help me! I am suspecting that maybe it is the radeon driver that I have installed wrong...

catsout commented 2 years ago

Please try make and sudo make install again.

ghost commented 2 years ago

I have that same issue. When I choose a scene format, I am getting a black screen without any message. help me

GustavoBorges13 commented 2 years ago

Please try make and sudo make install again.

GustavoBorges13@gustavodebianlinux:~/wallpaper-engine-kde-plugin/build$ sudo make install Install the project... -- Install configuration: "Release" CMake Error at src/cmake_install.cmake:70 (file): file INSTALL cannot find "/home/GustavoBorges13/wallpaper-engine-kde-plugin/build/src/libWallpaperEngineKde.so": No such file or directory. Call Stack (most recent call first): cmake_install.cmake:47 (include)

make: *** [Makefile:116: install] Erro 1

catsout commented 2 years ago

@GustavoBorges13

git pull
make
GustavoBorges13 commented 2 years ago

I noticed that when I used make, at 68% of the building CXX object, several VK_FORMAT errors appeared:

[ 67%] Building CXX object src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/Vma.cpp.o [ 68%] Building CXX object src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/vulkan_wrapper.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp: In function ‘const char* vvk::ToString(VkFormat)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_G8_B8R8_2PLANE_444_UNORM’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:892:9: note: in expansion of macro ‘X’ 892 | X(G8_B8R8_2PLANE_444_UNORM); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:893:9: note: in expansion of macro ‘X’ 893 | X(G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:894:9: note: in expansion of macro ‘X’ 894 | X(G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_G16_B16R16_2PLANE_444_UNORM’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:895:9: note: in expansion of macro ‘X’ 895 | X(G16_B16R16_2PLANE_444_UNORM); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_A4R4G4B4_UNORM_PACK16’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:896:9: note: in expansion of macro ‘X’ 896 | X(A4R4G4B4_UNORM_PACK16); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_A4B4G4R4_UNORM_PACK16’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:897:9: note: in expansion of macro ‘X’ 897 | X(A4B4G4R4_UNORM_PACK16); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:898:9: note: in expansion of macro ‘X’ 898 | X(ASTC_4x4_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:899:9: note: in expansion of macro ‘X’ 899 | X(ASTC_5x4_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:900:9: note: in expansion of macro ‘X’ 900 | X(ASTC_5x5_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:901:9: note: in expansion of macro ‘X’ 901 | X(ASTC_6x5_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:902:9: note: in expansion of macro ‘X’ 902 | X(ASTC_6x6_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:903:9: note: in expansion of macro ‘X’ 903 | X(ASTC_8x5_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:904:9: note: in expansion of macro ‘X’ 904 | X(ASTC_8x6_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:905:9: note: in expansion of macro ‘X’ 905 | X(ASTC_8x8_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:906:9: note: in expansion of macro ‘X’ 906 | X(ASTC_10x5_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:907:9: note: in expansion of macro ‘X’ 907 | X(ASTC_10x6_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:908:9: note: in expansion of macro ‘X’ 908 | X(ASTC_10x8_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:909:9: note: in expansion of macro ‘X’ 909 | X(ASTC_10x10_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:910:9: note: in expansion of macro ‘X’ 910 | X(ASTC_12x10_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:671:35: error: ‘VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK’ is not a member of ‘VkFormat’ 671 | #define X(str) case VkFormat::VKFORMAT##str: return "VKFORMAT##str"; | ^~~~~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:911:9: note: in expansion of macro ‘X’ 911 | X(ASTC_12x12_SFLOAT_BLOCK); | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] 672 | switch (format) { | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT’ not handled in switch [-Wswitch] /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/Vulkan/vulkan_wrapper.cpp:672:12: warning: enumeration value ‘VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT’ not handled in switch [-Wswitch] make[2]: [src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/build.make:199: src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/vulkan_wrapper.cpp.o] Erro 1 make[1]: [CMakeFiles/Makefile2:2178: src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/all] Erro 2 make: *** [Makefile:149: all] Erro 2

GustavoBorges13 commented 2 years ago

I will try reinstalling these Vulkan drivers

GustavoBorges13 commented 2 years ago

If I use the git pull: image

And use make, the error persists. image

GustavoBorges13 commented 2 years ago

Lol, I formatted my machine, I will try to redo the whole procedure from scratch!

catsout commented 2 years ago

@GustavoBorges13 You don't need to do this.
There are still some code to be fixed.

GustavoBorges13 commented 2 years ago

My friend, I formatted my computer thinking it was some driver I had installed but it is still the same way... I apologize for starting this procedure, I will listen to you better now friend.

catsout commented 2 years ago

Please try again.

GustavoBorges13 commented 2 years ago

Dear Mr. catsout, sorry for the delay... I made another attempt and it really worked!!! I am very grateful indeed, after the 68% installation progress all went well! The wallpapers are all working too.

Below is the log from 67% onwards:

[ 67%] Building CXX object src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/Vma.cpp.o
[ 68%] Building CXX object src/backend_scene/src/Vulkan/CMakeFiles/wpVulkan.dir/vulkan_wrapper.cpp.o
[ 69%] Linking CXX static library libwpVulkan.a [ 69%] Built target wpVulkan Scanning dependencies of target wpVulkanRender [ 69%] Building CXX object src/backend_scene/src/VulkanRender/CMakeFiles/wpVulkanRender.dir/CopyPass.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CopyPass.cpp:12:25: warning: extra ‘;’ [-Wpedantic] 12 | CopyPass::~CopyPass() {}; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CopyPass.cpp: In member function ‘virtual void wallpaper::vulkan::CopyPass::prepare(wallpaper::Scene&, const wallpaper::vulkan::Device&, wallpaper::vulkan::RenderingResources&)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CopyPass.cpp:14:80: warning: unused parameter ‘rr’ [-Wunused-parameter] 14 | epare(Scene& scene, const Device& device, RenderingResources& rr) { | ~~~~^~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CopyPass.cpp: At global scope: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CopyPass.cpp:51:2: warning: extra ‘;’ [-Wpedantic] 51 | }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CopyPass.cpp:154:2: warning: extra ‘;’ [-Wpedantic] 154 | }; | ^ [ 70%] Building CXX object src/backend_scene/src/VulkanRender/CMakeFiles/wpVulkanRender.dir/CustomShaderPass.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/CustomShaderPass.cpp:24:2: warning: extra ‘;’ [-Wpedantic] 24 | }; | ^ [ 71%] Building CXX object src/backend_scene/src/VulkanRender/CMakeFiles/wpVulkanRender.dir/FinPass.cpp.o
[ 71%] Building CXX object src/backend_scene/src/VulkanRender/CMakeFiles/wpVulkanRender.dir/PrePass.cpp.o
[ 72%] Building CXX object src/backend_scene/src/VulkanRender/CMakeFiles/wpVulkanRender.dir/SceneToRenderGraph.cpp.o
[ 73%] Building CXX object src/backend_scene/src/VulkanRender/CMakeFiles/wpVulkanRender.dir/VulkanRender.cpp.o
/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:97:33: warning: extra ‘;’ [-Wpedantic] 97 | VulkanRender::~VulkanRender() {}; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:103:72: warning: extra ‘;’ [-Wpedantic] 103 | VulkanRender::drawFrame(Scene& scene) { pImpl->drawFrame(scene); }; | ^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:104:77: warning: extra ‘;’ [-Wpedantic] 104 | nRender::clearLastRenderGraph() { pImpl->clearLastRenderGraph(); }; | ^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:107:2: warning: extra ‘;’ [-Wpedantic] 107 | }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:110:2: warning: extra ‘;’ [-Wpedantic] 110 | }; | ^ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:112:98: warning: extra ‘;’ [-Wpedantic] 112 | ender::exSwapchain() const { return pImpl->m_ex_swapchain.get(); }; | ^

/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp: In member function ‘void wallpaper::vulkan::VulkanRender::Impl::DestroyRenderingResource(wallpaper::vulkan::RenderingResources&)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:278:71: warning: unused parameter ‘rr’ [-Wunused-parameter] 278 | anRender::Impl::DestroyRenderingResource(RenderingResources& rr) {} | ~~~~^~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp: In member function ‘void wallpaper::vulkan::VulkanRender::Impl::drawFrame(wallpaper::Scene&)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:282:43: warning: unused parameter ‘scene’ [-Wunused-parameter] 282 | void VulkanRender::Impl::drawFrame(Scene& scene) { | ~^~~ /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp: In member function ‘void wallpaper::vulkan::VulkanRender::Impl::setRenderTargetSize(wallpaper::Scene&, wallpaper::rg::RenderGraph&)’: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:400:77: warning: unused parameter ‘rg’ [-Wunused-parameter] 400 | der::Impl::setRenderTargetSize(Scene& scene, rg::RenderGraph& rg) { | ~~~~~^~

/home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp: At global scope: /home/GustavoBorges13/wallpaper-engine-kde-plugin/src/backend_scene/src/VulkanRender/VulkanRender.cpp:555:2: warning: extra ‘;’ [-Wpedantic] 555 | }; | ^ [ 74%] Linking CXX static library libwpVulkanRender.a [ 74%] Built target wpVulkanRender Scanning dependencies of target wescene-renderer [ 75%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPJson.cpp.o
[ 76%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPPkgFs.cpp.o
[ 76%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/Type.cpp.o
[ 77%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/wpscene/WPImageObject.cpp.o
[ 78%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/wpscene/WPParticleObject.cpp.o
[ 78%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/wpscene/WPMaterial.cpp.o
[ 79%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/wpscene/WPScene.cpp.o
[ 80%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/wpscene/WPLightObject.cpp.o
[ 81%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPParticleParser.cpp.o
[ 81%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPShaderParser.cpp.o
[ 82%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPSceneParser.cpp.o
[ 83%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPShaderValueUpdater.cpp.o
[ 83%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPTexImageParser.cpp.o
[ 84%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPSoundParser.cpp.o
[ 85%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPMdlParser.cpp.o
[ 85%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/WPPuppet.cpp.o
[ 86%] Building CXX object src/backend_scene/src/CMakeFiles/wescene-renderer.dir/SceneWallpaper.cpp.o
[ 87%] Linking CXX static library libwescene-renderer.a [ 87%] Built target wescene-renderer Scanning dependencies of target glad [ 88%] Building C object src/backend_scene/third_party/glad/CMakeFiles/glad.dir/src/glad.c.o
[ 89%] Linking C static library libglad.a [ 89%] Built target glad Scanning dependencies of target wescene-renderer-qml_autogen [ 89%] Automatic MOC and UIC for target wescene-renderer-qml [ 89%] Built target wescene-renderer-qml_autogen Scanning dependencies of target wescene-renderer-qml [ 90%] Building CXX object src/backend_scene/CMakeFiles/wescene-renderer-qml.dir/wescene-renderer-qml_autogen/mocs_compilation.cpp.o
[ 90%] Building CXX object src/backend_scene/CMakeFiles/wescene-renderer-qml.dir/qml_helper/SceneBackend.cpp.o
[ 91%] Building CXX object src/backend_scene/CMakeFiles/wescene-renderer-qml.dir/qml_helper/glExtra.cpp.o
[ 92%] Linking CXX static library libwescene-renderer-qml.a [ 92%] Built target wescene-renderer-qml Scanning dependencies of target mpvbackend_autogen [ 93%] Automatic MOC and UIC for target mpvbackend [ 93%] Built target mpvbackend_autogen Scanning dependencies of target mpvbackend [ 94%] Building CXX object src/backend_mpv/CMakeFiles/mpvbackend.dir/mpvbackend_autogen/mocs_compilation.cpp.o
[ 94%] Building CXX object src/backend_mpv/CMakeFiles/mpvbackend.dir/MpvBackend.cpp.o
[ 95%] Linking CXX static library libmpvbackend.a [ 95%] Built target mpvbackend Scanning dependencies of target WallpaperEngineKde_autogen [ 96%] Automatic MOC and UIC for target WallpaperEngineKde [ 96%] Built target WallpaperEngineKde_autogen Scanning dependencies of target WallpaperEngineKde [ 97%] Building CXX object src/CMakeFiles/WallpaperEngineKde.dir/WallpaperEngineKde_autogen/mocs_compilation.cpp.o [ 97%] Building CXX object src/CMakeFiles/WallpaperEngineKde.dir/plugin.cpp.o [ 98%] Building CXX object src/CMakeFiles/WallpaperEngineKde.dir/MouseGrabber.cpp.o [ 99%] Building CXX object src/CMakeFiles/WallpaperEngineKde.dir/PluginInfo.cpp.o [ 99%] Linking CXX shared library libWallpaperEngineKde.so [ 99%] Built target WallpaperEngineKde Scanning dependencies of target HLSL [ 99%] Building CXX object src/backend_scene/third_party/glslang/hlsl/CMakeFiles/HLSL.dir/stub.cpp.o [100%] Linking CXX static library libHLSL.a [100%] Built target HLSL Scanning dependencies of target install_pkg /home/GustavoBorges13/wallpaper-engine-kde-plugin/plugin instalado com sucesso Built target install_pkg Install the project... -- Install configuration: "Release" -- Installing: /usr/lib/x86_64-linux-gnu/qt5/qml/com/github/catsout/wallpaperEngineKde/libWallpaperEngineKde.so -- Installing: /usr/lib/x86_64-linux-gnu/qt5/qml/com/github/catsout/wallpaperEngineKde/qmldir GustavoBorges13@localhost:~/wallpaper-engine-kde-plugin/build$