Philipp Oeser
6a5d2f4ea2
Fix blend_color_interpolate_byte returning wrong alpha in certain case
...
When the combined alpha [the 'tmp' variable having the mixfactor applied
already] - reached zero it was handled like a no-op (for the alpha as
well) and just copied the first color.
So e.g mixing 255/255/255/255 with 0/0/0/0 with a factor of 1.0 gave
alpha of 255, which looks wrong.
cases where tmp gets zero:
src1 alpha:0 src2 alpha:whatever mixfactor 0.0
src1 alpha:whatever src2 alpha:0 mixfactor 1.0
src1 alpha:0 src2 alpha:0 mixfactor whatever
Now set alpha to zero in that case.
ref T81914
Maniphest Tasks: T81914
Differential Revision: https://developer.blender.org/D9357
2020-10-29 09:27:10 +01:00
..
2020-10-19 08:43:08 -07:00
2020-09-04 21:04:16 +02:00
2020-03-19 09:33:58 +01:00
2020-08-07 11:23:02 +02:00
2020-07-02 13:03:46 +10:00
2020-08-07 11:23:02 +02:00
2020-09-04 17:10:50 +02:00
2020-08-01 13:51:05 +10:00
2020-03-19 09:33:58 +01:00
2020-10-10 22:04:51 +11:00
2020-10-19 08:12:33 -07:00
2020-10-19 08:12:33 -07:00
2020-10-19 08:12:33 -07:00
2020-10-19 08:12:33 -07:00
2020-07-20 16:03:14 +02:00
2020-10-03 16:10:15 +02:00
2020-08-07 11:23:02 +02:00
2020-05-14 17:42:54 +02:00
2020-03-19 09:33:58 +01:00
2020-08-07 11:23:02 +02:00
2020-03-19 09:33:58 +01:00
2019-10-03 07:39:45 +10:00
2020-08-08 13:38:00 +10:00
2020-10-03 16:10:15 +02:00
2020-08-07 11:23:02 +02:00
2020-10-19 09:11:00 -07:00
2020-08-07 11:23:02 +02:00
2020-10-06 13:35:12 +02:00
2020-03-19 09:33:58 +01:00
2020-08-07 11:23:02 +02:00
2020-08-07 11:23:02 +02:00
2020-03-19 09:33:58 +01:00
2020-07-21 19:01:50 +03:00
2020-10-10 22:04:51 +11:00
2020-04-21 13:16:59 +02:00
2020-08-19 14:04:36 +10:00
2020-09-04 21:04:16 +02:00
2020-03-19 09:33:58 +01:00
2020-09-04 21:04:16 +02:00
2020-09-04 21:04:16 +02:00
2020-10-19 08:12:33 -07:00
2020-08-07 22:37:39 +10:00
2020-09-30 12:05:56 +10:00
2020-10-19 08:12:33 -07:00
2020-07-16 11:28:31 +02:00
2020-07-16 11:28:31 +02:00
2020-09-12 15:29:54 +02:00
2020-10-14 15:24:42 +11:00
2020-10-29 09:27:10 +01:00
2020-03-09 14:47:59 +01:00
2020-10-10 22:04:51 +11:00
2020-08-08 13:38:00 +10:00
2020-10-19 09:11:00 -07:00
2020-08-07 22:37:39 +10:00
2020-10-03 16:10:15 +02:00
2020-10-10 22:04:51 +11:00
2020-05-09 17:15:43 +10:00
2019-08-12 01:10:43 +10:00
2020-08-28 11:43:56 -04:00
2020-09-05 17:49:14 +02:00
2020-09-04 21:04:16 +02:00
2020-09-04 21:04:16 +02:00
2020-10-24 17:36:38 -04:00
2020-09-04 20:59:36 -04:00
2020-07-13 11:27:09 +02:00
2020-10-26 17:36:53 +01:00
2020-08-07 11:23:02 +02:00
2020-10-19 08:43:08 -07:00
2020-08-07 11:23:02 +02:00
2020-08-07 18:42:21 +02:00
2020-10-27 14:07:34 +11:00
2020-08-07 11:23:02 +02:00
2020-09-30 20:11:06 +10:00
2020-08-03 17:42:45 +02:00
2020-10-19 08:43:08 -07:00
2020-08-07 11:23:02 +02:00
2020-10-21 13:21:00 +05:30
2020-05-09 17:15:43 +10:00
2020-10-21 01:02:16 +05:30
2020-10-19 08:43:08 -07:00
2020-03-19 09:33:58 +01:00
2020-09-10 09:45:25 +10:00
2020-08-07 11:23:02 +02:00
2020-08-07 11:23:02 +02:00
2020-09-04 10:11:45 +02:00
2020-10-10 22:04:51 +11:00
2020-09-16 15:04:19 +02:00
2020-05-25 21:03:45 +10:00
2020-09-19 16:28:17 +10:00
2020-05-20 01:03:05 +02:00
2020-07-03 17:07:13 +02:00
2020-05-09 17:19:28 +10:00
2020-09-18 15:31:12 +10:00
2020-03-19 09:33:58 +01:00
2020-07-19 17:37:02 +10:00
2020-07-06 12:37:11 +02:00
2020-08-02 18:02:20 +10:00
2020-08-07 22:56:13 +10:00
2020-07-13 11:27:09 +02:00
2020-10-19 08:43:08 -07:00
2020-08-26 19:26:38 +02:00