Skip to content

Releases: dtiefling/dshaders

Version 0.3.5

06 Oct 04:48

Choose a tag to compare

  • Slightly improved formula for interpixel outline curve approximation.
  • Added macOS build of glslopt.

Version 0.3.4

05 Oct 01:50

Choose a tag to compare

  • MAJOR readme update.
  • Fixed default outlines when no component is chosen.
  • Reworked outlines. Apparently, taking screenshots brings new information.

Version 0.3.3

04 Oct 02:53

Choose a tag to compare

  • Added glslopt as an option to the processing pipe (Linux/Windows x86_64/x86 setups).
  • Further optimizations based on glslopt outputs.
  • Fix sharpening bug.
  • Changed packaging method so it includes Linux builds (needed in order to bundle the right glslopt build).

Version 0.3.2

02 Oct 22:18

Choose a tag to compare

  • Some refactor: consistent names, skipping unrelated parameters from output files.
  • Changed file names to less confusing, as they should not be copied to override manually (there is an install option for that!).
  • Performed benchmarks, fixed some parameters (now 90fps on my machine is smooth, the previous version picked around 55fps).

Version 0.3.1

01 Oct 19:26

Choose a tag to compare

  • Code changes in attempt to work it for the tester (Parys at beamdog forums).
  • Added feature that makes the sprite circles thinner (and causes all the inevitable side effects).

Version 0.3.0

01 Oct 02:24

Choose a tag to compare

Massive refactor. Functionality is similar, but the insides were mostly reimplemented, so the minor version number is increased.

The point of the new changes includes:

  • Common content separated in files used to build all shaders.
  • Reduced attempts to fix issues that happen with the original game shaders anyways.
  • Reverse engineered parameters of texture samplers, slightly different dependent on shader.
  • Much less details lost in rendering.
  • Much less false positives.
  • Separate code detects different kinds of errors (object tiles, blended object tiles, animations with transparency). It's an attempt to remove all lines for object tiles and animations with transparency, and highly reduce their number for blended object tiles.

Version 0.2.6.1

30 Sep 00:50

Choose a tag to compare

Bugfix release

Version 0.2.6

29 Sep 23:51

Choose a tag to compare

  • Remove heuristic border detection via preprocessor for shaders other than fpdraw.
  • Modified the heuristic border detection in order to account for: spell animations with alpha, blended light objects and static object tiles. Also not to break effect icons.

Version 0.2.5

28 Sep 20:42

Choose a tag to compare

  • Reduced number of false positives in heuristic border detection.
  • Extended movies support (common tiling logic, introduced fpyuvgry.glsl).

Version 0.2.4

27 Sep 22:02

Choose a tag to compare

  • Restored alpha behavior with vColor (with fpdraw in mind); no special changes are needed now!
  • Added heuristic detection of right/bottom texture borders.
  • Added new color modes for more moderate changes.
  • Fixed outlines of cloud forms of vampires/efreeti.
  • Initial support for movies. They will use color settings similar to UI. Now you can get features such as Catmull-Rom for movies too!