catsout / wallpaper-engine-kde-plugin

A kde wallpaper plugin integrating wallpaper engine

Home Page:https://store.kde.org/p/1475528/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

"Newer" wallpapers apparently don't work well

tonehrk opened this issue · comments

Apparently the wallpapers added to the workshop after the Wallpaper Engine update 2.4 do not work. I tried several and all the "scenes" result in gray screen, But the other effects such as lighting do work.

I tested WpE 2.3 and later updated to 2.4 with the same result.

System Information

  • Kde: 5.27.10
  • Qt: 5.15.12
  • OS: Manjaro
  • Installation Source: Git
  • Wallpaper Engine version: 2.3 / 2.4

Additional context

Outputs:

INFO source: /home/tony/.steam/steam/steamapps/workshop/content/431960/3184420117/scene.json
INFO loading scene: /home/tony/.steam/steam/steamapps/workshop/content/431960/3184420117/scene.json
INFO muted, not init sound device
INFO pkg version: PKGV0020
INFO cache folder: /home/tony/.cache/wescene-renderer
INFO read json "angles" not a key at FromJson(WPImageObject.cpp:126)
INFO read json "scale" not a key at FromJson(WPImageObject.cpp:127)
INFO read json "scale" not a key at FromJson(WPImageObject.cpp:127)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "type" not a key at FromJson(WPParticleObject.cpp:11)
INFO read json "angles" not a key at FromJson(WPImageObject.cpp:126)
INFO read json "scale" not a key at FromJson(WPImageObject.cpp:127)
ERROR WPSceneParser.cpp:244 unknown tex "_rt_shadowAtlas"
ERROR WPSceneParser.cpp:340 _rt_shadowAtlas not found in render targes
ERROR VFS.h:71 not found "/assets/materials/_alias_lightCookie.tex" in vfs
ERROR Shader.cpp:424 glslang(link): ERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point


ERROR WPSceneParser.cpp:624 load imageobj '스크린샷 2024-03-15 150447' material faild
ERROR WPSceneParser.cpp:244 unknown tex "_rt_shadowAtlas"
ERROR WPSceneParser.cpp:340 _rt_shadowAtlas not found in render targes
ERROR VFS.h:71 not found "/assets/materials/_alias_lightCookie.tex" in vfs
ERROR Shader.cpp:424 glslang(link): ERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point


ERROR WPSceneParser.cpp:624 load imageobj '1346622_fg' material faild
INFO new buffer block(0x7f0ba0024810), size: 2097152, index: 0 / 1
INFO new buffer block(0x7f0ba002cee0), size: 2097152, index: 0 / 1
INFO new buffer block(0x7f0ba002cee0), size: 2560000, index: 1 / 2
INFO increase buffer size: 2560000
qml: backend scene first frame
INFO source: /home/tony/.steam/steam/steamapps/workshop/content/431960/3184934786/scene.json
INFO loading scene: /home/tony/.steam/steam/steamapps/workshop/content/431960/3184934786/scene.json
INFO muted, not init sound device
INFO pkg version: PKGV0020
INFO cache folder: /home/tony/.cache/wescene-renderer
INFO read json "angles" not a key at FromJson(WPImageObject.cpp:126)
INFO read json "scale" not a key at FromJson(WPImageObject.cpp:127)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "type" not a key at FromJson(WPParticleObject.cpp:11)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
INFO read json "angles" not a key at FromJson(WPParticleObject.cpp:187)
INFO read json "scale" not a key at FromJson(WPParticleObject.cpp:188)
ERROR WPSceneParser.cpp:244 unknown tex "_rt_shadowAtlas"
ERROR WPSceneParser.cpp:340 _rt_shadowAtlas not found in render targes
ERROR VFS.h:71 not found "/assets/materials/_alias_lightCookie.tex" in vfs
ERROR Shader.cpp:424 glslang(link): ERROR: Linking fragment stage: Missing entry point: Each stage requires one entry point


ERROR WPSceneParser.cpp:624 load imageobj 'gojo-satoru-and-night-scene-k9iiafgr6qy0e0ej' material faild
INFO new buffer block(0x7f0ba0024810), size: 2097152, index: 0 / 1
INFO new buffer block(0x7f0ba002cee0), size: 2097152, index: 0 / 1
qml: backend scene first frame

Probably the same issue as previous update from 2.2 to 2.3 - #327

Shaders must have undergone another change and references have to be updated in code

If I remember correctly, that error caused all the wallpapers to not work correctly.
I think I didn't understand myself well. The issue I am reporting is about the Wallpapers that have been uploaded to the workshop since update 2.4, that is, since February 15 of the current year.
Wallpapers prior to those dates works correctly.

ex.
Link 1 <- 14 February.. works
Link 2 <- Uploaded 18/February doesn't works correctly.

I think I mistakenly deleted a part of my original post. The lighting effects (mostly) and other things work, what doesn't work are the wallpaper backgrounds.

I noticed this while maintaining WpE version 2.3, I updated to 2.4 to see if that helped, but no change.
And to include I have the most recent version of the KDE plugin

That's correct it affected most scenes or all of them, I haven't been able to look more in depth into the current issue, I'm just suspecting that 2.4 scenes are using some new shader schema (according to errors) which is not parsed correctly in this plugin, so scenes before 2.4 are using older schema that plugin can parse and after 2.4 it just breaks

That's correct it affected most scenes or all of them, I haven't been able to look more in depth into the current issue, I'm just suspecting that 2.4 scenes are using some new shader schema (according to errors) which is not parsed correctly in this plugin, so scenes before 2.4 are using older schema that plugin can parse and after 2.4 it just breaks

I think I found the origin "error", the recent wallpapers use the shader "genericimage4" while the previous ones use "genericimage3". Your guess was correct.

The only solution I found for now is to unzip the "scene.pkg" edit the ".json" and replace the shader line with genericimage3 instead of 4... and add it to the WpE "myprojects" path.

I can confirm the patch fixes previously grey genericimage4 scene wallpapers. Is the new renderer going to be merged into the repo? Compiling from AUR doesn't yield the fix, I have to manually copy the scene backend's files and compile again to get it working.