Merge change 2896 into donut

* changes:
  added a test that exhibits some lighting issues in the software renderer. see external bug 1709