iXit / wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation
GNU Lesser General Public License v2.1
273 stars 23 forks source link

Miss of textures on Grand Chase #165

Open gcarlos64 opened 11 months ago

gcarlos64 commented 11 months ago

Description

Hi, I'm playing Grand Chase using gallium-nine but I'm experiencing some strange black and miss of textures in some places. This game runs fine with dxvk (I tested on another computer that supports vulkan, as mine doesn't).

Examples

An example of in-game black textures: image

Another set of examples with missing (but not black) texture:

Some info

I would be happy if someone redirect me to some place that describe how to provide some useful debug info, as I don't know what to do now. I tried WINEDEBUG=d3d9nine but nothing changed in wine log.

Wine log

$ wine game.exe
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0060:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0088:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0024:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
cout : VirtualWinMain(), 2023-11-03 10:45:49, GC_START

-----------------------------------------------
Change LogLevel (from 2 to -1 ).
-----------------------------------------------
Change LogLevel (from 2 to -1 ).
0060:fixme:imm:ImeSetActiveContext (00010026, 0): stub
0060:fixme:imm:ImmReleaseContext (00010020, 00010026): stub
0024:fixme:imm:ImeSetActiveContext (00010056, 1): stub
0024:fixme:imm:ImmReleaseContext (00020052, 00010056): stub
Native Direct3D 9 v0.9.0.396-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
fixme:d3d9nine:DRIPresentGroup_GetMultiheadCount (0x1320b8), stub!
fixme:d3d9nine:DRIPresentGroup_GetMultiheadCount (0x1320b8), stub!
0024:fixme:imm:ImmGetOpenStatus (00010056): semi-stub
0024:fixme:hnetcfg:fw_profile_get_FirewallEnabled 0203DDD0, 015FF334
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/conf.c:4005:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/usr/lib/alsa-lib/libasound_module_conf_pulse.so: cannot open shared object file: No such file or directory)
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.9/work/alsa-lib-1.2.9/src/seq/seq.c:935:(snd_seq_open_noupdate) Unknown SEQ default
0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0024:err:quartz:dsound_render_sink_connect Failed to create sound buffer, hr 0x80004001.
0024:err:quartz:dsound_render_sink_connect Failed to create sound buffer, hr 0x80004001.
0024:fixme:wbemprox:wbem_services_CreateInstanceEnum unsupported flags 0x30
0024:fixme:wbemprox:enum_class_object_Next timeout not supported
Native Direct3D 9 v0.9.0.396-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
0024:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0024:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0024:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0024:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0024:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0024:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
0024:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
Native Direct3D 9 v0.9.0.396-release is active.
For more information visit https://github.com/iXit/wine-nine-standalone
0024:err:quartz:dsound_render_sink_connect Failed to create sound buffer, hr 0x80004001.
0
0
0
0
... A really good amount of zeroes here
0
0
0
0
017c:err:quartz:DSoundRender_SendSampleData WaitForSingleObject() returned 0.
0024:err:quartz:dsound_render_sink_connect Failed to create sound buffer, hr 0x80004001.

Update

I can run the game through galliumnine on an AMD gpu and it worked perfectly. So, I guess this issue may be related to the crocus driver instead of gallium nine.


Thanks in advance :)

ondracka commented 8 months ago

This is indeed very likely to be a crocus issue, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/5066 for another nine/crocus bug and from reading there is seems lot is currently broken. So I would suggest to fill this specific app problems as a new issue against mesa.