| Summary: | Blend4web material shader error on iOS and iPadOS 15 | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Eric <eric.r> | ||||
| Component: | WebGL | Assignee: | Nobody <webkit-unassigned> | ||||
| Status: | RESOLVED DUPLICATE | ||||||
| Severity: | Critical | CC: | dino, kbr, kevin_neal, kkinnunen, webkit-bug-importer | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | Other | ||||||
| Hardware: | iPhone / iPad | ||||||
| OS: | Other | ||||||
| See Also: | https://bugs.webkit.org/show_bug.cgi?id=230472 | ||||||
| Attachments: |
|
||||||
|
Description
Eric
2021-09-29 05:56:33 PDT
Thanks. Most likely this is duplicate of bug 230472 as you observed. I don't understand if this was resolved or i will have to look for an alternative. If it is resolved, how can I identify it? this is a serious problem for us. Thanks! (In reply to Eric from comment #2) > I don't understand if this was resolved or i will have to look for an > alternative. If it is resolved, how can I identify it? this is a serious > problem for us. Unfortunately the problem is present in the currently released iOS, but will be fixed in one of the upcoming releases. If you are able to use a workaround, you could change the variables passed to inout parameters of the functions to not refer to swizzles. before: void f(inout float a) { ... } void main() { vec3 myvec = ...; f(myvec.x); } after: void f(inout float a) { ... } void main() { vec3 myvec = ...; float myfloat = myvec.x; f(myfloat); myvec.x = myfloat; } Thank you very much now it's clearer. Is this understood well enough to dupe to bug 230472 at this point? *** This bug has been marked as a duplicate of bug 230472 *** |