blob: 006682631ae973575ca047cf9edb0534b77bee2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright 2021 Blender Foundation. All rights reserved.
set(INC
.
..
../intern
../../editors/include
../../blenkernel
../../blenlib
../../blentranslation
../../depsgraph
../../imbuf
../../makesdna
../../makesrna
../../render
../../windowmanager
../../../../intern/guardedalloc
# dna_type_offsets.h
${CMAKE_CURRENT_BINARY_DIR}/../../makesdna/intern
)
set(SRC
nodes/node_composite_alpha_over.cc
nodes/node_composite_antialiasing.cc
nodes/node_composite_bilateralblur.cc
nodes/node_composite_blur.cc
nodes/node_composite_bokehblur.cc
nodes/node_composite_bokehimage.cc
nodes/node_composite_boxmask.cc
nodes/node_composite_brightness.cc
nodes/node_composite_channel_matte.cc
nodes/node_composite_chroma_matte.cc
nodes/node_composite_color_matte.cc
nodes/node_composite_color_spill.cc
nodes/node_composite_colorbalance.cc
nodes/node_composite_colorcorrection.cc
nodes/node_composite_common.cc
nodes/node_composite_composite.cc
nodes/node_composite_convert_color_space.cc
nodes/node_composite_cornerpin.cc
nodes/node_composite_crop.cc
nodes/node_composite_cryptomatte.cc
nodes/node_composite_curves.cc
nodes/node_composite_defocus.cc
nodes/node_composite_denoise.cc
nodes/node_composite_despeckle.cc
nodes/node_composite_diff_matte.cc
nodes/node_composite_dilate.cc
nodes/node_composite_directionalblur.cc
nodes/node_composite_displace.cc
nodes/node_composite_distance_matte.cc
nodes/node_composite_double_edge_mask.cc
nodes/node_composite_ellipsemask.cc
nodes/node_composite_exposure.cc
nodes/node_composite_filter.cc
nodes/node_composite_flip.cc
nodes/node_composite_gamma.cc
nodes/node_composite_glare.cc
nodes/node_composite_hue_sat_val.cc
nodes/node_composite_huecorrect.cc
nodes/node_composite_id_mask.cc
nodes/node_composite_image.cc
nodes/node_composite_inpaint.cc
nodes/node_composite_invert.cc
nodes/node_composite_keying.cc
nodes/node_composite_keyingscreen.cc
nodes/node_composite_lensdist.cc
nodes/node_composite_levels.cc
nodes/node_composite_luma_matte.cc
nodes/node_composite_map_range.cc
nodes/node_composite_map_uv.cc
nodes/node_composite_map_value.cc
nodes/node_composite_mask.cc
nodes/node_composite_math.cc
nodes/node_composite_mixrgb.cc
nodes/node_composite_movieclip.cc
nodes/node_composite_moviedistortion.cc
nodes/node_composite_normal.cc
nodes/node_composite_normalize.cc
nodes/node_composite_output_file.cc
nodes/node_composite_pixelate.cc
nodes/node_composite_planetrackdeform.cc
nodes/node_composite_posterize.cc
nodes/node_composite_premulkey.cc
nodes/node_composite_rgb.cc
nodes/node_composite_rotate.cc
nodes/node_composite_scale.cc
nodes/node_composite_scene_time.cc
nodes/node_composite_sepcomb_hsva.cc
nodes/node_composite_sepcomb_rgba.cc
nodes/node_composite_sepcomb_ycca.cc
nodes/node_composite_sepcomb_yuva.cc
nodes/node_composite_sepcomb_xyz.cc
nodes/node_composite_setalpha.cc
nodes/node_composite_split_viewer.cc
nodes/node_composite_stabilize2d.cc
nodes/node_composite_sunbeams.cc
nodes/node_composite_switch.cc
nodes/node_composite_switchview.cc
nodes/node_composite_texture.cc
nodes/node_composite_tonemap.cc
nodes/node_composite_trackpos.cc
nodes/node_composite_transform.cc
nodes/node_composite_translate.cc
nodes/node_composite_val_to_rgb.cc
nodes/node_composite_value.cc
nodes/node_composite_vec_blur.cc
nodes/node_composite_viewer.cc
nodes/node_composite_zcombine.cc
node_composite_tree.cc
node_composite_util.cc
node_composite_util.hh
)
if(WITH_IMAGE_OPENEXR)
add_definitions(-DWITH_OPENEXR)
endif()
if(WITH_COMPOSITOR)
list(APPEND INC
../../compositor
)
add_definitions(-DWITH_COMPOSITOR)
endif()
if(WITH_OPENIMAGEDENOISE)
add_definitions(-DWITH_OPENIMAGEDENOISE)
endif()
blender_add_lib(bf_nodes_composite "${SRC}" "${INC}" "${INC_SYS}" "${LIB}")
if(WITH_UNITY_BUILD)
set_target_properties(bf_nodes_composite PROPERTIES UNITY_BUILD ON)
set_target_properties(bf_nodes_composite PROPERTIES UNITY_BUILD_BATCH_SIZE 10)
endif()
# Needed so we can use dna_type_offsets.h for defaults initialization.
add_dependencies(bf_nodes_composite bf_dna)
|