[Commits] [wesnoth/wesnoth] 31b068: disable "alpha thresholding" in our bilinear inter...
GitHub
noreply at github.com
Fri Oct 10 22:12:09 UTC 2014
Branch: refs/heads/1.12
Home: https://github.com/wesnoth/wesnoth
Commit: 31b068ba3f43973e23a004af07bd7b64e5ed3108
https://github.com/wesnoth/wesnoth/commit/31b068ba3f43973e23a004af07bd7b64e5ed3108
Author: Chris Beck <render787 at gmail.com>
Date: 2014-09-17 (Wed, 17 Sep 2014)
Changed paths:
M src/sdl_utils.cpp
Log Message:
-----------
disable "alpha thresholding" in our bilinear interpolation algo
In this commit from late 2005, boucman added a bilinear interpolation
routine for scaling images which we use everywhere.
https://github.com/wesnoth/wesnoth/commit/2df60619
It is a modified bilinear interpolation -- one of the tweaks is that
at the very end an "alpha thresholding" step occurs. If the alpha
of a pixel is less than half of the average alpha of its neighbors,
it is discarded and set to fully transparent. Boucman writes that
this was done to combat a gametime artifact that would occur when
moving the hexagonal selector around with the mouse -- however, it
creates a small loss in image quality. Boucman writes that skeleton
archer bowstrings don't look as good -- I notice also that the edges
of the wings of drakes seem a bit sharper / more pixelated somehow.
In this commit I tried disabling the alpha thresholding, since the
way that the hex selector works has been changed since 2005, so this
might no longer be an issue. Sure enough the "hexagonal haloes" are
gone now, so it seems that we can safely get rid of the alpha
thresholding.
Commit: a5824c210138d9ca40d356a8c76fed6d614e7d70
https://github.com/wesnoth/wesnoth/commit/a5824c210138d9ca40d356a8c76fed6d614e7d70
Author: Chris Beck <beck.ct at gmail.com>
Date: 2014-10-10 (Fri, 10 Oct 2014)
Changed paths:
M src/sdl_utils.cpp
Log Message:
-----------
Merge pull request #285 from cbeck88/disable_alpha_thresholding
disable "alpha thresholding" in our bilinear interpolation algo
Compare: https://github.com/wesnoth/wesnoth/compare/6e38c0d008fe...a5824c210138
More information about the Commits
mailing list