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 9 months ago

hooke007 commented 9 months ago

Just a note. Currently it breaks the ort_cuda backend.

WolframRhodium commented 9 months ago

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

Mr-Z-2697 commented 9 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 9 months ago

Thanks, please use this build.