https://bugs.winehq.org/show_bug.cgi?id=43481
Bug ID: 43481 Summary: GeoForms Demo needs "vs_2_a" compilation target Product: Wine Version: 2.14 Hardware: x86-64 URL: http://www.nvidia.com/coolstuff/demos#!/geoforms OS: Linux Status: NEW Keywords: download Severity: minor Priority: P2 Component: directx-d3dx9 Assignee: wine-bugs@winehq.org Reporter: andrey.goosev@gmail.com Distribution: ---
fixme:d3dcompiler:compile_shader Compilation target "vs_2_a" not yet supported
https://bugs.winehq.org/show_bug.cgi?id=43481
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Yes, d3dcompiler is pretty incomplete. Works with "winetricks d3dcompiler_43".
https://bugs.winehq.org/show_bug.cgi?id=43481
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.nvidia.com/cools |https://international.downl |tuff/demos#!/geoforms |oad.nvidia.com/downloads/co | |ol_stuff/demos/GeoForms_Set | |up.exe Severity|minor |normal Version|2.14 |1.6 Product|Wine |vkd3d Summary|GeoForms Demo needs |GeoForms Demo crashes on |"vs_2_a" compilation target |start Component|d3d-util |hlsl
--- Comment #2 from Gijs Vermeulen gijsvrm@gmail.com --- Not about the target anymore, but still crashes on HLSL compilation with wine-8.0rc2. I forced d3dcompiler_43 and 47 to builtin.
https://bugs.winehq.org/show_bug.cgi?id=43481
--- Comment #3 from Gijs Vermeulen gijsvrm@gmail.com --- Created attachment 73785 --> https://bugs.winehq.org/attachment.cgi?id=73785 +d3dcompiler
https://bugs.winehq.org/show_bug.cgi?id=43481
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|GeoForms Demo crashes on |GeoForms Demo crashes on |start |start. Needs support for | |uniform initializers in | |function argument lists.
https://bugs.winehq.org/show_bug.cgi?id=43481
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|GeoForms Demo crashes on |GeoForms Demo needs support |start. Needs support for |for uniform initializers in |uniform initializers in |function argument lists |function argument lists. |
https://bugs.winehq.org/show_bug.cgi?id=43481
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexhenrie24@gmail.com
--- Comment #4 from Alex Henrie alexhenrie24@gmail.com --- Created attachment 77060 --> https://bugs.winehq.org/attachment.cgi?id=77060 Terminal output with vkd3d 1.13
The shaders still fail to compile on wine-9.16-137-g8d2977ec12e (vkd3d 1.13). Lots of errors.
https://bugs.winehq.org/show_bug.cgi?id=43481
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|GeoForms Demo needs support |GeoForms Demo shaders fail |for uniform initializers in |to compile |function argument lists |
http://bugs.winehq.org/show_bug.cgi?id=43481
--- Comment #5 from Gijs Vermeulen gijsvrm@gmail.com --- Created attachment 78650 --> http://bugs.winehq.org/attachment.cgi?id=78650 log
This changed, probably after
https://gitlab.winehq.org/wine/wine/-/commit/b2a6af3677c566be9ef0d2255cf4ff5... and https://gitlab.winehq.org/wine/wine/-/commit/a0468b748b7bd9d406d3c833507d549...
it now needs native d3dx9_27 to work. It also seems to only load d3dcompiler_47, but doesn't seem to use it, calling directly to vkd3d from d3dx9 instead.
Last call before it crashes is inside wined3d. I've attached a log. (29MB uncompressed)
I'm unsure if this is now for enough from the original bug to close this one and open a new one.
http://bugs.winehq.org/show_bug.cgi?id=43481
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #6 from Zeb Figura z.figura12@gmail.com --- There's a lot of different errors here, but I don't really see the point in closing this bug right now.
The "entry point is not defined" errors are all due to a preprocessor bug. I think I have a patch for it somewhere.
http://bugs.winehq.org/show_bug.cgi?id=43481
--- Comment #7 from Zeb Figura z.figura12@gmail.com --- https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1538 fixes the preprocessor bug, but it still crashes. There are two errors left:
* E5013: Invalid semantic 'HPOS'.
Not sure what's going on with that one. The same shader seems to fail with native too, but maybe I'm missing something subtle. Or maybe those shaders aren't supposed to compile correctly, and it's just the other problem.
* E5017: Aborting due to not yet implemented feature: Flatten "if" conditionals branches.
Not trivial.