Skip to content

Commit 79e7ebc

Browse files
Merge pull request #1093 from Geode-solutions/fix/bindings_texture_manager_not_returned_as_reference
Fix/bindings texture manager not returned as reference
2 parents 51636ce + 6ffc21d commit 79e7ebc

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

bindings/python/src/mesh/core/edged_curve.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545
.def( "segment", &EdgedCurve##dimension##D::segment ) \
4646
.def( "vertices_around_vertex", \
4747
&EdgedCurve##dimension##D::vertices_around_vertex ) \
48-
.def( "texture_manager", &EdgedCurve##dimension##D::texture_manager )
48+
.def( "texture_manager", &EdgedCurve##dimension##D::texture_manager, \
49+
pybind11::return_value_policy::reference )
4950

5051
namespace geode
5152
{

bindings/python/src/mesh/core/solid_mesh.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@
122122
&SolidMesh##dimension##D::polyhedron_attribute_manager, \
123123
pybind11::return_value_policy::reference ) \
124124
.def( "bounding_box", &SolidMesh##dimension##D::bounding_box ) \
125-
.def( "texture_manager", &SolidMesh##dimension##D::texture_manager ) \
125+
.def( "texture_manager", &SolidMesh##dimension##D::texture_manager, \
126+
pybind11::return_value_policy::reference ) \
126127
.def( "edge_vertices_in_polyhedron", \
127128
&SolidMesh##dimension##D::edge_vertices_in_polyhedron ) \
128129
.def( "is_vertex_on_border", \

bindings/python/src/mesh/core/surface_mesh.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,8 @@
116116
pybind11::return_value_policy::reference ) \
117117
.def( "is_vertex_on_border", \
118118
&SurfaceMesh##dimension##D::is_vertex_on_border ) \
119-
.def( "texture_manager", &SurfaceMesh##dimension##D::texture_manager ) \
119+
.def( "texture_manager", &SurfaceMesh##dimension##D::texture_manager, \
120+
pybind11::return_value_policy::reference ) \
120121
.def( "bounding_box", &SurfaceMesh##dimension##D::bounding_box ) \
121122
.def_static( "create", \
122123
static_cast< \

0 commit comments

Comments
 (0)