SweetFX Changelog

What's new in SweetFX 1.5.1

Jan 13, 2015
  • LumaSharpen in 1.5 still had some experimental code activated when it should not have. Fixed that.
  • Changed some code and settings to workaround a bug in SweetFX Configurator. The configurator should now work fine with SweetFX 1.5.1
  • The Custom shader now have some more interesting example code that inverts the luma of the image, and it now has an example setting.

New in SweetFX 1.5 (Jan 13, 2015)

  • New compatiblity mode allows some effects to run on really old cards that does not support Shader Model 3, but only 2.
  • New Levels shader to allow people to easily set a new black and white point.
  • New Explosion shader. Scatters the pixels similar to Irfanviews Explosion filter
  • New Custom shader - a blank template already integrated into SweetFX, to make it even easier for people to write their own shaders
  • New Vibrance setting "Vibrance_RGB_balance" allows people to set Vibrance per color component
  • New border-width and border-color options for the Border shader
  • Created two new curve formulas (9 and 10)
  • Created a new ordered dithering algoritm with much better quality than the old one, while still being just as fast.
  • - It also affects the compressibility of the screenshots and videos less.
  • Improved the Cartoon shader. It should have better quality and be slightly faster now.
  • New Splitscreen mode : Curvy.
  • Wrote a new DX10 shader technique that will correctly bypass SMAA code when SMAA is disabled
  • Wrote a new DX10 vertex shader that can generate texture coordinates without relying on the DXGI proxy to send it a position.
  • Extra gamma corrections under DX10 is now only done when necessary, that is when both SMAA and another effect is enabled at the same time.
  • Clamped output of Monochrome to ensure it never outputs shades that are out of range, even if the user used bad conversion values.
  • Reworked some code to make it easier for myself to use GPU ShaderAnalyzer on the SweetFX shaders.
  • Fixed problems with presets for older versions. SweetFX 1.5 should now be compatible with presets from all previous versions ( 1.0 to 1.5 )
  • Included a log.log with the installation to hopefully prevent some of the issues with create file permissions on Windows Vista and up.
  • This log also contains information to resolve the problem that arises if the injector can't write to this log.
  • Improved performance of the Border shader
  • Improved performance of Lift Gamma Gain
  • Improved performance of the random dithering algoritm
  • Improved performance of Curves formula 4 and 8
  • Improved performance of LumaSharpen
  • Improved performance of SMAA
  • Improved performance of DPX
  • Improved performance of Vignette

New in SweetFX 1.4 (Jan 13, 2015)

  • Adds the Border shader as a workaround for the bright screenedge forcing certain AA modes can cause
  • Adds the Cartoon shader that can make the image look more cartoonish
  • Adds the Advanced CRT shader that can mimic the look of an old arcade CRT display
  • Adds the Monochrome shader that removes the colors
  • Adds the FXAA shader as an alternative to SMAA for the few people that still prefer it. (only in DX9 for now though)
  • Improved the Curves shader so it can now apply contrast to Chroma as well as Luma (as before) or both
  • Improved the performance of formula 5 in the Curves shader (the simplified Catmull-rom spline)
  • Improved the Dither shader with the option to use Random Dithering.
  • Improved the Dither shader so now uses a subpixel dithering pattern. (Both when using Random or Ordered Dithering)
  • Lowered the default SMAA threshold to 0.10 so fewer aliased lines escape processing.
  • Fixed a bug where dark areas could on occasion appear when HDR and Lumasharpen where both activated at the same time.
  • The alpha channel is now cleared before outputting the image to prevent it messing with screenshots converted to png.
  • The SweetFX settings file now include a description field to help keep of which version the settings are for.
  • Improved the Vignette shader to allow you to create oval shaped vignettes.
  • Curves_formula 2 is now the default Curves formula.
  • Includes some notes on how you can make custom shaders

New in SweetFX 1.3 (Jan 13, 2015)

  • Adds the Lift Gamma Gain shader which lets users adjust brightness and color of shadows, midtones and highlights.
  • Adds the Curves shader which uses S-curves to adjust the contrast of the image
  • Adds the Splitscreen shader which makes it easier to do comparison screenshots and videos.
  • Reversed the DPX blend setting so smaller numbers now mean less effect and not more (it's more logical this way)
  • Better default DPX settings
  • More conservative default Vibrance settings (down from 0.20 to 0.15)
  • All settings in the settings file now have ranges. (preparations for an upcoming GUI)

New in SweetFX 1.2 (Jan 13, 2015)

  • Fixes a rounding problem on AMD hardware with the dither shader.
  • Includes usermade presets - look in the SweetFX/Presets/ folder.
  • Updated and expanded documentation.
  • Minor speed improvements to most of the shaders. Hopefully it adds up.
  • Based on user feeedback default settings now use more conservative sharpening
  • Also default settings now enable conservative Vibrance settings
  • Slightly better default Sepia settings
  • Vignette now more uniformly darkens all the color channels of the screen edges
  • Adds the DPX shader - settings still need a lot of work though.

New in SweetFX 1.1.1 (Jan 13, 2015)

  • Fixes DirectX 10/11 support

New in SweetFX 1.1 (Jan 13, 2015)

  • Keymappings have changed to Printscreen, Scroll_lock and Pause
  • Settings now use a .txt suffix which is hopefully less scary for novices
  • Optimized the Vignette shader to run a little faster
  • Adds the Dither shader that performs dithering of the image to help remove or reduce banding artifacts (most commonly caused by the Vignette)
  • Fixes and improves Vibrance
  • Accidently broke DirectX 10/11 support

New in SweetFX 1.0 (Jan 13, 2015)

  • First non-beta release.
  • Adds SMAA, LumaSharpen, Vibrance
  • Tweaks and improvements to HDR, Bloom, Tonemap, Sepia and Vignette
  • SMAA is now configurable, so you can use your own settings and it even allows you to use Color Edge Detection
  • Supports DX 9,10 and 11 and will automatically use the version the game requires without depending on the user to do anything