Skip to content

Releases: mysteryx93/AviSynthShader

AviSynthShader v1.4

17 May 07:49
Compare
Choose a tag to compare

Version 1.4 is ready!

What's new:

  • Tweaked DLL for better MT support (thanks to Pinterf)
  • ConvertToShader, ConvertFromShader and Shader now support MT=1. ExecuteShader supports MT=2.
  • Added SSimDownscaler for high-quality downscaling
  • SuperResXBR now uses SSimDownscaler instead of Bicubic for final resize
  • Added fWidth, fHeight, fStr and fSoft to SuperRes, SuperXBR and SuperResXBR
  • Fixed a bug in the DLL where it wouldn't search the DLL's folder to find non-compiled HLSL shaders with relative path.
  • Fixed a bug where CLAMP for out-of-bound pixels was only applied to the first clip.

AviSynthShader v1.3.7

05 May 10:03
Compare
Choose a tag to compare

Version 1.3.7 is ready!

What's new:

  • Fixed SuperRes as the last upgrade was broken
  • SuperRes 20-50% faster than previously
  • SuperRes now produces a softer result but with much less ringing and its setting can be increased for extra sharpness

AviSynthShader v1.3.6

02 May 08:40
Compare
Choose a tag to compare

AviSynthShader v1.3.6 is ready!

What's new:

  • Includes the x64 DLL
  • Updated SuperRes and Super-xBR to the latest version
  • SuperRes is now over 50% faster by using custom downscaler!

Todo: Implement SSimDownscaler

AviSynthShader v1.3.5

13 Jan 05:43
Compare
Choose a tag to compare

AviSynthShader v1.3.5 is ready!

What's new:

  • Combined all scripts into one file for simplicity
  • Shortened some of the parameters
  • SuperXBR: Removed ThirdPass argument, added MatrixIn and MatrixOut
  • SuperXBR and SuperResXBR: Now does YUV to RGB color conversion

AviSynthShader v1.3.4

07 Jan 18:54
Compare
Choose a tag to compare

Version 1.3.4 is ready!

What's new:

  • Shader.dll: It is now possible to set parameter as vectors with more than 4 values
  • Super-xBR and SuperResXBR: Fixed image distortion.
  • SuperResXBR: Added WidthOut, HeightOut, b and c to do a final Bicubic resize before reading from GPU, reducing memory transfers

AviSynthShader v1.3.3 with SuperResXBR

30 Dec 22:21
Compare
Choose a tag to compare

Version 1.3.3 is ready.

What's new:

  • Shader.dll: Added the option to copy clip data without processing by leaving Path empty
  • Shader.dll: Fixed a bug where input textures were unecessarily copied for each command. This slightly increases performance and reduces CPU usage
  • Added SuperResXBR, a hybrid between SuperRes and Super-xBR that runs both in the same command chain, reducing memory usage and improving performance
  • SuperRes: Fixed a bug where YUV-RGB conversion was ignored when Convert=false
  • SuperRes: Added ConvertYuv to specify whether to convert YUV-RGB data or not

AviSynthShader v1.3.2

29 Dec 00:53
Compare
Choose a tag to compare

Version 1.3.2 released

What's new:

  • Added FormatOut to all scripts to set output format
  • Fixed SuperRes when using lsb_out
  • Removed bogus "info" in Super-xBR

AviSynthShader v1.3.1 with DitherTools Conversion Support

06 Dec 21:39
Compare
Choose a tag to compare

Version 1.3.1 released (December 6th 2015)

What's new:

  • Added support to convert to/from DitherTools' Stack16 format
  • All Precision parameters are now 2 by default to avoid confusion
  • ConvertToShader/ConvertFromShader: now have 'lsb' argument. When true, it converts to/from Stack16 format. Only YV12 and YV24 are supported.
  • ExecuteShader: Added Clip1Precision-Clip9Precision instead of PrecisionIn, allowing input clips with various precisions
  • ExecuteShader: PrecisionOut is now OutputPrecision
  • SuperRes: Added MatrixIn and MatrixOut arguments instead of srcMatrix601 which gives more flexibility for color matrix conversion
  • SuperRes and Super-xBR: Added lsb_in, lsb_upscale and lsb_out to convert to/from Stack16 format
  • SuperRes and Super-xBR: PrecisionIn replaced with Convert. When true, the source must be precision=2
  • ColorMatrix601to709 is now ColorMatrixShader
  • ColorMatrixShader: Added MatrixIn and MatrixOut arguments giving more flexibility for color matrix conversion

AviSynthShader v1.3

02 Dec 03:37
Compare
Choose a tag to compare

Version 1.3 Released (December 1st 2015)

What's new:

  • SuperRes distortion problems fixed. Colors should now be accurate.
  • Shaders now use PrecisionIn=1 and convert frames to 16-bit on the GPU
  • 10% performance increase and lowered memory usage
  • Fixed SuperRes when using Softness parameter
  • Overflow coordinates now use 'clamp'
  • Fixed distortion line at the right and bottom of Super-xBR
  • Fixed sub-pixel shift with Super-xBR when ThirdPass=false
  • Super-xBR 'weight' argument renamed to 'sharpness'
  • ConvertToFloat renamed to ConvertToShader, ConvertFromFloat renamed to ConvertFromShader
  • ConvertToShader/ConvertFromShader, removed convertYuv argument
  • ConvertToShader/ConvertFromShader, precision default is now 1
  • All arguments now start with a uppercase letter
  • Added PrecisionIn argument to SuperRes and Super-xBR. Set to 0 to call ConvertToShader within the shader; set to 1-3 if it is already converted.

AviSynthShader v1.2.2

29 Nov 20:41
Compare
Choose a tag to compare

Version 1.2.2: November 29th 2015

  • For SuperRes, HLSL Bicubic downscaler is broken and has been disabled. Downscaling is now done in AviSynth
  • There will be a performance hit and it will take a lot more memory, but the image will be good. Until HLSL Bicubic is fixed.