Files
armorpaint/paint/sources/material_nodes/brightness_contrast_node.c
T

13 lines
752 B
C
Raw Normal View History

2026-03-06 12:56:38 +01:00
void brightness_contrast_node_init() {
any_array_push(nodes_material_color, brightness_contrast_node_def);
any_map_set(parser_material_node_vectors, "BRIGHTCONTRAST", brightness_contrast_node_vector);
}
2026-03-07 21:12:59 +01:00
char *brightness_contrast_node_vector(ui_node_t *node, ui_node_socket_t *socket) {
char *out_col = parser_material_parse_vector_input(node->inputs->buffer[0]);
char *bright = parser_material_parse_value_input(node->inputs->buffer[1], false);
char *contr = parser_material_parse_value_input(node->inputs->buffer[2], false);
2026-03-06 12:56:38 +01:00
node_shader_add_function(parser_material_kong, str_brightcontrast);
return string_join(string_join(string_join(string_join(string_join(string_join("brightcontrast(", out_col), ", "), bright), ", "), contr), ")");
}