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
"Color Grading" filter does nothing and has no properties #510
Comments
Please make sure to read the Installation Guide in its entirety, including the part of the required Software. Almost all installation issues can be fixed by installing the required software. |
There is no required software section in the Installation Guide:
and I have followed the rest of the instructions. |
Literally on the system requirements page:
Anyway, upload a log file. |
Is the Qt5 dependency correct? Then how can you provide a precompiled package for Ubuntu 20.04, which comes with 5.12? Anyway, this is what it says if I add a Color Grading filter:
My OpenGL seems to fit the requirements (4.60 for glsl should be higher than 4.20; or am I reading that wrong?):
|
Looks like the issue is not StreamFX but the HLSL to GLSL translation layer that OBS uses. |
It is indeed correct. The majority of the plugin relies on features added in or added after 5.12, so if Ubuntu is shipping unmodified packages, the plugin will not work as expected and have weird bugs. |
I'll report back in two weeks after Ubuntu 21.04 is available with Qt 5.15.2 if this behaviour is indeed one of those cases. |
I've looked through all the shader errors provided, as far as I can tell, every single one of these should be solved by the Testing release 0.10.0 and later. The only one not fixed is log10, which is apparently not a function in GLSL. I will have to replace that construct with log(n)/log(10) instead. |
It still complains about the C-style initialization of mYUV709n, and it doesn't like the
if I try to add it:
|
By the way, the nested
which does not lead to an error for me, and if I change the mYUV709n-Initialization to mat3(...)-syntax, the filter works for me. |
This issue is reproducible on Manjaro Linux. Pretty much any other effects except for certain few will not work on Linux because of shader compiler issues. For example if try to use Hexagonize filter effect, that works as expected, but if you try to load up another filter like Drunk effect, it doesn't work, it gets the same shader compiler issues. Even some of the transition scene effects don't work fully or at all. Sliding bars use to work in previous OBS version, up until more recent builds, in its current state Sliding Bars just glitches uncontrollably. |
Shader filter/source/transition examples are unrelated to this issue. None of them are guaranteed to work across platforms. |
I was able to reproduce this issue in a VM, I'm unsure why my actual Ubuntu 20.04 machine would never encounter this. A fix is deployed to a branch and will be merged for the next 0.10.0 beta release. |
Isn't the shader compiler part of the graphics driver? Maybe your actual system uses other drivers that the VM or my system. |
It is, yes. I know that on the actual machine I've been toying with kernels and mesa layers, so it might just be in a completely broken state now. |
I believe these should be fixed in the next upcoming release 0.10.0b3. If they are not, please report back and I'll re-open this. |
Version 0.10.0 Beta 3 is now out, please report back if the issue is fixed or not. |
No but got it working by replacing line 79 in const float3x3 mYUV709n = float3x3( // Normalized Now it shows another error, but at least it works, even without the
|
Description
The "Color Grading" filter does nothing and has no properties:
System Information
5.8.0-48-lowlatency #54-Ubuntu
The text was updated successfully, but these errors were encountered: