diff options
author | YimingWu <xp8110@outlook.com> | 2022-05-18 10:29:27 +0300 |
---|---|---|
committer | YimingWu <xp8110@outlook.com> | 2022-05-18 10:34:35 +0300 |
commit | 369f652c8046955ea83436a138d61a5b130c04c4 (patch) | |
tree | 5322bc283570608954c8112dcafd29ffd0b6d33b /source/blender/makesdna | |
parent | 2719869a2a98e8a0cb8d229f0efe7b9ec5138720 (diff) |
LineArt: Use safe lineart_discard_duplicated_edges
The old method doesn't check e for array boundary.
The new method ensures it only access valid elements.
Reviewed By: Sebastian Parborg (zeddb)
Differential Revision: https://developer.blender.org/D14903
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r-- | source/blender/makesdna/DNA_lineart_types.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_lineart_types.h b/source/blender/makesdna/DNA_lineart_types.h index 39b75b6eda2..5b3a23000d7 100644 --- a/source/blender/makesdna/DNA_lineart_types.h +++ b/source/blender/makesdna/DNA_lineart_types.h @@ -57,6 +57,8 @@ typedef enum eLineartEdgeFlag { /** For object loading code to use only. */ LRT_EDGE_FLAG_INHIBIT = (1 << 14), + /** For discarding duplicated edge types in culling stage. */ + LRT_EDGE_FLAG_NEXT_IS_DUPLICATION = (1 << 15), } eLineartEdgeFlag; #define LRT_EDGE_FLAG_ALL_TYPE 0x3f |