https://bugs.winehq.org/show_bug.cgi?id=49026
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 URL|https://topazlabs.s3.amazon |https://web.archive.org/web |aws.com/packages/win/videoe |/20200506234139/https://top |nhanceai/VideoEnhanceAI-win |azlabs.s3.amazonaws.com/pac |dows-x64-installer.exe |kages/win/videoenhanceai/Vi | |deoEnhanceAI-windows-x64-in | |staller.exe CC| |focht@gmx.net Summary|Topaz Video Enhance AI: |Topaz Video Enhance AI 1.x: |video card support is not |GPU support is not detected |detected. | Status|UNCONFIRMED |NEW
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming. Not sure if it supports non-discrete GPUs as well. On my prime setup (Intel GPU and discrete NVIDIA GPU) it didn't detect NVIDIA either.
--- snip --- __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia ... --- snip ---
Tracing doesn't reveal anything but I've seen calls to NVidia NVML library when debugging the app. It tries to initialize/retrieve GPU information which obviously can't work with native NVML.
--- snip --- $ pwd /home/focht/.wine/drive_c/Program Files/Topaz Labs LLC/Topaz Video Enhance AI
$ WINEDEBUG=+seh,+loaddll,+relay wine ./Topaz\ Video\ Enhance\ AI.exe >>log.txt 2>&1 ... 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\Topaz Video Enhance AI.exe" at 0000000140000000: native 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\ntdll.dll" at 000000007BC00000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\kernelbase.dll" at 000000007B000000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\kernel32.dll" at 000000007B600000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\ucrtbase.dll" at 0000000000290000: builtin ... 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\nvml.dll" at 0000000180000000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\MSVCP140.dll" at 00000000063A0000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msvcr120.dll" at 0000000006470000: builtin 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\VCRUNTIME140.dll" at 0000000006520000: builtin ... 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\tbb.dll" at 0000000006330000: native ... 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libiomp5md.dll" at 0000000006970000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\opencv_core430.dll" at 0000000002680000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\opencv_imgproc430.dll" at 0000000000990000: native 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\api-ms-win-crt-utility-l1-1-0.dll" at 0000000006B70000: builtin 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\opencv_imgcodecs430.dll" at 00000000005C0000: native 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\msvcrt.dll" at 0000000006C30000: builtin 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libintl-8.dll" at 000000006FE40000: native 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\WS2_32.dll" at 00007F8C362D0000: builtin 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libglib-2.0-0.dll" at 00000000649C0000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgmodule-2.0-0.dll" at 0000000066C40000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libffi-7.dll" at 0000000006CC0000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgobject-2.0-0.dll" at 0000000067F00000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libwinpthread-1.dll" at 0000000064940000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstreamer-1.0-0.dll" at 000000006DC40000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstbase-1.0-0.dll" at 0000000062D00000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstapp-1.0-0.dll" at 000000006F940000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\liborc-0.4-0.dll" at 00000000629C0000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libz-1.dll" at 0000000065500000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgsttag-1.0-0.dll" at 0000000070440000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstaudio-1.0-0.dll" at 000000006C080000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstriff-1.0-0.dll" at 000000006BEC0000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstvideo-1.0-0.dll" at 00000000670C0000: native 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\libgstpbutils-1.0-0.dll" at 00000000627C0000: native 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\OLEAUT32.dll" at 0000000006D10000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\propsys.dll" at 0000000006E70000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\rtworkq.dll" at 0000000006E90000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\MFPlat.DLL" at 0000000006E20000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\MF.dll" at 0000000006EA0000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\MFReadWrite.dll" at 0000000006EF0000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\opengl32.dll" at 000000007A850000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\wined3d.dll" at 00007F8C360D0000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\dxgi.dll" at 00007F8C36280000: builtin 0104:trace:loaddll:build_module Loaded L"C:\windows\system32\d3d11.dll" at 0000000006F10000: builtin 0104:trace:loaddll:build_module Loaded L"C:\Program Files\Topaz Labs LLC\Topaz Video Enhance AI\opencv_videoio430.dll" at 0000000006B80000: native ... --- snip ---
--- snip --- ... 0000000140009226 | call <JMP.&nvmlInit_v2> 000000014000922B | test eax,eax 000000014000922D | jne topaz video enhance ai.14000924E 000000014000922F | lea rcx,qword ptr ss:[rbp+40] 0000000140009233 | call <JMP.&nvmlDeviceGetCount_v2> 0000000140009238 | test eax,eax 000000014000923A | je topaz video enhance ai.140009243 000000014000923C | call <JMP.&nvmlShutdown> 0000000140009241 | jmp topaz video enhance ai.14000924E 0000000140009243 | call <JMP.&nvmlShutdown> 0000000140009248 | cmp dword ptr ss:[rbp+40],0 000000014000924C | jg topaz video enhance ai.140009258 000000014000924E | mov dword ptr ds:[rsi+15C],FFFFFFFF 0000000140009258 | mov ecx,20 000000014000925D | call topaz video enhance ai.14001E1D8 ... --- snip ---
Even with CPU only it works quite well, albeit slow. I'm actually impressed what the "AI" (using tensorflow/openvino/dnn frameworks) did to a shabby low-res AVI used as input video source. Upscaling and sharpening results looked very nice.
Some small, low-res example from here:
https://www.engr.colostate.edu/me/facil/dynamics/avis.htm
====
Stable download link via Internet Archive:
https://web.archive.org/web/20200506234139/https://topazlabs.s3.amazonaws.co...
====
It also suffers from bug 49531 ("Multiple Qt5 based applications which make use of 'QNetworkConnectionMonitor' need 'INetworkConnection::GetAdapterId' implementation (Futubull 10.x, Melodics V2, Topaz Video Enhance AI 1.x)"), leading to fixme spam and churning CPU on network worker threads.
$ sha1sum VideoEnhanceAI-windows-x64-installer.exe 01fcee7419255e07dba24e1ca148b07e5b39af6a VideoEnhanceAI-windows-x64-installer.exe
$ du -sh VideoEnhanceAI-windows-x64-installer.exe 1.7G VideoEnhanceAI-windows-x64-installer.exe
$ wine --version wine-6.2
Regards