Fix T51308: Bright/Contrast Doesn't respect Pre-multiplied Alpha
[blender.git] / source / blender / editors / space_node / drawnode.c
index bbbbad41aa0c97780bbbe5afbea81422f0de5826..f58b4050834deeae9536ab96c6e4ca26bc6938a7 100644 (file)
@@ -2478,6 +2478,11 @@ static void node_composit_buts_sunbeams(uiLayout *layout, bContext *UNUSED(C), P
        uiItemR(layout, ptr, "ray_length", UI_ITEM_R_SLIDER, NULL, ICON_NONE);
 }
 
+static void node_composit_buts_brightcontrast(uiLayout *layout, bContext *UNUSED(C), PointerRNA *ptr)
+{
+       uiItemR(layout, ptr, "use_premultiply", 0, NULL, ICON_NONE);
+}
+
 /* only once called */
 static void node_composit_set_butfunc(bNodeType *ntype)
 {
@@ -2705,6 +2710,8 @@ static void node_composit_set_butfunc(bNodeType *ntype)
                case CMP_NODE_SUNBEAMS:
                        ntype->draw_buttons = node_composit_buts_sunbeams;
                        break;
+               case CMP_NODE_BRIGHTCONTRAST:
+                       ntype->draw_buttons = node_composit_buts_brightcontrast;
        }
 }