├── .gitattributes ├── .gitignore ├── Bin ├── Assets │ ├── BrushShadeX.png │ ├── Macau.png │ ├── Me.png │ ├── RenderingX12.png │ └── Sashimi.png ├── BrushShadeX.bat ├── CSBlit2D.cso ├── CSUpSample.cso ├── CSUpSample_in_place.cso ├── CSUpSample_typeless.cso ├── Macau.bat ├── Me.bat ├── NonuniformBlur.exe ├── PSBlit2D.cso ├── PSUpSample.cso ├── PSUpSample_blend.cso ├── RenderingX12.bat ├── Uniform.bat ├── VSScreenQuad.cso ├── XUSG-EZ.dll └── XUSG.dll ├── Doc ├── Images │ ├── BrushShadeXBlur.jpg │ ├── MeBlur.jpg │ ├── NonuniformBlur.jpg │ └── RenderingX12Blur.jpg └── MipGaussian.pdf ├── LICENSE ├── NonuniformBlur.sln ├── NonuniformBlur ├── Common │ ├── DXFramework.cpp │ ├── DXFramework.h │ ├── DXFrameworkHelper.h │ ├── DirectX-Graphics-Samples │ │ └── LICENSE │ ├── StepTimer.h │ ├── Win32Application.cpp │ ├── Win32Application.h │ ├── d3d12.h │ ├── d3d12 │ │ ├── LICENSE-CODE.txt │ │ └── LICENSE.txt │ ├── d3dcommon.h │ ├── dxgiformat.h │ ├── stb │ │ └── LICENSE │ ├── stb_image.cpp │ ├── stb_image.h │ ├── stb_image_write.cpp │ └── stb_image_write.h ├── Content │ ├── Filter.cpp │ ├── Filter.h │ ├── FilterEZ.cpp │ ├── FilterEZ.h │ └── Shaders │ │ ├── Blit2D.hlsli │ │ ├── CSBlit2D.hlsl │ │ ├── CSUpSample.hlsl │ │ ├── CSUpSample_in_place.hlsl │ │ ├── CSUpSample_typeless.hlsl │ │ ├── D3DX_DXGIFormatConvert.inl │ │ ├── MipGaussian.hlsli │ │ ├── PSBlit2D.hlsl │ │ ├── PSUpSample.hlsl │ │ ├── PSUpSample_blend.hlsl │ │ └── VSScreenQuad.hlsl ├── Main.cpp ├── NonuniformBlur.cpp ├── NonuniformBlur.h ├── NonuniformBlur.vcxproj ├── NonuniformBlur.vcxproj.filters ├── NonuniformBlur.vcxproj.user ├── XUSG │ ├── Advanced │ │ └── XUSGTextureLoader.h │ ├── Bin │ │ └── x64 │ │ │ ├── Debug │ │ │ ├── XUSG-EZ.dll │ │ │ ├── XUSG-EZ.lib │ │ │ ├── XUSG-EZ.pdb │ │ │ ├── XUSG.dll │ │ │ ├── XUSG.lib │ │ │ └── XUSG.pdb │ │ │ └── Release │ │ │ ├── XUSG-EZ.dll │ │ │ ├── XUSG-EZ.lib │ │ │ ├── XUSG.dll │ │ │ └── XUSG.lib │ ├── Core │ │ └── XUSG.h │ └── Helper │ │ └── XUSG-EZ.h ├── stdafx.cpp └── stdafx.h └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/.gitignore -------------------------------------------------------------------------------- /Bin/Assets/BrushShadeX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/Assets/BrushShadeX.png -------------------------------------------------------------------------------- /Bin/Assets/Macau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/Assets/Macau.png -------------------------------------------------------------------------------- /Bin/Assets/Me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/Assets/Me.png -------------------------------------------------------------------------------- /Bin/Assets/RenderingX12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/Assets/RenderingX12.png -------------------------------------------------------------------------------- /Bin/Assets/Sashimi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/Assets/Sashimi.png -------------------------------------------------------------------------------- /Bin/BrushShadeX.bat: -------------------------------------------------------------------------------- 1 | start NonuniformBlur.exe -i Assets/BrushShadeX.png 2 | -------------------------------------------------------------------------------- /Bin/CSBlit2D.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/CSBlit2D.cso -------------------------------------------------------------------------------- /Bin/CSUpSample.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/CSUpSample.cso -------------------------------------------------------------------------------- /Bin/CSUpSample_in_place.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/CSUpSample_in_place.cso -------------------------------------------------------------------------------- /Bin/CSUpSample_typeless.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/CSUpSample_typeless.cso -------------------------------------------------------------------------------- /Bin/Macau.bat: -------------------------------------------------------------------------------- 1 | start NonuniformBlur.exe -i Assets/Macau.png 2 | -------------------------------------------------------------------------------- /Bin/Me.bat: -------------------------------------------------------------------------------- 1 | start NonuniformBlur.exe -i Assets/Me.png 2 | -------------------------------------------------------------------------------- /Bin/NonuniformBlur.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/NonuniformBlur.exe -------------------------------------------------------------------------------- /Bin/PSBlit2D.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/PSBlit2D.cso -------------------------------------------------------------------------------- /Bin/PSUpSample.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/PSUpSample.cso -------------------------------------------------------------------------------- /Bin/PSUpSample_blend.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/PSUpSample_blend.cso -------------------------------------------------------------------------------- /Bin/RenderingX12.bat: -------------------------------------------------------------------------------- 1 | start NonuniformBlur.exe -i Assets/RenderingX12.png 2 | -------------------------------------------------------------------------------- /Bin/Uniform.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/Uniform.bat -------------------------------------------------------------------------------- /Bin/VSScreenQuad.cso: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/VSScreenQuad.cso -------------------------------------------------------------------------------- /Bin/XUSG-EZ.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/XUSG-EZ.dll -------------------------------------------------------------------------------- /Bin/XUSG.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Bin/XUSG.dll -------------------------------------------------------------------------------- /Doc/Images/BrushShadeXBlur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Doc/Images/BrushShadeXBlur.jpg -------------------------------------------------------------------------------- /Doc/Images/MeBlur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Doc/Images/MeBlur.jpg -------------------------------------------------------------------------------- /Doc/Images/NonuniformBlur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Doc/Images/NonuniformBlur.jpg -------------------------------------------------------------------------------- /Doc/Images/RenderingX12Blur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Doc/Images/RenderingX12Blur.jpg -------------------------------------------------------------------------------- /Doc/MipGaussian.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/Doc/MipGaussian.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/LICENSE -------------------------------------------------------------------------------- /NonuniformBlur.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur.sln -------------------------------------------------------------------------------- /NonuniformBlur/Common/DXFramework.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/DXFramework.cpp -------------------------------------------------------------------------------- /NonuniformBlur/Common/DXFramework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/DXFramework.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/DXFrameworkHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/DXFrameworkHelper.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/DirectX-Graphics-Samples/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/DirectX-Graphics-Samples/LICENSE -------------------------------------------------------------------------------- /NonuniformBlur/Common/StepTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/StepTimer.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/Win32Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/Win32Application.cpp -------------------------------------------------------------------------------- /NonuniformBlur/Common/Win32Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/Win32Application.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/d3d12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/d3d12.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/d3d12/LICENSE-CODE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/d3d12/LICENSE-CODE.txt -------------------------------------------------------------------------------- /NonuniformBlur/Common/d3d12/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/d3d12/LICENSE.txt -------------------------------------------------------------------------------- /NonuniformBlur/Common/d3dcommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/d3dcommon.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/dxgiformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/dxgiformat.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/stb/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/stb/LICENSE -------------------------------------------------------------------------------- /NonuniformBlur/Common/stb_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/stb_image.cpp -------------------------------------------------------------------------------- /NonuniformBlur/Common/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/stb_image.h -------------------------------------------------------------------------------- /NonuniformBlur/Common/stb_image_write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/stb_image_write.cpp -------------------------------------------------------------------------------- /NonuniformBlur/Common/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Common/stb_image_write.h -------------------------------------------------------------------------------- /NonuniformBlur/Content/Filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Filter.cpp -------------------------------------------------------------------------------- /NonuniformBlur/Content/Filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Filter.h -------------------------------------------------------------------------------- /NonuniformBlur/Content/FilterEZ.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/FilterEZ.cpp -------------------------------------------------------------------------------- /NonuniformBlur/Content/FilterEZ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/FilterEZ.h -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/Blit2D.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/Blit2D.hlsli -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/CSBlit2D.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/CSBlit2D.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/CSUpSample.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/CSUpSample.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/CSUpSample_in_place.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/CSUpSample_in_place.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/CSUpSample_typeless.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/CSUpSample_typeless.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/D3DX_DXGIFormatConvert.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/D3DX_DXGIFormatConvert.inl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/MipGaussian.hlsli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/MipGaussian.hlsli -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/PSBlit2D.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/PSBlit2D.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/PSUpSample.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/PSUpSample.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/PSUpSample_blend.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/PSUpSample_blend.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Content/Shaders/VSScreenQuad.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Content/Shaders/VSScreenQuad.hlsl -------------------------------------------------------------------------------- /NonuniformBlur/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/Main.cpp -------------------------------------------------------------------------------- /NonuniformBlur/NonuniformBlur.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/NonuniformBlur.cpp -------------------------------------------------------------------------------- /NonuniformBlur/NonuniformBlur.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/NonuniformBlur.h -------------------------------------------------------------------------------- /NonuniformBlur/NonuniformBlur.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/NonuniformBlur.vcxproj -------------------------------------------------------------------------------- /NonuniformBlur/NonuniformBlur.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/NonuniformBlur.vcxproj.filters -------------------------------------------------------------------------------- /NonuniformBlur/NonuniformBlur.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/NonuniformBlur.vcxproj.user -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Advanced/XUSGTextureLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Advanced/XUSGTextureLoader.h -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Debug/XUSG-EZ.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Debug/XUSG-EZ.dll -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Debug/XUSG-EZ.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Debug/XUSG-EZ.lib -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Debug/XUSG-EZ.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Debug/XUSG-EZ.pdb -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Debug/XUSG.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Debug/XUSG.dll -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Debug/XUSG.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Debug/XUSG.lib -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Debug/XUSG.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Debug/XUSG.pdb -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Release/XUSG-EZ.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Release/XUSG-EZ.dll -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Release/XUSG-EZ.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Release/XUSG-EZ.lib -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Release/XUSG.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Release/XUSG.dll -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Bin/x64/Release/XUSG.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Bin/x64/Release/XUSG.lib -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Core/XUSG.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Core/XUSG.h -------------------------------------------------------------------------------- /NonuniformBlur/XUSG/Helper/XUSG-EZ.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/XUSG/Helper/XUSG-EZ.h -------------------------------------------------------------------------------- /NonuniformBlur/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/stdafx.cpp -------------------------------------------------------------------------------- /NonuniformBlur/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/NonuniformBlur/stdafx.h -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StarsX/NonuniformBlur/HEAD/README.md --------------------------------------------------------------------------------