From 7b9b3d66b7fcfaad4e528605cd752d61c74d5983 Mon Sep 17 00:00:00 2001 From: Etienne Charland Date: Thu, 18 Aug 2016 16:57:55 +0700 Subject: [PATCH] Released v1.5.5 --- ChangeLog.txt | 6 ++++++ README.md | 2 +- Shader.avsi | 2 +- Src/Shaders/OutputU.cso | Bin 228 -> 192 bytes Src/Shaders/OutputV.cso | Bin 228 -> 192 bytes Src/Shaders/OutputY.cso | Bin 228 -> 192 bytes Src/Shaders/Src/OutputU.hlsl | 2 +- Src/Shaders/Src/OutputV.hlsl | 2 +- Src/Shaders/Src/OutputY.hlsl | 2 +- Src/TextureList.cpp | 4 ++-- 10 files changed, 13 insertions(+), 7 deletions(-) diff --git a/ChangeLog.txt b/ChangeLog.txt index 91c6504..a7fc061 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,9 @@ +Version 1.5.5: August 18th 2016 +- Updated Avisynth headers +- Moved lock so that it doesn't cause all other filters to run as MT_SERIALIZED +- MT mode now set using SetCacheHints instead of using env2 +- Planar format for precision 1 changed from D3DFMT_L8 to D3DFMT_A8 to see if it works better on NVidia cards + Version 1.5.4: July 15th 2016 - MatrixIn/MatrixOut: Changed 601 to Rec601, 709 to Rec709. - Fixed: It wasn't working on Windows 7 diff --git a/README.md b/README.md index f3716c4..acf6066 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# AviSynth Shader v1.5.4 +# AviSynth Shader v1.5.5 Download here >> diff --git a/Shader.avsi b/Shader.avsi index 1c65370..b3b211e 100644 --- a/Shader.avsi +++ b/Shader.avsi @@ -1,4 +1,4 @@ -# AviSynthShader v1.5.4 (July 15th 2016) +# AviSynthShader v1.5.5 (August 18th 2016) # by Etienne Charland # # Provides a bridge between AviSynth and HLSL pixel shaders for high bit depth processing on the GPU. diff --git a/Src/Shaders/OutputU.cso b/Src/Shaders/OutputU.cso index f5880bb805a9d950623818effc1d961e591099d8..5d0b7d4fe52b008e7df511cabdbeda950ae6df79 100644 GIT binary patch delta 20 ccmaFDcz|(2$HWDCT>K3T451DG|1&TE08_CCiU0rr delta 56 zcmX@W_=Isnhj<_Z11kdq{{jYv273ksnAol_#@@id5Zb`Vz`(@7!2x75EcpMQfdK$4 C@d|_h diff --git a/Src/Shaders/OutputV.cso b/Src/Shaders/OutputV.cso index 2f35cddf276732a68402bc20a649d12acc508b7e..4a5a191e77f633dc023453d0c96f9c24d6840375 100644 GIT binary patch delta 20 ccmaFDcz|(2$HWDCT>K3T467Rc|7TzT09CIC-v9sr delta 56 zcmX@W_=Isnhj<_Z11kdq{{jYv273ksnAol_#@@idu&RNPfq{vEg9FHBSn&Tp0|Nju C>k8Qb diff --git a/Src/Shaders/OutputY.cso b/Src/Shaders/OutputY.cso index 7e4f7246c0e7216415881854a36d65bfd4c67c2a..aa7b0ca0b8ad1ee3ca6761189c59b108b5a8524c 100644 GIT binary patch delta 20 ccmaFDcz|(2$HWDCT>K3T3=9qb|1&TE08z6CH2?qr delta 56 zcmX@W_=Isnhj<_Z11kdq{{jYv273ksnAol_#@+zrH!w0VFfnj&fY=NE|7TzT04Dbe AF8}}l diff --git a/Src/Shaders/Src/OutputU.hlsl b/Src/Shaders/Src/OutputU.hlsl index a3b83eb..fc9a891 100644 --- a/Src/Shaders/Src/OutputU.hlsl +++ b/Src/Shaders/Src/OutputU.hlsl @@ -27,5 +27,5 @@ float2 p1 : register(c1); // -- Main code -- float4 main(float2 tex : TEXCOORD0) : COLOR { - return float4(tex2D(s0, tex).yyy, 1); + return float4(tex2D(s0, tex).yyyy); } diff --git a/Src/Shaders/Src/OutputV.hlsl b/Src/Shaders/Src/OutputV.hlsl index 8592218..96dc257 100644 --- a/Src/Shaders/Src/OutputV.hlsl +++ b/Src/Shaders/Src/OutputV.hlsl @@ -27,5 +27,5 @@ float2 p1 : register(c1); // -- Main code -- float4 main(float2 tex : TEXCOORD0) : COLOR { - return float4(tex2D(s0, tex).zzz, 1); + return float4(tex2D(s0, tex).zzzz); } diff --git a/Src/Shaders/Src/OutputY.hlsl b/Src/Shaders/Src/OutputY.hlsl index 727d1f6..4d2ba36 100644 --- a/Src/Shaders/Src/OutputY.hlsl +++ b/Src/Shaders/Src/OutputY.hlsl @@ -27,5 +27,5 @@ float2 p1 : register(c1); // -- Main code -- float4 main(float2 tex : TEXCOORD0) : COLOR { - return float4(tex2D(s0, tex).xxx, 1); + return float4(tex2D(s0, tex).xxxx); } diff --git a/Src/TextureList.cpp b/Src/TextureList.cpp index 7814f84..64cd3eb 100644 --- a/Src/TextureList.cpp +++ b/Src/TextureList.cpp @@ -37,10 +37,10 @@ HRESULT __stdcall ClearTextures(MemoryPool* pool, std::vector* te D3DFORMAT __stdcall GetD3DFormat(int precision, bool planar) { if (precision == 0) - return D3DFMT_L8; + return D3DFMT_A8; else if (precision == 1) { if (planar) - return D3DFMT_L8; + return D3DFMT_A8; else return D3DFMT_A8R8G8B8; }