diff --git a/source/blender/draw/CMakeLists.txt b/source/blender/draw/CMakeLists.txt index 96160d35440..d737e4275fc 100644 --- a/source/blender/draw/CMakeLists.txt +++ b/source/blender/draw/CMakeLists.txt @@ -261,7 +261,7 @@ set(SRC intern/draw_shader.h intern/draw_shader_shared.h intern/draw_state.h - intern/draw_subdivision.h + intern/draw_subdivision.hh intern/draw_texture_pool.h intern/draw_view.h intern/draw_view.hh diff --git a/source/blender/draw/intern/draw_cache_extract_mesh.cc b/source/blender/draw/intern/draw_cache_extract_mesh.cc index f51ce43325c..2efe51ac05a 100644 --- a/source/blender/draw/intern/draw_cache_extract_mesh.cc +++ b/source/blender/draw/intern/draw_cache_extract_mesh.cc @@ -27,7 +27,7 @@ #include "draw_cache_extract.hh" #include "draw_cache_inline.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "mesh_extractors/extract_mesh.hh" diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.cc b/source/blender/draw/intern/draw_cache_impl_mesh.cc index e95d704b490..3e26f2f3c0a 100644 --- a/source/blender/draw/intern/draw_cache_impl_mesh.cc +++ b/source/blender/draw/intern/draw_cache_impl_mesh.cc @@ -59,7 +59,7 @@ #include "draw_cache_extract.hh" #include "draw_cache_inline.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "draw_cache_impl.hh" /* own include */ #include "draw_manager.h" diff --git a/source/blender/draw/intern/draw_cache_impl_subdivision.cc b/source/blender/draw/intern/draw_cache_impl_subdivision.cc index f2ee3a567b3..5c66243b632 100644 --- a/source/blender/draw/intern/draw_cache_impl_subdivision.cc +++ b/source/blender/draw/intern/draw_cache_impl_subdivision.cc @@ -2,7 +2,7 @@ * * SPDX-License-Identifier: GPL-2.0-or-later */ -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "DNA_mesh_types.h" #include "DNA_object_types.h" diff --git a/source/blender/draw/intern/draw_manager_c.cc b/source/blender/draw/intern/draw_manager_c.cc index 5179a5e69e1..0ccd64f34f1 100644 --- a/source/blender/draw/intern/draw_manager_c.cc +++ b/source/blender/draw/intern/draw_manager_c.cc @@ -82,7 +82,7 @@ #include "draw_manager_testing.h" #include "draw_manager_text.h" #include "draw_shader.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "draw_texture_pool.h" /* only for callbacks */ diff --git a/source/blender/draw/intern/draw_subdivision.h b/source/blender/draw/intern/draw_subdivision.hh similarity index 98% rename from source/blender/draw/intern/draw_subdivision.h rename to source/blender/draw/intern/draw_subdivision.hh index 6c1fbd2463a..ae0011f0b99 100644 --- a/source/blender/draw/intern/draw_subdivision.h +++ b/source/blender/draw/intern/draw_subdivision.hh @@ -4,10 +4,7 @@ #pragma once -#ifdef __cplusplus -extern "C" { -#endif - +#include "BLI_span.hh" #include "BLI_sys_types.h" struct BMesh; @@ -297,18 +294,9 @@ void draw_subdiv_build_edituv_stretch_angle_buffer(const DRWSubdivCache &cache, /** Return the format used for the positions and normals VBO. */ struct GPUVertFormat *draw_subdiv_get_pos_nor_format(void); -#ifdef __cplusplus -} -#endif - -#ifdef __cplusplus -# include "BLI_span.hh" - /* Helper to access the loose edges. */ blender::Span draw_subdiv_cache_get_loose_edges(const DRWSubdivCache &cache); /* Helper to access only the loose vertices, i.e. not the ones attached to loose edges. To access * loose vertices of loose edges #draw_subdiv_cache_get_loose_edges should be used. */ blender::Span draw_subdiv_cache_get_loose_verts(const DRWSubdivCache &cache); - -#endif diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_edituv.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_edituv.cc index 1e4f87e837d..5c3b3ae2b2b 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_edituv.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_edituv.cc @@ -10,7 +10,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { /* ---------------------------------------------------------------------- */ diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc index a9c2f151f4d..3e29e242fb6 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines.cc @@ -10,7 +10,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_adjacency.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_adjacency.cc index c5ec644b72f..24b1062c8c3 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_adjacency.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_adjacency.cc @@ -12,7 +12,7 @@ #include "MEM_guardedalloc.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_paint_mask.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_paint_mask.cc index bdff86bd432..502c9cd106a 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_paint_mask.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_lines_paint_mask.cc @@ -12,7 +12,7 @@ #include "MEM_guardedalloc.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_points.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_points.cc index 0711d60228b..7ba9eb7d8b6 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_points.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_points.cc @@ -10,7 +10,7 @@ #include "MEM_guardedalloc.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_tris.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_tris.cc index 9d4a5818442..d7ba132df01 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_tris.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_ibo_tris.cc @@ -10,7 +10,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc index e48569633a5..e6dae79dd6e 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc @@ -18,7 +18,7 @@ #include "attribute_convert.hh" #include "draw_attributes.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edge_fac.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edge_fac.cc index 15912d7b6a9..52de4df261b 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edge_fac.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edge_fac.cc @@ -12,7 +12,7 @@ #include "GPU_capabilities.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" #define FORCE_HIDE 255 diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edit_data.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edit_data.cc index 638d611b203..279db68a32d 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edit_data.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edit_data.cc @@ -10,7 +10,7 @@ #include "draw_cache_impl.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_data.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_data.cc index 199ab431478..9bc6226d19b 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_data.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_data.cc @@ -12,7 +12,7 @@ #include "draw_cache_impl.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_angle.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_angle.cc index c0a898784d2..74ccbfba5f1 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_angle.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_angle.cc @@ -14,7 +14,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_area.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_area.cc index a377c87b13e..e3af5d2b8d6 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_area.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_edituv_stretch_area.cc @@ -14,7 +14,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_fdots_pos.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_fdots_pos.cc index 6c382c74f08..75b40636e40 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_fdots_pos.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_fdots_pos.cc @@ -10,7 +10,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_lnor.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_lnor.cc index 93125a34d74..e84ed05b149 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_lnor.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_lnor.cc @@ -8,7 +8,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_pos_nor.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_pos_nor.cc index 5185a0a8a16..d52fb6152dc 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_pos_nor.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_pos_nor.cc @@ -10,7 +10,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_sculpt_data.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_sculpt_data.cc index 1b7bdee85a2..63aaec2e92e 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_sculpt_data.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_sculpt_data.cc @@ -14,7 +14,7 @@ #include "BKE_mesh.hh" #include "BKE_paint.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_select_idx.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_select_idx.cc index 8bdc0db8bab..73dce1ea772 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_select_idx.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_select_idx.cc @@ -6,7 +6,7 @@ * \ingroup draw */ -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_tan.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_tan.cc index 602806d442d..bbf3499d1db 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_tan.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_tan.cc @@ -17,7 +17,7 @@ #include "extract_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_uv.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_uv.cc index accbe6c521d..66756b18d99 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_uv.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_uv.cc @@ -10,7 +10,7 @@ #include "BLI_math_vector_types.hh" #include "BLI_string.h" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw { diff --git a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_weights.cc b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_weights.cc index 665c0afcb27..50a1df1f6f4 100644 --- a/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_weights.cc +++ b/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_weights.cc @@ -11,7 +11,7 @@ #include "BKE_deform.h" #include "BKE_mesh.hh" -#include "draw_subdivision.h" +#include "draw_subdivision.hh" #include "extract_mesh.hh" namespace blender::draw {