-
-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Workaround errors when loading wallpapers made recently #244
Conversation
`#require LightingV1` is found in generic4.frag, genericimage4.frag, ...
Currently not supported, but prevents loading from the file, thereby avoiding CAssetLoadException
WalkthroughThe changes involve modifications to the Changes
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Files selected for processing (2)
- src/WallpaperEngine/Render/Objects/Effects/CPass.cpp (1 hunks)
- src/WallpaperEngine/Render/Shaders/Compiler.cpp (3 hunks)
Additional comments not posted (2)
src/WallpaperEngine/Render/Shaders/Compiler.cpp (1)
767-770
: UpdatesTypes
to include new shader types.The addition of
"sampler2DComparison"
and"uint"
to thesTypes
vector is essential for the compiler to recognize and handle these new types. This update is well-aligned with the PR's objectives to support new shader features.Ensure that all new types are correctly used throughout the shader compilation process. This can be verified by checking other parts of the code where
sTypes
is utilized.src/WallpaperEngine/Render/Objects/Effects/CPass.cpp (1)
454-454
: LGTM!The code change looks good. It broadens the criteria for resolving the texture reference by allowing the method to accommodate textures prefixed with either "rt" or "alias", potentially altering the behavior of texture resolution in the rendering process. This aligns with the AI-generated summary.
Changes look good, proper support for these features will require some reverse engineering on RenderDoc, so this should at least get things somewhat there. Thanks for your contribution! |
I've created issue #246 for tracking as this might require some proper investigation. |
Recent assets introduced new types such as sampler2DComparison:
This PR adds some workarounds to make new wallpapers load (but not guaranteed to render correctly)
For example, 3312993556 loads after this PR, but is not correctly rendered, so further work is required.