diff --git a/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf b/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf deleted file mode 100644 index 174a9bf..0000000 Binary files a/FFMPEG-with-NVIDIA-Acceleration-on-Ubuntu_UG_v01.pdf and /dev/null differ diff --git a/README.md b/README.md index cf7c08a..23d0427 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,15 @@ NVENC and NvFBC patches for Nvidia drivers ![GitHub last commit](https://img.shields.io/github/last-commit/keylase/nvidia-patch.svg) ![Latest version](https://img.shields.io/badge/latest%20linux%20driver%20version-440.82-brightgreen.svg) -NVENC patch (`patch.sh`) removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. +--- -NvFBC patch (`patch-fbc.sh`) allows to use NvFBC on consumer-grade GPUs. It should be applied same way as NVENC `patch.sh`, except you have to use `patch-fbc.sh` instead. +IPFS mirror: [https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/](https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/) + +--- + +[NVENC patch](patch.sh) removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. + +[NvFBC patch](patch-fbc.sh) allows to use NvFBC on consumer-grade GPUs. It should be applied same way as NVENC `patch.sh`, except you have to use `patch-fbc.sh` instead. Main target operating system is **GNU/Linux**, but for **Windows** support see [**win** (clickable)](win). @@ -19,64 +25,64 @@ Requirements: | Version | NVENC patch | NVFBC patch | Driver link | | :--- | :---: | :---: | ---: | -| 375.39 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/375.39/NVIDIA-Linux-x86_64-375.39.run) | -| 390.77 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/390.77/NVIDIA-Linux-x86_64-390.77.run) | -| 390.87 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/390.87/NVIDIA-Linux-x86_64-390.87.run) | -| 396.24 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/396.24/NVIDIA-Linux-x86_64-396.24.run) | -| 396.26 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/tesla/396.26/NVIDIA-Linux-x86_64-396.26.run) | -| 396.37 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run) | -| 396.54 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/396.54/NVIDIA-Linux-x86_64-396.54.run) | -| 410.48 | :heavy_check_mark: | :x: | | -| 410.57 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.57/NVIDIA-Linux-x86_64-410.57.run) | -| 410.73 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.73/NVIDIA-Linux-x86_64-410.73.run) | -| 410.78 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run) | -| 410.79 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/tesla/410.79/NVIDIA-Linux-x86_64-410.79.run) | -| 410.93 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.93/NVIDIA-Linux-x86_64-410.93.run) | -| 410.104 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/410.104/NVIDIA-Linux-x86_64-410.104.run) | -| 415.18 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/415.18/NVIDIA-Linux-x86_64-415.18.run) | -| 415.25 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/415.25/NVIDIA-Linux-x86_64-415.25.run) | -| 415.27 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/415.27/NVIDIA-Linux-x86_64-415.27.run) | -| 418.30 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/418.30/NVIDIA-Linux-x86_64-418.30.run) | -| 418.43 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/418.43/NVIDIA-Linux-x86_64-418.43.run) | -| 418.56 | :heavy_check_mark: | :x: | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/418.56/NVIDIA-Linux-x86_64-418.56.run) | -| 418.67 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/tesla/418.67/NVIDIA-Linux-x86_64-418.67.run) | -| 418.74 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/418.74/NVIDIA-Linux-x86_64-418.74.run) | -| 418.87.00 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/tesla/418.87/NVIDIA-Linux-x86_64-418.87.00.run) | -| 418.87.01 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/tesla/418.87/NVIDIA-Linux-x86_64-418.87.01.run) | -| 418.88 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/418.88/NVIDIA-Linux-x86_64-418.88.run) | -| 418.113 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/418.113/NVIDIA-Linux-x86_64-418.113.run) | -| 430.09 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.09/NVIDIA-Linux-x86_64-430.09.run) | -| 430.14 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.14/NVIDIA-Linux-x86_64-430.14.run) | -| 430.26 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.26/NVIDIA-Linux-x86_64-430.26.run) | -| 430.34 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.34/NVIDIA-Linux-x86_64-430.34.run) | -| 430.40 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.40/NVIDIA-Linux-x86_64-430.40.run) | -| 430.50 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.50/NVIDIA-Linux-x86_64-430.50.run) | -| 430.64 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.64/NVIDIA-Linux-x86_64-430.64.run) | -| 435.17 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/435.17/NVIDIA-Linux-x86_64-435.17.run) | -| 435.21 | :heavy_check_mark: | :x: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/435.21/NVIDIA-Linux-x86_64-435.21.run) | -| 435.27.08 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.26 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.26/NVIDIA-Linux-x86_64-440.26.run) | -| 440.31 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.31/NVIDIA-Linux-x86_64-440.31.run) | -| 440.33.01 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/tesla/440.33.01/NVIDIA-Linux-x86_64-440.33.01.run) | -| 440.36 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.36/NVIDIA-Linux-x86_64-440.36.run) | -| 440.43.01 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.44 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.44/NVIDIA-Linux-x86_64-440.44.run) | -| 440.48.02 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.58.01 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.58.02 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.59 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.59/NVIDIA-Linux-x86_64-440.59.run) | -| 440.64 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.64/NVIDIA-Linux-x86_64-440.64.run) | -| 440.64.00 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/tesla/440.64.00/NVIDIA-Linux-x86_64-440.64.00.run) | -| 440.66.02 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.03 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.04 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.08 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.09 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.11 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.12 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.14 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.66.15 | :heavy_check_mark: | :heavy_check_mark: | | -| 440.82 | :heavy_check_mark: | :heavy_check_mark: | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.82/NVIDIA-Linux-x86_64-440.82.run) | +| 375.39 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/375.39/NVIDIA-Linux-x86_64-375.39.run) | +| 390.77 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/390.77/NVIDIA-Linux-x86_64-390.77.run) | +| 390.87 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/390.87/NVIDIA-Linux-x86_64-390.87.run) | +| 396.24 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/396.24/NVIDIA-Linux-x86_64-396.24.run) | +| 396.26 | YES | NO | [Driver link](https://international.download.nvidia.com/tesla/396.26/NVIDIA-Linux-x86_64-396.26.run) | +| 396.37 | YES | NO | [Driver link](https://international.download.nvidia.com/tesla/396.37/NVIDIA-Linux-x86_64-396.37.run) | +| 396.54 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/396.54/NVIDIA-Linux-x86_64-396.54.run) | +| 410.48 | YES | NO | | +| 410.57 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.57/NVIDIA-Linux-x86_64-410.57.run) | +| 410.73 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.73/NVIDIA-Linux-x86_64-410.73.run) | +| 410.78 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.78/NVIDIA-Linux-x86_64-410.78.run) | +| 410.79 | YES | NO | [Driver link](https://international.download.nvidia.com/tesla/410.79/NVIDIA-Linux-x86_64-410.79.run) | +| 410.93 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/410.93/NVIDIA-Linux-x86_64-410.93.run) | +| 410.104 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/410.104/NVIDIA-Linux-x86_64-410.104.run) | +| 415.18 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/415.18/NVIDIA-Linux-x86_64-415.18.run) | +| 415.25 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/415.25/NVIDIA-Linux-x86_64-415.25.run) | +| 415.27 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/415.27/NVIDIA-Linux-x86_64-415.27.run) | +| 418.30 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/418.30/NVIDIA-Linux-x86_64-418.30.run) | +| 418.43 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/418.43/NVIDIA-Linux-x86_64-418.43.run) | +| 418.56 | YES | NO | [Driver link](https://download.nvidia.com/XFree86/Linux-x86_64/418.56/NVIDIA-Linux-x86_64-418.56.run) | +| 418.67 | YES | NO | [Driver link](https://international.download.nvidia.com/tesla/418.67/NVIDIA-Linux-x86_64-418.67.run) | +| 418.74 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/418.74/NVIDIA-Linux-x86_64-418.74.run) | +| 418.87.00 | YES | NO | [Driver link](https://international.download.nvidia.com/tesla/418.87/NVIDIA-Linux-x86_64-418.87.00.run) | +| 418.87.01 | YES | NO | [Driver link](https://international.download.nvidia.com/tesla/418.87/NVIDIA-Linux-x86_64-418.87.01.run) | +| 418.88 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/418.88/NVIDIA-Linux-x86_64-418.88.run) | +| 418.113 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/418.113/NVIDIA-Linux-x86_64-418.113.run) | +| 430.09 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.09/NVIDIA-Linux-x86_64-430.09.run) | +| 430.14 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.14/NVIDIA-Linux-x86_64-430.14.run) | +| 430.26 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.26/NVIDIA-Linux-x86_64-430.26.run) | +| 430.34 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.34/NVIDIA-Linux-x86_64-430.34.run) | +| 430.40 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.40/NVIDIA-Linux-x86_64-430.40.run) | +| 430.50 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.50/NVIDIA-Linux-x86_64-430.50.run) | +| 430.64 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/430.64/NVIDIA-Linux-x86_64-430.64.run) | +| 435.17 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/435.17/NVIDIA-Linux-x86_64-435.17.run) | +| 435.21 | YES | NO | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/435.21/NVIDIA-Linux-x86_64-435.21.run) | +| 435.27.08 | YES | YES | | +| 440.26 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.26/NVIDIA-Linux-x86_64-440.26.run) | +| 440.31 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.31/NVIDIA-Linux-x86_64-440.31.run) | +| 440.33.01 | YES | YES | [Driver link](https://international.download.nvidia.com/tesla/440.33.01/NVIDIA-Linux-x86_64-440.33.01.run) | +| 440.36 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.36/NVIDIA-Linux-x86_64-440.36.run) | +| 440.43.01 | YES | YES | | +| 440.44 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.44/NVIDIA-Linux-x86_64-440.44.run) | +| 440.48.02 | YES | YES | | +| 440.58.01 | YES | YES | | +| 440.58.02 | YES | YES | | +| 440.59 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.59/NVIDIA-Linux-x86_64-440.59.run) | +| 440.64 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.64/NVIDIA-Linux-x86_64-440.64.run) | +| 440.64.00 | YES | YES | [Driver link](https://international.download.nvidia.com/tesla/440.64.00/NVIDIA-Linux-x86_64-440.64.00.run) | +| 440.66.02 | YES | YES | | +| 440.66.03 | YES | YES | | +| 440.66.04 | YES | YES | | +| 440.66.08 | YES | YES | | +| 440.66.09 | YES | YES | | +| 440.66.11 | YES | YES | | +| 440.66.12 | YES | YES | | +| 440.66.14 | YES | YES | | +| 440.66.15 | YES | YES | | +| 440.82 | YES | YES | [Driver link](https://international.download.nvidia.com/XFree86/Linux-x86_64/440.82/NVIDIA-Linux-x86_64-440.82.run) | ## Synopsis diff --git a/drivers.json b/drivers.json index acf20e0..385a52a 100644 --- a/drivers.json +++ b/drivers.json @@ -349,8 +349,8 @@ "product": "GeForce", "version": "417.35", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/417.35/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/417.35/nvencodeapi.1337", + "patch64_url": "win10_x64/417.35/nvencodeapi64.1337", + "patch32_url": "win10_x64/417.35/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/417.35/417.35-desktop-win10-64bit-international-whql-rp.exe" }, { @@ -358,8 +358,8 @@ "product": "GeForce", "version": "417.58", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/417.58/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/417.58/nvencodeapi.1337", + "patch64_url": "win10_x64/417.58/nvencodeapi64.1337", + "patch32_url": "win10_x64/417.58/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/417.58hf/417.58-desktop-notebook-win10-64bit-international-whql.hf.exe" }, { @@ -367,8 +367,8 @@ "product": "GeForce", "version": "417.71", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/417.71/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/417.71/nvencodeapi.1337", + "patch64_url": "win10_x64/417.71/nvencodeapi64.1337", + "patch32_url": "win10_x64/417.71/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/417.71/417.71-desktop-win10-64bit-international-whql.exe" }, { @@ -376,8 +376,8 @@ "product": "GeForce", "version": "418.81", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/418.81/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/418.81/nvencodeapi.1337", + "patch64_url": "win10_x64/418.81/nvencodeapi64.1337", + "patch32_url": "win10_x64/418.81/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/418.81/418.81-desktop-win10-64bit-international-whql.exe" }, { @@ -385,8 +385,8 @@ "product": "GeForce", "version": "418.91", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/418.91/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/418.91/nvencodeapi.1337", + "patch64_url": "win10_x64/418.91/nvencodeapi64.1337", + "patch32_url": "win10_x64/418.91/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/418.91/418.91-desktop-win10-64bit-international-whql.exe" }, { @@ -394,8 +394,8 @@ "product": "GeForce", "version": "419.17", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/419.17/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/419.17/nvencodeapi.1337", + "patch64_url": "win10_x64/419.17/nvencodeapi64.1337", + "patch32_url": "win10_x64/419.17/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/419.17/419.17-desktop-win10-64bit-international-whql.exe" }, { @@ -403,8 +403,8 @@ "product": "GeForce", "version": "419.35", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/419.35/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/419.35/nvencodeapi.1337", + "patch64_url": "win10_x64/419.35/nvencodeapi64.1337", + "patch32_url": "win10_x64/419.35/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/419.35/419.35-desktop-win10-64bit-international-whql-rp.exe" }, { @@ -412,8 +412,8 @@ "product": "GeForce", "version": "419.67", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/419.67/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/419.67/nvencodeapi.1337", + "patch64_url": "win10_x64/419.67/nvencodeapi64.1337", + "patch32_url": "win10_x64/419.67/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/419.67/419.67-desktop-win10-64bit-international-whql.exe" }, { @@ -421,8 +421,8 @@ "product": "GeForce", "version": "419.67", "variant": "CRD", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_419.67/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_419.67/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_419.67/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_419.67/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/419.67/419.67-notebook-win10-64bit-international-crd-whql.exe" }, { @@ -430,8 +430,8 @@ "product": "GeForce", "version": "425.31", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/425.31/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/425.31/nvencodeapi.1337", + "patch64_url": "win10_x64/425.31/nvencodeapi64.1337", + "patch32_url": "win10_x64/425.31/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/425.31/425.31-desktop-win10-64bit-international-whql.exe" }, { @@ -439,8 +439,8 @@ "product": "GeForce", "version": "430.39", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/430.39/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/430.39/nvencodeapi.1337", + "patch64_url": "win10_x64/430.39/nvencodeapi64.1337", + "patch32_url": "win10_x64/430.39/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/430.39/430.39-desktop-win10-64bit-international-whql.exe" }, { @@ -448,8 +448,8 @@ "product": "GeForce", "version": "430.64", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/430.64/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/430.64/nvencodeapi.1337", + "patch64_url": "win10_x64/430.64/nvencodeapi64.1337", + "patch32_url": "win10_x64/430.64/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/430.64/430.64-desktop-win10-64bit-international-whql.exe" }, { @@ -457,8 +457,8 @@ "product": "GeForce", "version": "430.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/430.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/430.86/nvencodeapi.1337", + "patch64_url": "win10_x64/430.86/nvencodeapi64.1337", + "patch32_url": "win10_x64/430.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/430.86/430.86-desktop-win10-64bit-international-whql.exe" }, { @@ -466,8 +466,8 @@ "product": "GeForce", "version": "430.86", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_430.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_430.86/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_430.86/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_430.86/nvencodeapi.1337", "driver_url": "https://international-gfe.download.nvidia.com/Windows/430.86/430.86-desktop-win10-64bit-international-nsd-whql-g.exe" }, { @@ -475,8 +475,8 @@ "product": "GeForce", "version": "431.36", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/431.36/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/431.36/nvencodeapi.1337", + "patch64_url": "win10_x64/431.36/nvencodeapi64.1337", + "patch32_url": "win10_x64/431.36/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/431.36/431.36-desktop-win10-64bit-international-whql.exe" }, { @@ -484,8 +484,8 @@ "product": "GeForce", "version": "431.60", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/431.60/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/431.60/nvencodeapi.1337", + "patch64_url": "win10_x64/431.60/nvencodeapi64.1337", + "patch32_url": "win10_x64/431.60/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/431.60/431.60-desktop-win10-64bit-international-whql.exe" }, { @@ -493,8 +493,8 @@ "product": "GeForce", "version": "431.70", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_431.70/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_431.70/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_431.70/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_431.70/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/431.70/431.70-notebook-win10-64bit-international-nsd-whql.exe" }, { @@ -502,8 +502,8 @@ "product": "GeForce", "version": "431.86", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_431.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_431.86/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_431.86/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_431.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/431.86/431.86-notebook-win10-64bit-international-nsd-whql.exe" }, { @@ -511,8 +511,8 @@ "product": "GeForce", "version": "436.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.02/nvencodeapi.1337", + "patch64_url": "win10_x64/436.02/nvencodeapi64.1337", + "patch32_url": "win10_x64/436.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.02/436.02-desktop-win10-64bit-international-whql-rp.exe" }, { @@ -520,8 +520,8 @@ "product": "GeForce", "version": "436.15", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.15/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.15/nvencodeapi.1337", + "patch64_url": "win10_x64/436.15/nvencodeapi64.1337", + "patch32_url": "win10_x64/436.15/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.15/436.15-desktop-win10-64bit-international-whql.exe" }, { @@ -529,8 +529,8 @@ "product": "GeForce", "version": "436.30", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.30/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.30/nvencodeapi.1337", + "patch64_url": "win10_x64/436.30/nvencodeapi64.1337", + "patch32_url": "win10_x64/436.30/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.30/436.30-desktop-win10-64bit-international-whql.exe" }, { @@ -538,8 +538,8 @@ "product": "GeForce", "version": "436.48", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.48/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/436.48/nvencodeapi.1337", + "patch64_url": "win10_x64/436.48/nvencodeapi64.1337", + "patch32_url": "win10_x64/436.48/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.48/436.48-desktop-win10-64bit-international-whql.exe" }, { @@ -547,8 +547,8 @@ "product": "GeForce", "version": "440.97", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/440.97/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/440.97/nvencodeapi.1337", + "patch64_url": "win10_x64/440.97/nvencodeapi64.1337", + "patch32_url": "win10_x64/440.97/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/440.97/440.97-desktop-win10-64bit-international-whql.exe" }, { @@ -556,8 +556,8 @@ "product": "GeForce", "version": "441.08", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.08/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.08/nvencodeapi.1337", + "patch64_url": "win10_x64/441.08/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.08/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.08/441.08-desktop-win10-64bit-international-whql.exe" }, { @@ -565,8 +565,8 @@ "product": "GeForce", "version": "441.12", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.12/nvencodeapi.1337", + "patch64_url": "win10_x64/441.12/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.12/441.12-desktop-win10-64bit-international-whql.exe" }, { @@ -574,8 +574,8 @@ "product": "GeForce", "version": "441.12", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_441.12/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_441.12/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.12/441.12-desktop-win10-64bit-international-nsd-whql.exe" }, { @@ -583,8 +583,8 @@ "product": "GeForce", "version": "441.20", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.20/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.20/nvencodeapi.1337", + "patch64_url": "win10_x64/441.20/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.20/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.20/441.20-desktop-win10-64bit-international-whql.exe" }, { @@ -592,8 +592,8 @@ "product": "Quadro", "version": "416.78", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_416.78/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_416.78/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_416.78/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_416.78/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/416.78/416.78-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -601,8 +601,8 @@ "product": "Quadro", "version": "418.81", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_418.81/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_418.81/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_418.81/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_418.81/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/418.81/418.81-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -610,8 +610,8 @@ "product": "Quadro", "version": "419.17", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_419.17/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_419.17/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_419.17/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_419.17/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/419.17/419.17-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -619,8 +619,8 @@ "product": "Quadro", "version": "419.67", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_419.67/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_419.67/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_419.67/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_419.67/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/419.67/419.67-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -628,8 +628,8 @@ "product": "Quadro", "version": "425.31", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_425.31/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_425.31/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_425.31/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_425.31/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/425.31/425.31-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -637,8 +637,8 @@ "product": "Quadro", "version": "430.39", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_430.39/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_430.39/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_430.39/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_430.39/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/430.39/430.39-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -646,8 +646,8 @@ "product": "Quadro", "version": "430.64", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_430.64/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_430.64/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_430.64/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_430.64/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/430.64/430.64-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -655,8 +655,8 @@ "product": "Quadro", "version": "430.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_430.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_430.86/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_430.86/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_430.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/430.86/430.86-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -664,8 +664,8 @@ "product": "Quadro", "version": "431.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.02/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_431.02/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_431.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.02/431.02-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -673,8 +673,8 @@ "product": "Quadro", "version": "431.70", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.70/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.70/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_431.70/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_431.70/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.70/431.70-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -682,8 +682,8 @@ "product": "Quadro", "version": "431.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.86/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_431.86/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_431.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.86/431.86-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -691,8 +691,8 @@ "product": "Quadro", "version": "431.94", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.94/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_431.94/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_431.94/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_431.94/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.94/431.94-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -700,8 +700,8 @@ "product": "Quadro", "version": "436.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_436.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_436.02/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_436.02/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_436.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/436.02/436.02-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -709,8 +709,8 @@ "product": "Quadro", "version": "436.30", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_436.30/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_436.30/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_436.30/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_436.30/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/436.30/436.30-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -718,8 +718,8 @@ "product": "Quadro", "version": "440.97", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_440.97/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_440.97/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_440.97/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_440.97/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/440.97/440.97-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -727,8 +727,8 @@ "product": "Quadro", "version": "441.12", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_441.12/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_441.12/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.12/441.12-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -736,8 +736,8 @@ "product": "GeForce", "version": "431.60", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/431.60/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/431.60/nvencodeapi.1337", + "patch64_url": "win7_x64/431.60/nvencodeapi64.1337", + "patch32_url": "win7_x64/431.60/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/431.60/431.60-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -745,8 +745,8 @@ "product": "GeForce", "version": "436.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.02/nvencodeapi.1337", + "patch64_url": "win7_x64/436.02/nvencodeapi64.1337", + "patch32_url": "win7_x64/436.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.02/436.02-desktop-win8-win7-64bit-international-whql-rp.exe" }, { @@ -754,8 +754,8 @@ "product": "GeForce", "version": "436.15", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.15/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.15/nvencodeapi.1337", + "patch64_url": "win7_x64/436.15/nvencodeapi64.1337", + "patch32_url": "win7_x64/436.15/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.15/436.15-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -763,8 +763,8 @@ "product": "GeForce", "version": "436.30", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.30/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.30/nvencodeapi.1337", + "patch64_url": "win7_x64/436.30/nvencodeapi64.1337", + "patch32_url": "win7_x64/436.30/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.30/436.30-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -772,8 +772,8 @@ "product": "GeForce", "version": "436.48", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.48/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/436.48/nvencodeapi.1337", + "patch64_url": "win7_x64/436.48/nvencodeapi64.1337", + "patch32_url": "win7_x64/436.48/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/436.48/436.48-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -781,8 +781,8 @@ "product": "GeForce", "version": "440.97", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/440.97/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/440.97/nvencodeapi.1337", + "patch64_url": "win7_x64/440.97/nvencodeapi64.1337", + "patch32_url": "win7_x64/440.97/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/440.97/440.97-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -790,8 +790,8 @@ "product": "GeForce", "version": "441.08", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.08/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.08/nvencodeapi.1337", + "patch64_url": "win7_x64/441.08/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.08/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.08/441.08-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -799,8 +799,8 @@ "product": "GeForce", "version": "441.12", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.12/nvencodeapi.1337", + "patch64_url": "win7_x64/441.12/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.12/441.12-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -808,8 +808,8 @@ "product": "GeForce", "version": "441.20", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.20/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.20/nvencodeapi.1337", + "patch64_url": "win7_x64/441.20/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.20/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.20/441.20-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -817,8 +817,8 @@ "product": "Quadro", "version": "431.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.02/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_431.02/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_431.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.02/431.02-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -826,8 +826,8 @@ "product": "Quadro", "version": "431.70", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.70/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.70/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_431.70/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_431.70/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.70/431.70-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -835,8 +835,8 @@ "product": "Quadro", "version": "431.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.86/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_431.86/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_431.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.86/431.86-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -844,8 +844,8 @@ "product": "Quadro", "version": "431.94", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.94/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_431.94/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_431.94/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_431.94/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.94/431.94-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -853,8 +853,8 @@ "product": "Quadro", "version": "436.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_436.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_436.02/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_436.02/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_436.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/436.02/436.02-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -862,8 +862,8 @@ "product": "Quadro", "version": "436.30", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_436.30/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_436.30/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_436.30/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_436.30/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/436.30/436.30-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -871,8 +871,8 @@ "product": "Quadro", "version": "440.97", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_440.97/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_440.97/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_440.97/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_440.97/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/440.97/440.97-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -880,8 +880,8 @@ "product": "Quadro", "version": "441.12", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_441.12/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_441.12/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.12/441.12-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -889,8 +889,8 @@ "product": "Quadro", "version": "430.64", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_430.64/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_430.64/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_430.64/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_430.64/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/430.64/430.64-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -898,8 +898,8 @@ "product": "Quadro", "version": "430.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_430.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_430.86/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_430.86/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_430.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/430.86/430.86-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -907,8 +907,8 @@ "product": "Quadro", "version": "431.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.02/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_431.02/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_431.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.02/431.02-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -916,8 +916,8 @@ "product": "Quadro", "version": "431.70", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.70/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.70/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_431.70/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_431.70/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.70/431.70-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -925,8 +925,8 @@ "product": "Quadro", "version": "431.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.86/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_431.86/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_431.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.86/431.86-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -934,8 +934,8 @@ "product": "Quadro", "version": "431.94", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.94/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_431.94/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_431.94/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_431.94/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.94/431.94-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -943,8 +943,8 @@ "product": "Quadro", "version": "440.97", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_440.97/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_440.97/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_440.97/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_440.97/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/440.97/440.97-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -952,8 +952,8 @@ "product": "Quadro", "version": "441.12", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_441.12/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_441.12/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.12/441.12-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -961,8 +961,8 @@ "product": "Quadro", "version": "430.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_430.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_430.86/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_430.86/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_430.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/430.86/430.86-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -970,8 +970,8 @@ "product": "Quadro", "version": "431.02", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.02/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.02/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_431.02/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_431.02/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.02/431.02-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -979,8 +979,8 @@ "product": "Quadro", "version": "431.70", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.70/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.70/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_431.70/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_431.70/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.70/431.70-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -988,8 +988,8 @@ "product": "Quadro", "version": "431.86", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.86/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.86/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_431.86/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_431.86/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.86/431.86-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -997,8 +997,8 @@ "product": "Quadro", "version": "431.94", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.94/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_431.94/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_431.94/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_431.94/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/431.94/431.94-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1006,8 +1006,8 @@ "product": "Quadro", "version": "440.97", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_440.97/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_440.97/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_440.97/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_440.97/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/440.97/440.97-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1015,8 +1015,8 @@ "product": "Quadro", "version": "441.12", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_441.12/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_441.12/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_441.12/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_441.12/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.12/441.12-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1024,8 +1024,8 @@ "product": "GeForce", "version": "441.28", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_441.28/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_441.28/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_441.28/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_441.28/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.28/441.28-desktop-win10-64bit-international-nsd-whql.exe" }, { @@ -1033,8 +1033,8 @@ "product": "Quadro", "version": "441.28", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_441.28/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_441.28/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_441.28/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_441.28/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.28/441.28-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -1042,8 +1042,8 @@ "product": "Quadro", "version": "441.28", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_441.28/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_441.28/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_441.28/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_441.28/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.28/441.28-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -1051,8 +1051,8 @@ "product": "Quadro", "version": "441.28", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_441.28/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_441.28/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_441.28/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_441.28/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.28/441.28-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -1060,8 +1060,8 @@ "product": "Quadro", "version": "441.28", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_441.28/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_441.28/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_441.28/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_441.28/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.28/441.28-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1069,8 +1069,8 @@ "product": "GeForce", "version": "441.41", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.41/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.41/nvencodeapi.1337", + "patch64_url": "win10_x64/441.41/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.41/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.41/441.41-desktop-win10-64bit-international-whql.exe" }, { @@ -1078,8 +1078,8 @@ "product": "GeForce", "version": "441.41", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.41/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.41/nvencodeapi.1337", + "patch64_url": "win7_x64/441.41/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.41/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.41/441.41-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1087,8 +1087,8 @@ "product": "GeForce", "version": "441.66", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.66/nvencodeapi.1337", + "patch64_url": "win10_x64/441.66/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.66/441.66-desktop-win10-64bit-international-whql.exe" }, { @@ -1096,8 +1096,8 @@ "product": "GeForce", "version": "441.66", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_441.66/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_441.66/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.66/441.66-desktop-win10-64bit-international-nsd-whql.exe" }, { @@ -1105,8 +1105,8 @@ "product": "Quadro", "version": "441.66", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_441.66/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_441.66/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.66/441.66-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -1114,8 +1114,8 @@ "product": "Quadro", "version": "441.66", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_441.66/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_441.66/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.66/441.66-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1123,8 +1123,8 @@ "product": "Quadro", "version": "441.66", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_441.66/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_441.66/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.66/441.66-quadro-winserv2008r2-2012-2012r2-64bit-international-whql.exe" }, { @@ -1132,8 +1132,8 @@ "product": "Quadro", "version": "441.66", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/quadro_441.66/nvencodeapi.1337", + "patch64_url": "win7_x64/quadro_441.66/nvencodeapi64.1337", + "patch32_url": "win7_x64/quadro_441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/441.66/441.66-quadro-desktop-notebook-win8-win7-64bit-international-whql.exe" }, { @@ -1141,8 +1141,8 @@ "product": "GeForce", "version": "441.66", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.66/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.66/nvencodeapi.1337", + "patch64_url": "win7_x64/441.66/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.66/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.66/441.66-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1150,8 +1150,8 @@ "product": "GeForce", "version": "441.87", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.87/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.87/nvencodeapi.1337", + "patch64_url": "win10_x64/441.87/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.87/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.87/441.87-desktop-win10-64bit-international-whql.exe" }, { @@ -1159,8 +1159,8 @@ "product": "GeForce", "version": "441.87", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.87/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.87/nvencodeapi.1337", + "patch64_url": "win7_x64/441.87/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.87/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/441.87/441.87-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1168,8 +1168,8 @@ "product": "GeForce", "version": "441.99", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.99/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/441.99/nvencodeapi.1337", + "patch64_url": "win10_x64/441.99/nvencodeapi64.1337", + "patch32_url": "win10_x64/441.99/nvencodeapi.1337", "driver_url": "" }, { @@ -1177,8 +1177,8 @@ "product": "GeForce", "version": "441.99", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.99/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/441.99/nvencodeapi.1337", + "patch64_url": "win7_x64/441.99/nvencodeapi64.1337", + "patch32_url": "win7_x64/441.99/nvencodeapi.1337", "driver_url": "" }, { @@ -1186,8 +1186,8 @@ "product": "GeForce", "version": "442.19", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.19/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.19/nvencodeapi.1337", + "patch64_url": "win10_x64/442.19/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.19/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.19/442.19-desktop-win10-64bit-international-whql.exe" }, { @@ -1195,8 +1195,8 @@ "product": "GeForce", "version": "442.19", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_442.19/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_442.19/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_442.19/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_442.19/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.19/442.19-desktop-win10-64bit-international-nsd-whql.exe" }, { @@ -1204,8 +1204,8 @@ "product": "Quadro", "version": "442.19", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.19/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.19/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_442.19/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_442.19/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.19/442.19-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -1213,8 +1213,8 @@ "product": "Quadro", "version": "442.19", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.19/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.19/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_442.19/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_442.19/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.19/442.19-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1222,8 +1222,8 @@ "product": "Quadro", "version": "442.19", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.19/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.19/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_442.19/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_442.19/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.19/442.19-quadro-winserv-2012r2-64bit-international-whql.exe" }, { @@ -1231,8 +1231,8 @@ "product": "GeForce", "version": "442.36", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.36/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.36/nvencodeapi.1337", + "patch64_url": "win10_x64/442.36/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.36/nvencodeapi.1337", "driver_url": "" }, { @@ -1240,8 +1240,8 @@ "product": "GeForce", "version": "442.36", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.36/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.36/nvencodeapi.1337", + "patch64_url": "win7_x64/442.36/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.36/nvencodeapi.1337", "driver_url": "" }, { @@ -1249,8 +1249,8 @@ "product": "GeForce", "version": "442.50", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.50/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.50/nvencodeapi.1337", + "patch64_url": "win10_x64/442.50/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.50/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.50/442.50-desktop-win10-64bit-international-whql.exe" }, { @@ -1258,8 +1258,8 @@ "product": "GeForce", "version": "442.50", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.50/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.50/nvencodeapi.1337", + "patch64_url": "win7_x64/442.50/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.50/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.50/442.50-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1267,8 +1267,8 @@ "product": "Quadro", "version": "442.50", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.50/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.50/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_442.50/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_442.50/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.50/442.50-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -1276,8 +1276,8 @@ "product": "Quadro", "version": "442.50", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.50/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.50/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_442.50/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_442.50/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.50/442.50-quadro-winserv-2012r2-64bit-international-whql.exe" }, { @@ -1285,8 +1285,8 @@ "product": "Quadro", "version": "442.50", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.50/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.50/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_442.50/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_442.50/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.50/442.50-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1294,8 +1294,8 @@ "product": "GeForce", "version": "442.59", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.59/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.59/nvencodeapi.1337", + "patch64_url": "win10_x64/442.59/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.59/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.59/442.59-desktop-win10-64bit-international-whql.exe" }, { @@ -1303,8 +1303,8 @@ "product": "GeForce", "version": "442.59", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.59/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.59/nvencodeapi.1337", + "patch64_url": "win7_x64/442.59/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.59/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.59/442.59-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1312,8 +1312,8 @@ "product": "GeForce", "version": "442.75", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.75/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.75/nvencodeapi.1337", + "patch64_url": "win10_x64/442.75/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.75/nvencodeapi.1337", "driver_url": "" }, { @@ -1321,8 +1321,8 @@ "product": "GeForce", "version": "442.75", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.75/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.75/nvencodeapi.1337", + "patch64_url": "win7_x64/442.75/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.75/nvencodeapi.1337", "driver_url": "" }, { @@ -1330,8 +1330,8 @@ "product": "GeForce", "version": "442.77", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.77/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.77/nvencodeapi.1337", + "patch64_url": "win10_x64/442.77/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.77/nvencodeapi.1337", "driver_url": "" }, { @@ -1339,8 +1339,8 @@ "product": "GeForce", "version": "442.77", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.77/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.77/nvencodeapi.1337", + "patch64_url": "win7_x64/442.77/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.77/nvencodeapi.1337", "driver_url": "" }, { @@ -1348,8 +1348,8 @@ "product": "Quadro", "version": "442.74", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.74/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.74/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_442.74/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_442.74/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.74/442.74-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -1357,8 +1357,8 @@ "product": "Quadro", "version": "442.74", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.74/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.74/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_442.74/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_442.74/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.74/442.74-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1366,8 +1366,8 @@ "product": "Quadro", "version": "442.74", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.74/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.74/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_442.74/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_442.74/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.74/442.74-quadro-winserv-2012r2-64bit-international-whql.exe" }, { @@ -1375,8 +1375,8 @@ "product": "GeForce", "version": "442.74", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.74/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.74/nvencodeapi.1337", + "patch64_url": "win10_x64/442.74/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.74/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.74/442.74-desktop-win10-64bit-international-whql.exe" }, { @@ -1384,8 +1384,8 @@ "product": "GeForce", "version": "442.74", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.74/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.74/nvencodeapi.1337", + "patch64_url": "win7_x64/442.74/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.74/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.74/442.74-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1393,8 +1393,8 @@ "product": "GeForce", "version": "445.75", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/445.75/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/445.75/nvencodeapi.1337", + "patch64_url": "win10_x64/445.75/nvencodeapi64.1337", + "patch32_url": "win10_x64/445.75/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/445.75/445.75-desktop-win10-64bit-international-whql.exe" }, { @@ -1402,8 +1402,8 @@ "product": "GeForce", "version": "445.75", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/445.75/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/445.75/nvencodeapi.1337", + "patch64_url": "win7_x64/445.75/nvencodeapi64.1337", + "patch32_url": "win7_x64/445.75/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/445.75/445.75-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1411,8 +1411,8 @@ "product": "GeForce", "version": "442.81", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.81/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.81/nvencodeapi.1337", + "patch64_url": "win10_x64/442.81/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.81/nvencodeapi.1337", "driver_url": "" }, { @@ -1420,8 +1420,8 @@ "product": "GeForce", "version": "442.81", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.81/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.81/nvencodeapi.1337", + "patch64_url": "win7_x64/442.81/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.81/nvencodeapi.1337", "driver_url": "" }, { @@ -1429,8 +1429,8 @@ "product": "GeForce", "version": "442.88", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.88/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.88/nvencodeapi.1337", + "patch64_url": "win10_x64/442.88/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.88/nvencodeapi.1337", "driver_url": "" }, { @@ -1438,8 +1438,8 @@ "product": "GeForce", "version": "442.88", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.88/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.88/nvencodeapi.1337", + "patch64_url": "win7_x64/442.88/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.88/nvencodeapi.1337", "driver_url": "" }, { @@ -1447,8 +1447,8 @@ "product": "GeForce", "version": "445.87", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/445.87/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/445.87/nvencodeapi.1337", + "patch64_url": "win10_x64/445.87/nvencodeapi64.1337", + "patch32_url": "win10_x64/445.87/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/445.87/445.87-desktop-win10-64bit-international-whql.exe" }, { @@ -1456,8 +1456,8 @@ "product": "GeForce", "version": "445.87", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/445.87/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/445.87/nvencodeapi.1337", + "patch64_url": "win7_x64/445.87/nvencodeapi64.1337", + "patch32_url": "win7_x64/445.87/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/445.87/445.87-desktop-win8-win7-64bit-international-whql.exe" }, { @@ -1465,8 +1465,8 @@ "product": "GeForce", "version": "442.92", "variant": "Studio Driver", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_442.92/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/nsd_442.92/nvencodeapi.1337", + "patch64_url": "win10_x64/nsd_442.92/nvencodeapi64.1337", + "patch32_url": "win10_x64/nsd_442.92/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/442.92/442.92-desktop-win10-64bit-international-nsd-whql.exe" }, { @@ -1474,8 +1474,8 @@ "product": "Quadro", "version": "442.92", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.92/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/quadro_442.92/nvencodeapi.1337", + "patch64_url": "win10_x64/quadro_442.92/nvencodeapi64.1337", + "patch32_url": "win10_x64/quadro_442.92/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.92/442.92-quadro-desktop-notebook-win10-64bit-international-whql.exe" }, { @@ -1483,8 +1483,8 @@ "product": "Quadro", "version": "442.92", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.92/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2012_x64/quadro_442.92/nvencodeapi.1337", + "patch64_url": "ws2012_x64/quadro_442.92/nvencodeapi64.1337", + "patch32_url": "ws2012_x64/quadro_442.92/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.92/442.92-quadro-winserv-2012r2-64bit-international-whql.exe" }, { @@ -1492,8 +1492,8 @@ "product": "Quadro", "version": "442.92", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.92/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/ws2016_x64/quadro_442.92/nvencodeapi.1337", + "patch64_url": "ws2016_x64/quadro_442.92/nvencodeapi64.1337", + "patch32_url": "ws2016_x64/quadro_442.92/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/Quadro_Certified/442.92/442.92-quadro-winserv-2016-2019-64bit-international-whql.exe" }, { @@ -1501,8 +1501,8 @@ "product": "GeForce", "version": "442.98", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.98/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/442.98/nvencodeapi.1337", + "patch64_url": "win10_x64/442.98/nvencodeapi64.1337", + "patch32_url": "win10_x64/442.98/nvencodeapi.1337", "driver_url": "" }, { @@ -1510,8 +1510,8 @@ "product": "GeForce", "version": "442.98", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.98/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/442.98/nvencodeapi.1337", + "patch64_url": "win7_x64/442.98/nvencodeapi64.1337", + "patch32_url": "win7_x64/442.98/nvencodeapi.1337", "driver_url": "" }, { @@ -1519,8 +1519,8 @@ "product": "GeForce", "version": "443.09", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/443.09/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/443.09/nvencodeapi.1337", + "patch64_url": "win10_x64/443.09/nvencodeapi64.1337", + "patch32_url": "win10_x64/443.09/nvencodeapi.1337", "driver_url": "" }, { @@ -1528,8 +1528,8 @@ "product": "GeForce", "version": "443.09", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/443.09/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/443.09/nvencodeapi.1337", + "patch64_url": "win7_x64/443.09/nvencodeapi64.1337", + "patch32_url": "win7_x64/443.09/nvencodeapi.1337", "driver_url": "" }, { @@ -1537,8 +1537,8 @@ "product": "GeForce", "version": "443.15", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/443.15/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/443.15/nvencodeapi.1337", + "patch64_url": "win10_x64/443.15/nvencodeapi64.1337", + "patch32_url": "win10_x64/443.15/nvencodeapi.1337", "driver_url": "" }, { @@ -1546,8 +1546,8 @@ "product": "GeForce", "version": "443.15", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/443.15/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/443.15/nvencodeapi.1337", + "patch64_url": "win7_x64/443.15/nvencodeapi64.1337", + "patch32_url": "win7_x64/443.15/nvencodeapi.1337", "driver_url": "" }, { @@ -1555,8 +1555,8 @@ "product": "GeForce", "version": "443.24", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/443.24/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/443.24/nvencodeapi.1337", + "patch64_url": "win10_x64/443.24/nvencodeapi64.1337", + "patch32_url": "win10_x64/443.24/nvencodeapi.1337", "driver_url": "" }, { @@ -1564,8 +1564,8 @@ "product": "GeForce", "version": "443.24", "variant": "Vulkan Beta", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/443.24/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/443.24/nvencodeapi.1337", + "patch64_url": "win7_x64/443.24/nvencodeapi64.1337", + "patch32_url": "win7_x64/443.24/nvencodeapi.1337", "driver_url": "" }, { @@ -1573,8 +1573,8 @@ "product": "GeForce", "version": "446.14", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/446.14/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win10_x64/446.14/nvencodeapi.1337", + "patch64_url": "win10_x64/446.14/nvencodeapi64.1337", + "patch32_url": "win10_x64/446.14/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/446.14/446.14-desktop-win10-64bit-international-whql.exe" }, { @@ -1582,11 +1582,11 @@ "product": "GeForce", "version": "446.14", "variant": "", - "patch64_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/446.14/nvencodeapi64.1337", - "patch32_url": "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/win7_x64/446.14/nvencodeapi.1337", + "patch64_url": "win7_x64/446.14/nvencodeapi64.1337", + "patch32_url": "win7_x64/446.14/nvencodeapi.1337", "driver_url": "https://international.download.nvidia.com/Windows/446.14/446.14-desktop-win8-win7-64bit-international-whql.exe" } ] } } -} \ No newline at end of file +} diff --git a/tools/readme-autogen/add_driver.py b/tools/readme-autogen/add_driver.py index 8fed2b0..0ead71a 100755 --- a/tools/readme-autogen/add_driver.py +++ b/tools/readme-autogen/add_driver.py @@ -9,7 +9,6 @@ from string import Template from itertools import groupby from functools import partial import urllib.request -import urllib.parse from constants import OSKind, Product, WinSeries, DATAFILE_PATH, \ DRIVER_URL_TEMPLATE, DRIVER_DIR_PREFIX, BASE_PATH, REPO_BASE @@ -54,13 +53,11 @@ def parse_args(): default=WinSeries.win10, help="Windows series") win_opts.add_argument("--patch32", - default="https://raw.githubusercontent.com/keylase/" - "nvidia-patch/master/win/${winseries}_x64/" + default="${winseries}_x64/" "${drvprefix}${version}/nvencodeapi.1337", help="template for Windows 32bit patch URL") win_opts.add_argument("--patch64", - default="https://raw.githubusercontent.com/keylase/" - "nvidia-patch/master/win/${winseries}_x64/" + default="${winseries}_x64/" "${drvprefix}${version}/nvencodeapi64.1337", help="template for Windows 64bit patch URL") win_opts.add_argument("--skip-patch-check", @@ -97,30 +94,16 @@ def validate_url(url): def validate_patch(patch64, patch32): wc_base = os.path.abspath(os.path.join(BASE_PATH, "..", "..")) - base_parse = urllib.parse.urlsplit(REPO_BASE, scheme='http') - p64_parse = urllib.parse.urlsplit(patch64, scheme='http') - p32_parse = urllib.parse.urlsplit(patch32, scheme='http') - if not (p64_parse[0] == p32_parse[0] == base_parse[0]): - raise Exception("URL scheme doesn't match repo base URL scheme") - if not (p64_parse[1] == p32_parse[1] == base_parse[1]): - raise Exception("URL network location doesn't match repo base URL network location") - if posixpath.commonpath((base_parse[2], p64_parse[2], p32_parse[2])) != \ - posixpath.commonpath((base_parse[2],)): - raise Exception("URL is not subpath of repo base path") - p64_posix_relpath = posixpath.relpath(p64_parse[2], base_parse[2]) - p32_posix_relpath = posixpath.relpath(p32_parse[2], base_parse[2]) - p64_comp = posixpath_components(p64_posix_relpath) - p32_comp = posixpath_components(p32_posix_relpath) - p64_filepath = os.path.join(wc_base, *p64_comp) - p32_filepath = os.path.join(wc_base, *p32_comp) + p64_filepath = os.path.join(wc_base, patch64) + p32_filepath = os.path.join(wc_base, patch32) if not os.path.exists(p64_filepath): - raise Exception("File %s not found!" % p64_filepath) + raise Exception("File %s not found!" % patch64_filepath) if not os.path.exists(p32_filepath): - raise Exception("File %s not found!" % p32_filepath) + raise Exception("File %s not found!" % patch32_filepath) if os.path.getsize(p64_filepath) == 0: - raise Exception("File %s empty!" % p64_filepath) + raise Exception("File %s empty!" % patch64_filepath) if os.path.exists(p32_filepath) == 0: - raise Exception("File %s empty!" % p32_filepath) + raise Exception("File %s empty!" % patch32_filepath) def validate_unique(drivers, new_driver, kf): if find_driver(drivers, kf(new_driver), kf) is not None: diff --git a/tools/readme-autogen/constants.py b/tools/readme-autogen/constants.py index 53779b1..e58421a 100644 --- a/tools/readme-autogen/constants.py +++ b/tools/readme-autogen/constants.py @@ -56,4 +56,4 @@ DRIVER_DIR_PREFIX = { (Product.Quadro, ''): 'quadro_', } -REPO_BASE = "https://raw.githubusercontent.com/keylase/nvidia-patch/master" +REPO_BASE = "https://raw.githubusercontent.com/keylase/nvidia-patch/master/win/" diff --git a/tools/readme-autogen/readme_autogen.py b/tools/readme-autogen/readme_autogen.py index bb01f05..3eeb4a0 100755 --- a/tools/readme-autogen/readme_autogen.py +++ b/tools/readme-autogen/readme_autogen.py @@ -1,11 +1,12 @@ #!/usr/bin/env python3 +import argparse import json import os.path from itertools import groupby from constants import Product, WinSeries, DATAFILE_PATH, LINUX_README_PATH, \ - WINDOWS_README_PATH, ENCODING + WINDOWS_README_PATH, ENCODING, REPO_BASE from utils import template, find_driver, linux_driver_key, windows_driver_key, \ version_key_fun @@ -53,7 +54,7 @@ def linux_readme(data): example_driver_version=example_driver['version'], example_driver_file=os.path.basename(example_driver_url)) -def windows_driver_rows(drivers): +def windows_driver_rows(drivers, repo_base): driver_row_tmpl = template('windows_driver_row.tmpl', True) markdown_link_tmpl = template('markdown_link.tmpl', True) def row_gen(): @@ -62,8 +63,8 @@ def windows_driver_rows(drivers): variant = d.get('variant') version_variant = d['version'] version_variant += (" " + variant) if variant else '' - patch64_url = d.get('patch64_url') - patch32_url = d.get('patch32_url') + patch64_url = repo_base + d.get('patch64_url') + patch32_url = repo_base + d.get('patch32_url') driver_url = d.get('driver_url') patch64_link = markdown_link_tmpl.substitute(text="x64 library patch", url=patch64_url) if patch64_url else '' @@ -78,28 +79,28 @@ def windows_driver_rows(drivers): driver_link=driver_link) return "\n".join(row_gen()) -def windows_product_sections(drivers): +def windows_product_sections(drivers, repo_base): product_section_tmpl = template('windows_product_section.tmpl') def section_gen(): for k, g in groupby(drivers, lambda d: Product[d['product']]): - driver_rows = windows_driver_rows(g) + driver_rows = windows_driver_rows(g, repo_base) yield product_section_tmpl.substitute(driver_rows=driver_rows) return '\n\n'.join(section_gen()) -def windows_driver_table(drivers): +def windows_driver_table(drivers, repo_base): os_section_tmpl = template('windows_os_section.tmpl', True) def section_gen(): for k, g in groupby(drivers, lambda d: WinSeries[d['os']]): os = WIN_SERIES_LABELS[k] - product_sections = windows_product_sections(g) + product_sections = windows_product_sections(g, repo_base) yield os_section_tmpl.substitute(os=os, product_sections=product_sections) return '\n\n'.join(section_gen()) -def windows_readme(data): +def windows_readme(data, repo_base): master_tmpl = template('windows_readme_master.tmpl') drivers = sorted(data['drivers'], key=windows_driver_key) - version_table = windows_driver_table(drivers) + version_table = windows_driver_table(drivers, repo_base) geforce_drivers = filter(lambda d: Product[d['product']] is Product.GeForce, drivers) quadro_drivers = filter(lambda d: Product[d['product']] is Product.Quadro, drivers) latest_geforce_version = max(geforce_drivers, default='xxx.xx', @@ -110,13 +111,25 @@ def windows_readme(data): latest_geforce_version=latest_geforce_version, latest_quadro_version=latest_quadro_version) +def parse_args(): + parser = argparse.ArgumentParser( + description="Generates markdown pages from repo data", + formatter_class=argparse.ArgumentDefaultsHelpFormatter) + parser.add_argument("-R", "--repo-root", + help="repository web root URL", + default=REPO_BASE) + args = parser.parse_args() + return args + def main(): + args = parse_args() + with open(DATAFILE_PATH) as data_file: data = json.load(data_file) res = linux_readme(data['linux']['x86_64']) with open(LINUX_README_PATH, 'w', encoding=ENCODING) as out: out.write(res) - res = windows_readme(data['win']['x86_64']) + res = windows_readme(data['win']['x86_64'], args.repo_root) with open(WINDOWS_README_PATH, 'w', encoding=ENCODING) as out: out.write(res) diff --git a/tools/readme-autogen/templates/linux_readme_master.tmpl b/tools/readme-autogen/templates/linux_readme_master.tmpl index f57ddf8..b20e239 100644 --- a/tools/readme-autogen/templates/linux_readme_master.tmpl +++ b/tools/readme-autogen/templates/linux_readme_master.tmpl @@ -3,9 +3,15 @@ NVENC and NvFBC patches for Nvidia drivers ![GitHub last commit](https://img.shields.io/github/last-commit/keylase/nvidia-patch.svg) ![Latest version](https://img.shields.io/badge/latest%20linux%20driver%20version-${latest_version}-brightgreen.svg) -NVENC patch (`patch.sh`) removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. +--- -NvFBC patch (`patch-fbc.sh`) allows to use NvFBC on consumer-grade GPUs. It should be applied same way as NVENC `patch.sh`, except you have to use `patch-fbc.sh` instead. +IPFS mirror: [https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/](https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/) + +--- + +[NVENC patch](patch.sh) removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. + +[NvFBC patch](patch-fbc.sh) allows to use NvFBC on consumer-grade GPUs. It should be applied same way as NVENC `patch.sh`, except you have to use `patch-fbc.sh` instead. Main target operating system is **GNU/Linux**, but for **Windows** support see [**win** (clickable)](win). diff --git a/tools/readme-autogen/templates/markdown_false.tmpl b/tools/readme-autogen/templates/markdown_false.tmpl index c942e9e..5e35d1b 100644 --- a/tools/readme-autogen/templates/markdown_false.tmpl +++ b/tools/readme-autogen/templates/markdown_false.tmpl @@ -1 +1 @@ -:x: +NO diff --git a/tools/readme-autogen/templates/markdown_true.tmpl b/tools/readme-autogen/templates/markdown_true.tmpl index 6439b5f..f033a50 100644 --- a/tools/readme-autogen/templates/markdown_true.tmpl +++ b/tools/readme-autogen/templates/markdown_true.tmpl @@ -1 +1 @@ -:heavy_check_mark: +YES diff --git a/tools/readme-autogen/templates/windows_readme_master.tmpl b/tools/readme-autogen/templates/windows_readme_master.tmpl index b97f407..614c482 100644 --- a/tools/readme-autogen/templates/windows_readme_master.tmpl +++ b/tools/readme-autogen/templates/windows_readme_master.tmpl @@ -3,6 +3,12 @@ NVENC and NvFBC patches for Windows Nvidia drivers ![GitHub last commit](https://img.shields.io/github/last-commit/keylase/nvidia-patch.svg) ![Latest GeForce version](https://img.shields.io/badge/latest%20GeForce%20version-${latest_geforce_version}-brightgreen.svg) ![Latest Quadro version](https://img.shields.io/badge/latest%20Quadro%20version-${latest_quadro_version}-blue.svg) +--- + +IPFS mirror: [https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/win/](https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/win/) + +--- + NVENC patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. NvFBC patch (wrapper) allows to use NvFBC on consumer-grade GPUs. See [**nvfbcwrp** (clickable)](nvfbcwrp) directory for details. @@ -25,8 +31,8 @@ Requirements: ## NVENC Patch Step-by-Step Guide 1. Download and install latest Nvidia driver supported by this patch. -2. Download latest [Win\_1337\_Apply\_Patch tool](https://github.com/Deltafox79/Win_1337_Apply_Patch/releases/latest). -3. Save patch(es) corresponding to your system, driver and product version from [Version Table](#version-table) using direct link to the patch (Right Click -> Save as...). +2. Download latest [Win\_1337\_Apply\_Patch tool](https://github.com/Deltafox79/Win_1337_Apply_Patch/releases/latest) ([IPFS mirror](https://ipfs.io/ipfs/QmXHqNBPtmoX8g5rzg6vNJ9yd275kQtDWuDtVoU4QPfWbu/Win_1337_Apply_Patch_v1.9_By_DFoX.rar)). +3. Save patch(es) corresponding to your system, driver and product version from [Version Table](#version-table) using direct link to the patch (Right Click -> "Save as\.\.\.") - *Alternatively you may checkout repo using git or download it as ZIP archive and then locate corresponding .1337 patch file in `win` directory.* 4. Apply x64 library patch to corresponding file in `%WINDIR%\system32\` with the Win\_1337\_Apply\_Patch tool. - *If patching fails, close all applications using nvencodeapi64.dll, such as OBS Studio, Plex or Discord.* @@ -35,7 +41,7 @@ Requirements: **Example:** for 64bit Windows 10 running driver version $latest_geforce_version, use `win10_x64/$latest_geforce_version/nvencodeapi64.1337` against `C:\WINDOWS\system32\nvencodeapi64.dll` **and** `win10_x64/$latest_geforce_version/nvencodeapi.1337` against `C:\WINDOWS\SysWOW64\nvencodeapi.dll`. -If you experience issues with streaming software based on Nvidia streaming facilities (Nvidia Shield TV, Moonlight), you also have to import few registry values in order to workaround binary signature mismatch. See [**skip_sig_check** (clickable)](skip_sig_check) directory for instructions. +If you experience issues with streaming software based on Nvidia streaming facilities (Nvidia Shield TV, Moonlight), you also have to import few registry values in order to workaround binary signature mismatch. See [**skip\_sig\_check** (clickable)](skip_sig_check) directory for instructions. A video tutorial is also available. Credits to designator2009. (*Covers older patches. Now we probably don't need to autorun executable if x86 library patch applied*) diff --git a/tools/static-export/static-export.sh b/tools/static-export/static-export.sh new file mode 100755 index 0000000..dbe0a91 --- /dev/null +++ b/tools/static-export/static-export.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +set -euo pipefail + +(( $# == 1 )) || { + >&2 echo "Usage: $0 " + exit 2 +} + +mkdir -p "$1" +EXPORT_DIR="$(realpath "$1")" + +REPO_DIR="$(realpath "$(dirname "${BASH_SOURCE[0]}")/../..")" + +CONVERTER_PATH="${CONVERTER_PATH:-$REPO_DIR/../markdown-to-html-github-style/convert.js}" +CONVERTER_PATH="$(realpath "$CONVERTER_PATH")" + +[[ -s "$CONVERTER_PATH" ]] || { + >&2 echo "convert.js not found" + exit 1 +} + +pushd "$REPO_DIR" +git archive HEAD | tar x -C "$EXPORT_DIR" +popd +pushd "$EXPORT_DIR" +./tools/readme-autogen/readme_autogen.py -R "" +node "$CONVERTER_PATH" "NVENC and NvFBC patches for Nvidia drivers" +mv -v README.html index.html +pushd win +node "$CONVERTER_PATH" "NVENC and NvFBC patches for Windows Nvidia drivers" +mv -v README.html index.html +popd +popd diff --git a/win/README.md b/win/README.md index f0403d7..3597ef0 100644 --- a/win/README.md +++ b/win/README.md @@ -3,6 +3,12 @@ NVENC and NvFBC patches for Windows Nvidia drivers ![GitHub last commit](https://img.shields.io/github/last-commit/keylase/nvidia-patch.svg) ![Latest GeForce version](https://img.shields.io/badge/latest%20GeForce%20version-446.14-brightgreen.svg) ![Latest Quadro version](https://img.shields.io/badge/latest%20Quadro%20version-442.92-blue.svg) +--- + +IPFS mirror: [https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/win/](https://ipfs.io/ipns/QmYTEwv2GjQhtdN9bDfpLfQrVD7YLb1Sbh8igX8cEe9hHF/win/) + +--- + NVENC patch removes restriction on maximum number of simultaneous NVENC video encoding sessions imposed by Nvidia to consumer-grade GPUs. NvFBC patch (wrapper) allows to use NvFBC on consumer-grade GPUs. See [**nvfbcwrp** (clickable)](nvfbcwrp) directory for details. @@ -25,8 +31,8 @@ Requirements: ## NVENC Patch Step-by-Step Guide 1. Download and install latest Nvidia driver supported by this patch. -2. Download latest [Win\_1337\_Apply\_Patch tool](https://github.com/Deltafox79/Win_1337_Apply_Patch/releases/latest). -3. Save patch(es) corresponding to your system, driver and product version from [Version Table](#version-table) using direct link to the patch (Right Click -> Save as...). +2. Download latest [Win\_1337\_Apply\_Patch tool](https://github.com/Deltafox79/Win_1337_Apply_Patch/releases/latest) ([IPFS mirror](https://ipfs.io/ipfs/QmXHqNBPtmoX8g5rzg6vNJ9yd275kQtDWuDtVoU4QPfWbu/Win_1337_Apply_Patch_v1.9_By_DFoX.rar)). +3. Save patch(es) corresponding to your system, driver and product version from [Version Table](#version-table) using direct link to the patch (Right Click -> "Save as\.\.\.") - *Alternatively you may checkout repo using git or download it as ZIP archive and then locate corresponding .1337 patch file in `win` directory.* 4. Apply x64 library patch to corresponding file in `%WINDIR%\system32\` with the Win\_1337\_Apply\_Patch tool. - *If patching fails, close all applications using nvencodeapi64.dll, such as OBS Studio, Plex or Discord.* @@ -35,7 +41,7 @@ Requirements: **Example:** for 64bit Windows 10 running driver version 446.14, use `win10_x64/446.14/nvencodeapi64.1337` against `C:\WINDOWS\system32\nvencodeapi64.dll` **and** `win10_x64/446.14/nvencodeapi.1337` against `C:\WINDOWS\SysWOW64\nvencodeapi.dll`. -If you experience issues with streaming software based on Nvidia streaming facilities (Nvidia Shield TV, Moonlight), you also have to import few registry values in order to workaround binary signature mismatch. See [**skip_sig_check** (clickable)](skip_sig_check) directory for instructions. +If you experience issues with streaming software based on Nvidia streaming facilities (Nvidia Shield TV, Moonlight), you also have to import few registry values in order to workaround binary signature mismatch. See [**skip\_sig\_check** (clickable)](skip_sig_check) directory for instructions. A video tutorial is also available. Credits to designator2009. (*Covers older patches. Now we probably don't need to autorun executable if x86 library patch applied*)