http://bugs.winehq.org/show_bug.cgi?id=20776
Summary: 3DMark Vantage: your graphics card doesn't support DirectX 10 Product: Wine Version: 1.1.33 Platform: PC URL: http://www.futuremark.com/benchmarks/3dmarkvantage/dow nload/ OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: jeffz@jeffz.name
Now that bug 18852 is fixed, 3DMark Vantage runs, but when starting the benchmark it says: your graphics card doesn't support DirectX 10
fixme:dxgi:dxgi_device_init Ignoring adapter type. fixme:d3d10core:d3d10_device_CreateQuery iface 0x1779dc, desc 0x33a1f4, query 0x33a358 stub!
To install: sh winetricks win2k vcrun2005sp1 sh winetricks vista wine 3dmark_vantage_v101_0906a.exe
http://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #1 from Jeff Zaroyko jeffz@jeffz.name 2010-04-17 23:19:05 --- Retested with 1.1.43. Backtrace is in d3d10core/wined3d after a call to native d3dx10_36.dll. Filed bug 22405 for needing d3dx10_36.dll.
http://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #2 from Jeff Zaroyko jeffz@jeffz.name 2010-05-23 02:31:53 --- (In reply to comment #1)
Retested with 1.1.43. Backtrace is in d3d10core/wined3d after a call to native d3dx10_36.dll. Filed bug 22405 for needing d3dx10_36.dll.
Same with 1.2-rc1.
http://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #3 from Artem S. Tashkinov t.artem@mailcity.com 2012-03-25 13:31:37 CDT --- I'm not sure this bug is valid any longer, now 3dmark crashes due to bug 27035.
http://bugs.winehq.org/show_bug.cgi?id=20776
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com Depends on| |27035
--- Comment #4 from Austin English austinenglish@gmail.com 2012-10-04 20:09:02 CDT --- (In reply to comment #3)
I'm not sure this bug is valid any longer, now 3dmark crashes due to bug 27035.
That just means it's blocked.
https://bugs.winehq.org/show_bug.cgi?id=20776
sacrediou vmerlet@april.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vmerlet@april.org
https://bugs.winehq.org/show_bug.cgi?id=20776
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |isakov-sl@bk.ru
--- Comment #5 from Sergey Isakov isakov-sl@bk.ru --- Latest engine 1.7.38 still the same. 3DMark Vantage working but will not run benchmarks. It said my graphics card doesn't support DX10. But Heroes VI also DX11 game and works here because it passes a test on dx10 support. If I switch off the test (wined3d/directx/) then the game will stop and said the card is not supported dx10. With normal engine it works. It seems the Vantage requires more functions. But I see in log not so much about this: ---- fixme:dxgi:dxgi_device_init Ignoring adapter type. fixme:imm:ImmReleaseContext (0x10064, 0x1665b8): stub fixme:dxdiag:DXDiagCF_QueryInterface (0x406692fc)->({00000003-0000-0000-c000-000000000046} 0xb3edec) fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} fixme:dxdiag:DXDiagCF_QueryInterface (0x406692fc)->({00000019-0000-0000-c000-000000000046} 0x153b58)
----
https://bugs.winehq.org/show_bug.cgi?id=20776
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |t.artem@mailcity.com
--- Comment #6 from Anastasius Focht focht@gmx.net --- *** Bug 38771 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=20776
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |directx-d3d Summary|3DMark Vantage: your |3DMark Vantage: your |graphics card doesn't |graphics card doesn't |support DirectX 10 |support DirectX 10 (needs | |support for | |'D3D10_QUERY_SO_STATISTICS' | |)
--- Comment #7 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming, still present.
Needs 'Windows Vista' mode.
Trace log:
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Futuremark/3DMark Vantage
$ WINEDEBUG=+tid,+seh,+relay,+d3d,+dxgi,+snoop wine ./3DMarkVantage.exe
log.txt 2>&1
... 0053:Call KERNEL32.GetProcAddress(03d00000,01a115c0 "benchmark_c_api_check_dx10_support") ret=019e37a5 0053:Ret KERNEL32.GetProcAddress() retval=045002b9 ret=019e37a5 0053:CALL benchmark.benchmark_c_api_check_dx10_support(<unknown, check return>) ret=019e37e9 0053:Call dxgi.CreateDXGIFactory(04035008,00329680) ret=03da9eb0 ... 0053:trace:d3d:wined3d_adapter_init_gl_caps adapter 0x1d0800. 0053:trace:d3d:wined3d_adapter_init_gl_caps GL_RENDERER: "GeForce GTX 850M/PCIe/SSE2". 0053:trace:d3d:wined3d_adapter_init_gl_caps GL_VENDOR: "NVIDIA Corporation". 0053:trace:d3d:wined3d_adapter_init_gl_caps GL_VERSION: "4.5.0 NVIDIA 352.21". 0053:trace:d3d:wined3d_parse_gl_version Found OpenGL version 4.5. ... 0053:Ret dxgi.CreateDXGIFactory() retval=00000000 ret=03da9eb0 ... 0053:Call d3d10.D3D10CreateDevice(0019f660,00000000,00000000,00000000,0000001d,00329214) ret=03dabbc7 ... 0053:Call d3d10core.D3D10CoreCreateDevice(001cfd70,0019f660,00000000,00000000,00329214) ret=7abf6cba 0053:Call d3d11.D3D11CoreCreateDevice(001cfd70,0019f660,00000000,00328f5c,00000001,00328f58) ret=7abd8808 0053:fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels. ... 0053:Call dxgi.DXGID3D10CreateDevice(7ab80000,001cfd70,0019f660,00000000,00000000,00328ea4) ret=7ab929e2 0053:trace:dxgi:DXGID3D10CreateDevice d3d10core 0x7ab80000, factory 0x1cfd70, adapter 0x19f660, flags 0, unknown0 (nil), device 0x328ea4. ... 0053:trace:dxgi:DXGID3D10RegisterLayers layers 0x7ababf24, layer_count 1 ... 0053:trace:dxgi:DXGID3D10RegisterLayers layer 0: id 0xffffffff, init 0x7ab92606, get_size 0x7ab926b7, create 0x7ab92768 0053:Ret dxgi.DXGID3D10RegisterLayers() retval=00000000 ret=7ab9290e 0053:Ret d3d11.D3D11CoreRegisterLayers() retval=00000000 ret=7af1dd3c ... 0053:Call wined3d.wined3d_get_device_caps(001d07f0,00000000,00000001,00328b60) ret=7af1d738 0053:trace:d3d:wined3d_get_device_caps wined3d 0x1d07f0, adapter_idx 0, device_type WINED3D_DEVICE_TYPE_HAL, caps 0x328b60. 0053:Ret wined3d.wined3d_get_device_caps() retval=00000000 ret=7af1d738 ... 0053:trace:d3d:wined3d_get_adapter_display_mode Returning 1920x1080@60 WINED3DFMT_B8G8R8X8_UNORM 0x1. 0 ... 0053:Ret dxgi.DXGID3D10CreateDevice() retval=00000000 ret=7ab929e2 ... 0053:Ret d3d11.D3D11CoreCreateDevice() retval=00000000 ret=7abd8808 ... 0053:Ret d3d10core.D3D10CoreCreateDevice() retval=00000000 ret=7abf6cba ... 0053:Ret d3d10.D3D10CreateDevice() retval=00000000 ret=03dabbc7 ... 0053:trace:d3d:wined3d_query_create device 0x1db5c0, type 0x8, query 0x205628. ... 0053:trace:d3d:query_init Event query. ... 0053:trace:d3d:wined3d_query_create Created query 0x205640. 0053:Ret wined3d.wined3d_query_create() retval=00000000 ret=7ab90f9a .... 0053:Call wined3d.wined3d_query_create(001db5c0,00000002,00205680,00205690) ret=7ab90f9a 0053:trace:d3d:wined3d_query_create device 0x1db5c0, type 0x2, query 0x205690. ... 0053:fixme:d3d:query_init Unhandled query type 0x2. 0053:warn:d3d:wined3d_query_create Failed to initialize query, hr 0x8876086a. ... 0053:Call msvcr100._CxxThrowException(003290d4,0407b0d8) ret=03db08de 0053:Call KERNEL32.RaiseException(e06d7363,00000001,00000003,00329054) ret=7ad6d766 0053:trace:seh:raise_exception code=e06d7363 flags=1 addr=0x7b843bad ip=7b843bad tid=0053 0053:trace:seh:raise_exception info[0]=19930520 0053:trace:seh:raise_exception info[1]=003290d4 0053:trace:seh:raise_exception info[2]=0407b0d8 0053:trace:seh:raise_exception eax=7b832b5d ebx=001d3a54 ecx=0000000c edx=00328fa4 esi=00329050 edi=00329010 0053:trace:seh:raise_exception ebp=00328fe8 esp=00328f84 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00200216 0053:trace:seh:call_stack_handlers calling handler at 0x3fcf2b3 code=e06d7363 flags=1 0053:trace:seh:call_stack_handlers handler at 0x3fcf2b3 returned 1 ... 0053:Call gdi32.ExtTextOutA(00600053,00000195,000000db,00000000,00000000,05bcfbe0 "Unfortunately your graphics card doesn't support DirectX10.",0000003b,00000000) ret=00ff8689 --- snip ---
Debugger:
--- snip --- Wine-dbg>c Stopped on breakpoint 1 at 0x7e447b71 query_init [/home/focht/projects/wine/wine.repo/src/dlls/wined3d/query.c:710] in wined3d 710 { Wine-dbg>bt Backtrace: =>0 0x7e447b71 query_init(query=0x19e040, device=0x1b69f0, type=WINED3D_QUERY_TYPE_SO_STATISTICS, parent=0x19e3d0) [/home/focht/projects/wine/wine.repo/src/dlls/wined3d/query.c:710] in wined3d (0x00339508) 1 0x7ab2ef9a d3d10_query_init+0xf3(query=0x19e3d0, device=0x189a6c, desc=0x3395cc, predicate=0) [/home/focht/projects/wine/wine.repo/src/dlls/d3d11/async.c:223] in d3d11 (0x00339558) 2 0x7ab38ade d3d10_device_CreateQuery+0xa5(iface=<couldn't compute location>, desc=<couldn't compute location>, query=<couldn't compute location>) [/home/focht/projects/wine/wine.repo/src/dlls/d3d11/device.c:2538] in d3d11 (0x003395a8) 3 0x03d508ba in benchmark (+0xb08b9) (0x0033962c) 4 0x03d4bc21 in benchmark (+0xabc20) (0x003396c8) 5 0x04478ef8 (0x044789f0)
Wine-dbg>n 711 const struct wined3d_gl_info *gl_info = &device->adapter->gl_info; Wine-dbg>n 713 query->parent = parent; Wine-dbg>n 715 switch (type) Wine-dbg>n 797 FIXME("Unhandled query type %#x.\n", type); Wine-dbg>n 797 FIXME("Unhandled query type %#x.\n", type); Wine-dbg>n fixme:d3d:query_init Unhandled query type 0x2. 798 return WINED3DERR_NOTAVAILABLE; Wine-dbg>n 807 } --- snip ---
Source: https://source.winehq.org/git/wine.git/blob/4b35cf730f12f993176be85aa9aabf9b...
$ sha1sum 3DMark_Vantage_v110_installer.exe 67b1b5adbe19736df76904968bc300e904f0f67d 3DMark_Vantage_v110_installer.exe
$ du -sh 3DMark_Vantage_v110_installer.exe 349M 3DMark_Vantage_v110_installer.exe
$ wine --version wine-1.7.51-201-g60d1d6f
Regards
https://bugs.winehq.org/show_bug.cgi?id=20776
John the.ideals@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |the.ideals@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #8 from Sergey Isakov isakov-sl@bk.ru --- Still present wine-1.8rc3 ~~~ fixme:win:EnumDisplayDevicesW ((null),0,0x337568,0x00000000), stub! fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels. fixme:dxgi:dxgi_check_d3d10_support Ignoring adapter type. fixme:winediag:dxgi_check_d3d10_support Direct3D 10 is not supported on this GPU with the current shader backend. fixme:msvcrt:__clean_type_info_names_internal (0x3f99304) stub ~~~
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #9 from Sergey Isakov isakov-sl@bk.ru --- Then, if I relax the condition if (FAILED(hr) || caps.VertexShaderVersion < 4 || caps.PixelShaderVersion < 4) to ...< 3 then I got next stop ~~~ fixme:d3d11:device_parent_create_swapchain_texture device_parent 0x18ba98, container_parent 0x1ab348, wined3d_desc 0x337630, wined3d_texture 0x1ab380 partial stub! fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion fixme:d3d:query_init Unhandled query type 0x2. fixme:msvcrt:__clean_type_info_names_internal (0x40a9304) stub ~~~ This is WINED3D_QUERY_TYPE_SO_STATISTICS = 2
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #10 from Anastasius Focht focht@gmx.net --- Hello Sergey,
I'm not sure but what's the point of your comment #9? The problem was already analysed before, there is nothing new here.
Regards
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #11 from Sergey Isakov isakov-sl@bk.ru --- Yes, same. Just confirming for 1.8rc3
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #12 from Sergey Isakov isakov-sl@bk.ru --- Implementing WINED3D_QUERY_TYPE_SO_STATISTICS I got new problem ~~~~ fixme:d3d:query_init Unhandled query type 0x3. ~~~~ this is WINED3D_QUERY_TYPE_SO_OVERFLOW :)
https://bugs.winehq.org/show_bug.cgi?id=20776
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #13 from super_man@post.com --- (In reply to Sergey Isakov from comment #12)
Implementing WINED3D_QUERY_TYPE_SO_STATISTICS I got new problem
fixme:d3d:query_init Unhandled query type 0x3.
this is WINED3D_QUERY_TYPE_SO_OVERFLOW :)
Please share your patch here and send it to the wine-devel list so it can be merged into wine. Patches arent picked from bugzilla unless the original author has gone.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #14 from Sergey Isakov isakov-sl@bk.ru --- Created attachment 53269 --> https://bugs.winehq.org/attachment.cgi?id=53269 Semistub implementation for D3D10_QUERY_SO_STATISTICS
Implementation for D3D10_QUERY_SO_STATISTICS produces the need of QUERY_TYPE_SO_OVERFLOW implementation. Making these stubs I can go to next problem but this bug can be closed by this simple patch. ~~~~ fixme:d3d:query_init Statistics query. fixme:d3d:query_init QUERY_TYPE_SO_OVERFLOW stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1fbdf4, format DXGI_FORMAT_R16G16B16A16_FLOAT, sample_count 2, quality_level_count 0x337958 stub! wine: Unhandled exception 0x40000015 in thread 3b at address 0x402e001b:0x0456ff5a (thread 003b), starting debugger... fixme:msvcrt:__clean_type_info_names_internal (0x3f99304) stub ~~~~~
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #15 from Sergey Isakov isakov-sl@bk.ru --- (In reply to super_man from comment #13)
(In reply to Sergey Isakov from comment #12)
Implementing WINED3D_QUERY_TYPE_SO_STATISTICS I got new problem
fixme:d3d:query_init Unhandled query type 0x3.
this is WINED3D_QUERY_TYPE_SO_OVERFLOW :)
Please share your patch here and send it to the wine-devel list so it can be merged into wine. Patches arent picked from bugzilla unless the original author has gone.
I know, my patch is very dirty. Such codes can't be accepted to WineHQ.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #16 from Sergey Isakov isakov-sl@bk.ru --- (In reply to Sergey Isakov from comment #14)
Created attachment 53269 [details] Semistub implementation for D3D10_QUERY_SO_STATISTICS
Implementation for D3D10_QUERY_SO_STATISTICS produces the need of QUERY_TYPE_SO_OVERFLOW implementation. Making these stubs I can go to next problem but this bug can be closed by this simple patch.
fixme:d3d:query_init Statistics query. fixme:d3d:query_init QUERY_TYPE_SO_OVERFLOW stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1fbdf4, format DXGI_FORMAT_R16G16B16A16_FLOAT, sample_count 2, quality_level_count 0x337958 stub! wine: Unhandled exception 0x40000015 in thread 3b at address 0x402e001b:0x0456ff5a (thread 003b), starting debugger... fixme:msvcrt:__clean_type_info_names_internal (0x3f99304) stub
In this log the last stop on wrong implementation of CheckMultisampleQualityLevels leading to crash.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #17 from Sergey Isakov isakov-sl@bk.ru --- Created attachment 53270 --> https://bugs.winehq.org/attachment.cgi?id=53270 simplified implementation for CheckMultisampleQualityLevels
with this additional patch 3DMarkVantage started assuming there is real DX10 card. No crash, no claims as the bug tell. ~~~ fixme:d3d:query_init Statistics query. fixme:d3d:query_init QUERY_TYPE_SO_OVERFLOW stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_R16G16B16A16_FLOAT, sample_count 2, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_D32_FLOAT, sample_count 2, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_R16G16B16A16_FLOAT, sample_count 4, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_D32_FLOAT, sample_count 4, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_R16G16B16A16_FLOAT, sample_count 8, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_D32_FLOAT, sample_count 8, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_R16G16B16A16_FLOAT, sample_count 16, quality_level_count 0x337958 stub! fixme:d3d11:d3d10_device_CheckMultisampleQualityLevels iface 0x1da9c4, format DXGI_FORMAT_D32_FLOAT, sample_count 16, quality_level_count 0x337958 stub! fixme:d3dx:D3DX10UnsetAllDeviceObjects stub ~~~
https://bugs.winehq.org/show_bug.cgi?id=20776
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #53270|0 |1 is patch| |
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #18 from Sergey Isakov isakov-sl@bk.ru --- Created attachment 53279 --> https://bugs.winehq.org/attachment.cgi?id=53279 The application is in infinite loop
The application 3DMark Vantage is subjected by several bugs: - 25086: GetLogicalProcessorInfoEx (there is a patch) - GetNumaHighestNodeNumber (the patch is also in 25086) - bug 27035: D3DX10UnsetAllDeviceObjects (there is a patch) - bug 39674: BluetoothFindFirstRadio, BluetoothFindRadioClose - bug 20776: D3D10_QUERY_SO_STATISTICS (there is a patch here) - D3D10_QUERY_TYPE_SO_OVERFLOW (there is a patch here) - CheckMultisampleQualityLevels - if (FAILED(hr) || caps.VertexShaderVersion < 4 || caps.PixelShaderVersion < 4) I don't know who is decided version < 4. My card has 3 and OEM claims it is DX11 compatible. After applying all these patches I got the application 3DMarkVantage started and accepted DirectX10. When I started a benchmark it begins testing SystemInfo and then freeze as on the screen. I may proposed that my implementation for SO_STATISTICS and SO_OVERFLOW in not enough. The application wait for the query finish while this implementation is just a stub. It needs some kind or counter or more full implementation.
https://bugs.winehq.org/show_bug.cgi?id=20776
Reiny Nyt razzylaqui@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |razzylaqui@gmail.com
--- Comment #19 from Reiny Nyt razzylaqui@gmail.com --- Hm, I had just been thinking about implementing this function. XD I'm glad someone got to it first as I'm not a seasoned developer. However, I wouldn't mind helping if you wanted. I've been trying to implement a few D3D10 functions too.
As for submitting the patches, it's possible you could submit them to the staging development team. https://github.com/wine-compholio/wine-staging/wiki/Development It's always worth a try to see if they will accept it, as it would help a lot of people. :)
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #20 from Sergey Isakov isakov-sl@bk.ru ---
- if (FAILED(hr) || caps.VertexShaderVersion < 4 || caps.PixelShaderVersion < 4)
I don't know who is decided version < 4. My card has 3 and OEM claims it is DX11 compatible.
Is it the same bug as 38648?
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #21 from super_man@post.com --- (In reply to Sergey Isakov from comment #20)
- if (FAILED(hr) || caps.VertexShaderVersion < 4 || caps.PixelShaderVersion < 4)
I don't know who is decided version < 4. My card has 3 and OEM claims it is DX11 compatible.
Is it the same bug as 38648?
This bug report is becoming a mess. So many patches arent in wine. It's hard to understand what bug depends on another.
I just yesterday got newer radeonsi drivers that are able to handle opengl 4.1. I applied your D3D10_QUERY_SO_STATISTICS patch. And I hit bug 38648.
For a testing I changed this check (added just // )
wine/dlls/dxgi/utils.c
if (FAILED(hr)) // || caps.VertexShaderVersion < 4 || caps.PixelShaderVersion < 4)
And then I hit d3d10_device_CheckMultisampleQualityLevels and I used the patch here.
After these changes 3dmark doesnt complain anymore, but I still cant start the benchmarking.
I looked into console output and it complains Call from 0x7b83c15e to unimplemented function bthprops.cpl.BluetoothFindFirstRadio, aborting
but that doesnt seem to be breaking here anything.
You still cant start the benchmark, the reason is unknown.
err:wbemprox:wql_error syntax error, unexpected TK_ID, expecting TK_SELECT err:winediag:nulldrv_CreateWindow Application tried to create a window, but no driver could be loaded. err:winediag:nulldrv_CreateWindow The explorer process failed to start.
wine 1.9
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #22 from super_man@post.com --- @Sergey Isakov
You mention infite loop. I don't get thatkind of results. Maybe because the change in utils.c file I did? I see the animation that you mention but after that it popups a message that something is wrong.
"System info scan failed" Maybe it needs the other patches that are mentioned?
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #23 from Sergey Isakov isakov-sl@bk.ru --- (In reply to super_man from comment #22)
@Sergey Isakov
You mention infite loop. I don't get thatkind of results. Maybe because the change in utils.c file I did? I see the animation that you mention but after that it popups a message that something is wrong.
"System info scan failed" Maybe it needs the other patches that are mentioned?
This is the bug 39764. It depends also on FuturemarkSystemInfo version. Uninstall default version and install 4.2.8 as told in the bug 39674.
Check carefully my comment 18 here.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #24 from Sergey Isakov isakov-sl@bk.ru --- (In reply to super_man from comment #22)
@Sergey Isakov
You mention infite loop. I don't get thatkind of results. Maybe because the change in utils.c file I did? I see the animation that you mention but after that it popups a message that something is wrong.
"System info scan failed" Maybe it needs the other patches that are mentioned?
Yes, you didn't apply a patch for bug 25086 as I said in comment 18.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #25 from super_man@post.com --- (In reply to Sergey Isakov from comment #24)
(In reply to super_man from comment #22)
@Sergey Isakov
You mention infite loop. I don't get thatkind of results. Maybe because the change in utils.c file I did? I see the animation that you mention but after that it popups a message that something is wrong.
"System info scan failed" Maybe it needs the other patches that are mentioned?
Yes, you didn't apply a patch for bug 25086 as I said in comment 18.
I didnt because some part is now in wine, but it's not enough for cpu-z and I didnt see any need for that patch. Similar patch was removed from wine-staging which was enough for cpu-z.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #26 from Sergey Isakov isakov-sl@bk.ru --- (In reply to super_man from comment #25)
Yes, you didn't apply a patch for bug 25086 as I said in comment 18.
I didnt because some part is now in wine, but it's not enough for cpu-z and I didnt see any need for that patch. Similar patch was removed from wine-staging which was enough for cpu-z.
wine-staging is wrong here. The patch is enough for cpu-z but not enough for Kontakt 5 and for 3DMarkVantage.
https://bugs.winehq.org/show_bug.cgi?id=20776
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|t.artem@mailcity.com |
https://bugs.winehq.org/show_bug.cgi?id=20776 Bug 20776 depends on bug 27035, which changed state.
Bug 27035 Summary: 3DMark Vantage needs unimplemented function d3dx10_43.dll.D3DX10UnsetAllDeviceObjects https://bugs.winehq.org/show_bug.cgi?id=27035
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=20776
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dmitry@baikal.ru, | |erich.e.hoover@wine-staging | |.com, michael@fds-team.de, | |sebastian@fds-team.de Status|NEW |STAGED Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/wined3d-QUERY_ | |Stubs
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #27 from super_man@post.com --- Created attachment 54259 --> https://bugs.winehq.org/attachment.cgi?id=54259 1.9.8+staging patch
It clearly goes forward, I had to hack around gpu feature level bug. I am not sure if I did that correctly, but I was able to skip it. When tried to run the benchamark It tried create a screen (screen was black for some time), but it popups an error message something being wrong.
I am not sure what needs to be fixed next.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #28 from super_man@post.com --- I took a patch from bug 39834 and wine/3dmark exposes more to fix.
Lots of spam fixme:ntoskrnl:HalGetBusDataByOffset (4 13 27 0x8be13c 0 4) stub!
wine: Call from 0x7b43d2fe to unimplemented function hal.dll.WRITE_PORT_ULONG, aborting
wine: Unimplemented function hal.dll.READ_PORT_UCHAR called at address 0x7b43d2fe (thread 0062), starting debugger...
err:winediag:nulldrv_CreateWindow Application tried to create a window, but no driver could be loaded. err:winediag:nulldrv_CreateWindow The explorer process failed to start.
https://bugs.winehq.org/show_bug.cgi?id=20776
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |40487
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #29 from Sergey Isakov isakov-sl@bk.ru --- New testing with wine-1.9.16. Vanilla one confirm title bug.
Now I added my patches. 1. Force SM to be 4. Manufacturer of my Radeon said ---- Main features: - fully support MS DirectX 11 and OpenGL 4.1 - supports Shader Model 5.0 ----- while wine said (my FIXME()) ~~~ fixme:dxgi:dxgi_check_feature_level_support shader_model: VS=3, PS=3 ~~~ I just set shader_model=5;
2. Patch for D3D10_QUERY_SO_STATISTICS should be revised. As well for SO_OVERFLOW. Log shows my patch accepted by the game ~~~~ fixme:d3d11:device_parent_create_swapchain_texture Implement DXGI<->wined3d usage conversion. fixme:d3d:wined3d_so_statistics_query_create Statistics query. fixme:d3d:wined3d_so_overflow_query_create Overflow query. ~~~~ I don't know if the message related to those query fixme:d3d11:shdr_handler Unhandled chunk "STAT"
Finally 3DMarkVantage ready to test. After press start it checks system ability, testing adapter modes and finally stop at next problem. See screenshot.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #30 from Sergey Isakov isakov-sl@bk.ru --- Created attachment 55317 --> https://bugs.winehq.org/attachment.cgi?id=55317 Stop after testing system
CreateVertexShader failed. An invalid parameter was passed to the returning function...
No related message in wine log.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #31 from Sergey Isakov isakov-sl@bk.ru --- May be this interesting part ~~~~ fixme:bcrypt:BCryptCreateHash ignoring object buffer fixme:d3d11:skip_dword_unknown Skipping 4 unknown DWORDs: fixme:d3d11:skip_dword_unknown 0x76300a04 fixme:d3d11:skip_dword_unknown 0xf486b99f fixme:d3d11:skip_dword_unknown 0xbf3db598 fixme:d3d11:skip_dword_unknown 0x93ac9fd2 fixme:d3d11:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3d11:skip_dword_unknown 0x00000001 fixme:d3d11:shdr_handler Unhandled chunk "RDEF" fixme:d3d11:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3d11:skip_dword_unknown 0x00000008 fixme:d3d11:skip_dword_unknown Skipping 1 unknown DWORDs: fixme:d3d11:skip_dword_unknown 0x00000008
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #32 from Sergey Isakov isakov-sl@bk.ru --- Stopped at wined3d: shader_init() ~~~ if (!desc->byte_code) { return WINED3DERR_INVALIDCALL; ~~~ If return OK then the game crash later when free memory.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #33 from Sergey Isakov isakov-sl@bk.ru --- I am sorry for too many comments, I just found more to say.
Crash at comment 32 caused by wine bug: d3d11/shader.c: static HRESULT d3d_vertex_shader_init(struct d3d_vertex_shader *shader,... should contains at least one more line + desc.byte_code = byte_code;
Then I got new result ~~~~ fixme:d3d_shader:shader_select_frontend Unrecognised version token 0x43425844. fixme:d3d_shader:shader_set_function Unable to find frontend for shader. ~~~~ In ASCII it looks like "DXBC" instead of version.
Is it possible to not return WINED3DERR_INVALIDCALL but skip this shader?
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #34 from Sergey Isakov isakov-sl@bk.ru --- If I ignored this check and use sm4_frontend then I got the follow ~~~~ fixme:d3d_shader:shader_sm4_read_header Unrecognized shader type 0x4342. fixme:d3d_shader:shader_set_limits Unexpected shader type 2106872 found. fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0xbf3db598. fixme:d3d_shader:shader_sm4_read_instruction_modifier Unhandled modifier 0x93ac9fd2. fixme:d3d_shader:shader_sm4_read_param Unhandled register type 0xf7. fixme:d3d_shader:shader_sm4_read_param Unhandled immediate constant type 0x3. fixme:d3d_shader:shader_sm4_read_param Unhandled register type 0x97. fixme:d3d_shader:shader_sm4_read_param Unhandled register type 0x93. fixme:d3d_shader:shader_sm4_read_param Unhandled register type 0xba. fixme:d3d_shader:shader_sm4_read_param Skipping modifier 0x4e475349. fixme:d3d_shader:shader_sm4_read_src_param Unhandled swizzle type 0x3. fixme:d3d_shader:shader_sm4_read_param Unhandled order 3. fixme:d3d_shader:shader_sm4_read_src_param Unhandled swizzle type 0x3. ~~~~
That's all for my skill level.
https://bugs.winehq.org/show_bug.cgi?id=20776
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #35 from winetest@luukku.com --- Created attachment 57465 --> https://bugs.winehq.org/attachment.cgi?id=57465 d3d11 staging 2.2
I get different results. I had to use the trick from bug 38648.
I think it's related to these lines now.
fixme:d3d10:D3D10ReflectShader data 0x3b83e50, data_size 768, reflector 0x40bdf68 stub! fixme:d3d10:d3d10_shader_reflection_GetDesc iface 0x50e5668, desc 0x40bdf6c stub!
The error code is something like: ReflectShader Getdesc not implemented.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #36 from winetest@luukku.com --- I quess I shouldnt post this here at all, but
"3DMark Vantage is a DirectX 10 video card benchmark test for Windows Vista. It includes Graphics tests Jane Nash and New Calico, plus an AI test, a Physics test and six additional feature tests.
3DMVA-S1R5T-HXXPD-PWFPT-LF3HV-TQ5AZ-K5T5J-W1UEC
Use this key to unlock the full version."
This is from futuremark's homepage. It's free for all now.
https://bugs.winehq.org/show_bug.cgi?id=20776
tokktokk fdsfgs@krutt.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fdsfgs@krutt.org
https://bugs.winehq.org/show_bug.cgi?id=20776
mirh mirh@protonmail.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mirh@protonmail.ch
https://bugs.winehq.org/show_bug.cgi?id=20776
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset|https://github.com/wine-com |https://github.com/wine-sta |pholio/wine-staging/tree/ma |ging/wine-staging/tree/mast |ster/patches/wined3d-QUERY_ |er/patches/wined3d-QUERY_St |Stubs |ubs CC| |nerv@dawncrow.de
https://bugs.winehq.org/show_bug.cgi?id=20776
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |RESOLVED Resolution|--- |FIXED Fixed by SHA1| |85d4482ccbc7834918527e6fbc9 | |049df0fbeaa3e CC| |leslie_alistair@hotmail.com
--- Comment #37 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Fixed by https://source.winehq.org/git/wine.git/?a=commit;h=85d4482ccbc7834918527e6fb...
https://bugs.winehq.org/show_bug.cgi?id=20776
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #38 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.21.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #39 from Sergey Isakov isakov-sl@bk.ru --- Changing TRUE->FALSE doesn't mean the bug fixed. The application is still not working but it may be other bug.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #40 from Sergey Isakov isakov-sl@bk.ru --- Created attachment 63434 --> https://bugs.winehq.org/attachment.cgi?id=63434 Still doesn't support directx10
0009:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
https://bugs.winehq.org/show_bug.cgi?id=20776
Sergey Isakov isakov-sl@bk.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #63434|Still doesn't support |Still doesn't support description|directx10 |directx10 | |Wine-4.0
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #41 from winetest@luukku.com --- (In reply to Sergey Isakov from comment #40)
Created attachment 63434 [details] Still doesn't support directx10 Wine-4.0
0009:fixme:winediag:wined3d_select_feature_level None of the requested D3D feature levels is supported on this GPU with the current shader backend.
even with wine 5.20 it complains about it(no dx10 support).
https://bugs.winehq.org/show_bug.cgi?id=20776
C. Leu kle@bluewin.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kle@bluewin.ch
--- Comment #42 from C. Leu kle@bluewin.ch --- Hi there
Unfortunately I must confirm also for Wine 6.0 stable, - this bug is for whatever reason still present. I get the following message in 3Dmark Vantage "Insufficient hardware detected".
So it seems that this bug must be reopened, -sorry.
Everything other seems to work GREAT. The setup and installation process and also launching the program in the .NET mono environment of Wine is superb. 3DMark Vantage runs really absolutely stable and with great speed.
It would be great if someone can provide more information about the effectively needed hardware requirements on Linux. Some talk here about OpenGL 4.x. However, so far I know OpenGL 3.3 has the corresponding function level of DirectX 10. OpenGL 4.x has the feature level of DirectX 11.
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #43 from mirh mirh@protonmail.ch --- Try 6.3
https://www.winehq.org/pipermail/wine-devel/2021-February/181225.html
https://bugs.winehq.org/show_bug.cgi?id=20776
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.futuremark.com/b |https://web.archive.org/web |enchmarks/3dmarkvantage/dow |/20210303083416/https://dl. |nload/ |filehorse.com/win/benchmark | |ing/3dmark-vantage/3DMark-V | |antage-1.1.0.exe?st=UzpcDZF | |4yNhQmSVqsk6MFw&e=161484675 | |9&fn=3DMark_Vantage_v110_in | |staller.exe Summary|3DMark Vantage: your |Futuremark 3DMark Vantage |graphics card doesn't |v1.1.0: your graphics card |support DirectX 10 (needs |doesn't support DirectX 10 |support for |(needs support for |'D3D10_QUERY_SO_STATISTICS' |'D3D10_QUERY_SO_STATISTICS' |) |)
https://bugs.winehq.org/show_bug.cgi?id=20776
--- Comment #44 from C. Leu kle@bluewin.ch --- (In reply to mirh from comment #43)
Try 6.3
https://www.winehq.org/pipermail/wine-devel/2021-February/181225.html
Unfortunately, - at least for me, that bug still occurs also in current Wine 6.6 devel. :-(
(Kubuntu 20.04 LTS with Kernel 5.4.0-72-generic)