Changeset View
Changeset View
Standalone View
Standalone View
source/blender/nodes/intern/math_functions.cc
| Show First 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | |||||
| #define RETURN_OPERATION_INFO(title_case_name, shader_name) \ | #define RETURN_OPERATION_INFO(title_case_name, shader_name) \ | ||||
| { \ | { \ | ||||
| static const FloatMathOperationInfo info{title_case_name, shader_name}; \ | static const FloatMathOperationInfo info{title_case_name, shader_name}; \ | ||||
| return &info; \ | return &info; \ | ||||
| } \ | } \ | ||||
| ((void)0) | ((void)0) | ||||
| switch (operation) { | switch (operation) { | ||||
| case NODE_FLOAT_COMPARE_LESS_THAN: | case NODE_COMPARE_LESS_THAN: | ||||
| RETURN_OPERATION_INFO("Less Than", "math_less_than"); | RETURN_OPERATION_INFO("Less Than", "math_less_than"); | ||||
| case NODE_FLOAT_COMPARE_LESS_EQUAL: | case NODE_COMPARE_LESS_EQUAL: | ||||
| RETURN_OPERATION_INFO("Less Than or Equal", "math_less_equal"); | RETURN_OPERATION_INFO("Less Than or Equal", "math_less_equal"); | ||||
| case NODE_FLOAT_COMPARE_GREATER_THAN: | case NODE_COMPARE_GREATER_THAN: | ||||
| RETURN_OPERATION_INFO("Greater Than", "math_greater_than"); | RETURN_OPERATION_INFO("Greater Than", "math_greater_than"); | ||||
| case NODE_FLOAT_COMPARE_GREATER_EQUAL: | case NODE_COMPARE_GREATER_EQUAL: | ||||
| RETURN_OPERATION_INFO("Greater Than or Equal", "math_greater_equal"); | RETURN_OPERATION_INFO("Greater Than or Equal", "math_greater_equal"); | ||||
| case NODE_FLOAT_COMPARE_EQUAL: | case NODE_COMPARE_EQUAL: | ||||
| RETURN_OPERATION_INFO("Equal", "math_equal"); | RETURN_OPERATION_INFO("Equal", "math_equal"); | ||||
| case NODE_FLOAT_COMPARE_NOT_EQUAL: | case NODE_COMPARE_NOT_EQUAL: | ||||
| RETURN_OPERATION_INFO("Not Equal", "math_not_equal"); | RETURN_OPERATION_INFO("Not Equal", "math_not_equal"); | ||||
| } | } | ||||
| #undef RETURN_OPERATION_INFO | #undef RETURN_OPERATION_INFO | ||||
| return nullptr; | return nullptr; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines | |||||