[Bug 55080] New: Rayman Origins needs support for instruction type HLSL_IR_IF
https://bugs.winehq.org/show_bug.cgi?id=55080 Bug ID: 55080 Summary: Rayman Origins needs support for instruction type HLSL_IR_IF Product: vkd3d Version: 1.7 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: hlsl Assignee: wine-bugs(a)winehq.org Reporter: gijsvrm(a)gmail.com Distribution: --- 0024:err:d3dcompiler:D3DCompile2 <anonymous>:51:1: E5017: Aborting due to not yet implemented feature: Instruction type HLSL_IR_IF. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=55080 --- Comment #1 from Nikolay Sivov <bunglehead(a)gmail.com> --- I don't think SM3 had branching, so 'if' is most likely generated at some point. Could you try to dump shaders and see which one triggers this? -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=55080 --- Comment #2 from Gijs Vermeulen <gijsvrm(a)gmail.com> --- Created attachment 74633 --> https://bugs.winehq.org/attachment.cgi?id=74633 shaders A run with VKD3D_SHADER_DUMP_PATH that generates the HLSL_IR_IF error results in 4 distinct shader files, I've attached them. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=55080 Zeb Figura <z.figura12(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12(a)gmail.com --- Comment #3 from Zeb Figura <z.figura12(a)gmail.com> --- (In reply to Nikolay Sivov from comment #1)
I don't think SM3 had branching, so 'if' is most likely generated at some point. Could you try to dump shaders and see which one triggers this?
3.x does have some control flow, including "if". Even before that point, though, the native compiler would convert branching to branchless instructions. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=55080 tinozzo123(a)tutanota.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |tinozzo123(a)tutanota.com -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=55080 Andrey Gusev <andrey.goosev(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Rayman Origins needs |Multiple games need support |support for instruction |for instruction type |type HLSL_IR_IF |HLSL_IR_IF (Rayman Origins, | |Mini Ninjas) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=55080 Gijs Vermeulen <gijsvrm(a)gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #4 from Gijs Vermeulen <gijsvrm(a)gmail.com> --- It seems this doesn't block Rayman Origins anymore. Game works perfectly and looks normal with current wine-10.5 and current vkd3d-git. I only see the following in the log which might be related: 0128:fixme:d3d_shader:shader_generate_code Predicates not implemented. But as the game looks normal, I'll mark this FIXED. -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla