AmusementClub / vs-dfttest2

DFTTest re-implemetation for VapourSynth (CPU, CUDA and HIP)
GNU General Public License v3.0
15 stars 5 forks source link

conflict with vsmlrt v14 #7

Open hooke007 opened 12 months ago

hooke007 commented 12 months ago

Just a note. Currently it breaks the ort_cuda backend.

WolframRhodium commented 12 months ago

Since v14 is not officially released, this repository also has a next branch prepared not in the master.

Mr-Z-2697 commented 12 months ago

Since v14 is not officially released, this repository also has a next branch prepared not in the master.

It somehow does not follow the dll loading mechanism you wrote, not searching the defined dll dir. (Or it fails before even trying that because of the missing dependency)

#next
$ ldd '/c/Program Files/VapourSynth/plugins/dfttest2_cuda.dll'
        ntdll.dll => /c/Windows/SYSTEM32/ntdll.dll (0x7ffd62fd0000)
        KERNEL32.DLL => /c/Windows/System32/KERNEL32.DLL (0x7ffd62330000)
        KERNELBASE.dll => /c/Windows/System32/KERNELBASE.dll (0x7ffd608d0000)
        msvcrt.dll => /c/Windows/System32/msvcrt.dll (0x7ffd61f70000)
        dfttest2_cuda.dll => /c/Program Files/VapourSynth/plugins/dfttest2_cuda.dll (0x7ffcacb20000)
        user32.dll => /c/Windows/System32/user32.dll (0x7ffd61010000)
        win32u.dll => /c/Windows/System32/win32u.dll (0x7ffd60bb0000)
        nvcuda.dll => /c/Windows/System32/nvcuda.dll (0x7ffd4bbc0000)
        gdi32.dll => /c/Windows/System32/gdi32.dll (0x7ffd62010000)
        advapi32.dll => /c/Windows/System32/advapi32.dll (0x7ffd61ea0000)
        gdi32full.dll => /c/Windows/System32/gdi32full.dll (0x7ffd60e90000)
        sechost.dll => /c/Windows/System32/sechost.dll (0x7ffd61cc0000)
        msvcp_win.dll => /c/Windows/System32/msvcp_win.dll (0x7ffd606c0000)
        rpcrt4.dll => /c/Windows/System32/rpcrt4.dll (0x7ffd616d0000)
        ucrtbase.dll => /c/Windows/System32/ucrtbase.dll (0x7ffd60d90000)
        shell32.dll => /c/Windows/System32/shell32.dll (0x7ffd62510000)
        ole32.dll => /c/Windows/System32/ole32.dll (0x7ffd61d70000)
        combase.dll => /c/Windows/System32/combase.dll (0x7ffd61810000)
        cufft64_11.dll => not found
#next
$ ldd '/c/Program Files/VapourSynth/plugins/dfttest2_cuda.dll'
        ntdll.dll => /c/Windows/SYSTEM32/ntdll.dll (0x7ffd62fd0000)
        KERNEL32.DLL => /c/Windows/System32/KERNEL32.DLL (0x7ffd62330000)
        KERNELBASE.dll => /c/Windows/System32/KERNELBASE.dll (0x7ffd608d0000)
        msvcrt.dll => /c/Windows/System32/msvcrt.dll (0x7ffd61f70000)
        USER32.dll => /c/Windows/System32/USER32.dll (0x7ffd61010000)
        nvcuda.dll => /c/Windows/SYSTEM32/nvcuda.dll (0x7ffd4bbc0000)
        win32u.dll => /c/Windows/System32/win32u.dll (0x7ffd60bb0000)
        ADVAPI32.dll => /c/Windows/System32/ADVAPI32.dll (0x7ffd61ea0000)
        GDI32.dll => /c/Windows/System32/GDI32.dll (0x7ffd62010000)
        gdi32full.dll => /c/Windows/System32/gdi32full.dll (0x7ffd60e90000)
        sechost.dll => /c/Windows/System32/sechost.dll (0x7ffd61cc0000)
        msvcp_win.dll => /c/Windows/System32/msvcp_win.dll (0x7ffd606c0000)
        RPCRT4.dll => /c/Windows/System32/RPCRT4.dll (0x7ffd616d0000)
        ucrtbase.dll => /c/Windows/System32/ucrtbase.dll (0x7ffd60d90000)
        SHELL32.dll => /c/Windows/System32/SHELL32.dll (0x7ffd62510000)
        ole32.dll => /c/Windows/System32/ole32.dll (0x7ffd61d70000)
        combase.dll => /c/Windows/System32/combase.dll (0x7ffd61810000)
        cufft64_11.dll => /c/Program Files/VapourSynth/plugins/cufft64_11.dll (0x7ffc97a10000)
        IMM32.DLL => /c/Windows/System32/IMM32.DLL (0x7ffd61220000)
#previous
$ ldd '/c/Program Files/VapourSynth/plugins/dfttest2_cuda.dll'
        ntdll.dll => /c/Windows/SYSTEM32/ntdll.dll (0x7ffd62fd0000)
        KERNEL32.DLL => /c/Windows/System32/KERNEL32.DLL (0x7ffd62330000)
        KERNELBASE.dll => /c/Windows/System32/KERNELBASE.dll (0x7ffd608d0000)
        msvcrt.dll => /c/Windows/System32/msvcrt.dll (0x7ffd61f70000)
        USER32.dll => /c/Windows/System32/USER32.dll (0x7ffd61010000)
        win32u.dll => /c/Windows/System32/win32u.dll (0x7ffd60bb0000)
        nvcuda.dll => /c/Windows/SYSTEM32/nvcuda.dll (0x7ffd4bbc0000)
        ADVAPI32.dll => /c/Windows/System32/ADVAPI32.dll (0x7ffd61ea0000)
        GDI32.dll => /c/Windows/System32/GDI32.dll (0x7ffd62010000)
        sechost.dll => /c/Windows/System32/sechost.dll (0x7ffd61cc0000)
        gdi32full.dll => /c/Windows/System32/gdi32full.dll (0x7ffd60e90000)
        RPCRT4.dll => /c/Windows/System32/RPCRT4.dll (0x7ffd616d0000)
        msvcp_win.dll => /c/Windows/System32/msvcp_win.dll (0x7ffd606c0000)
        ucrtbase.dll => /c/Windows/System32/ucrtbase.dll (0x7ffd60d90000)
        SHELL32.dll => /c/Windows/System32/SHELL32.dll (0x7ffd62510000)
        ole32.dll => /c/Windows/System32/ole32.dll (0x7ffd61d70000)
        combase.dll => /c/Windows/System32/combase.dll (0x7ffd61810000)
        IMM32.DLL => /c/Windows/System32/IMM32.DLL (0x7ffd61220000)
WolframRhodium commented 12 months ago

Thanks, please use this build.