Fix #34156: Spec. and Alpha Intensity OpenGL issue
authorSergey Sharybin <sergey.vfx@gmail.com>
Thu, 7 Feb 2013 15:36:59 +0000 (15:36 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 7 Feb 2013 15:36:59 +0000 (15:36 +0000)
commit7cb62127b36d82182642043c57ced97d7f804a69
tree7ca43c76903364a8c00ac7675750b2c95b9da99b
parent3a31e1ef27d48ed2841ae863754bf17d954ece35
Fix #34156: Spec. and Alpha Intensity OpenGL issue

Issue was caused by alpha pipeline cleanup: apparently depending on
use_alpha flag different channels for spec/alpha would be used.

Made it so talpha is computed from Image->ignore_alpha instead of
always considering to be TRUTH.

This is not so much trivial to understand what's going on here, but
it's not new issue. Anyway, if someone have got ideas how to improve
feedback here -- ideas are welcome! For now only regression is fixed.
source/blender/gpu/intern/gpu_material.c
source/blender/render/intern/source/imagetexture.c