Files
ports/math/py-matplotlib/files/patch-src___backend__agg__wrapper.cpp
T
Alastair Hogge a00727f8a6 math/py-matplotlib: Update to 3.10.8
Co-authored-by:	Michael Osipov <michaelo@FreeBSD.org>
PR:		282882
Approved by:	Geoffrey Mainland <mainland@apeiron.net>, antoine (exp-run)
2026-03-08 15:15:13 +01:00

35 lines
1.4 KiB
C++

--- src/_backend_agg_wrapper.cpp.orig 2026-03-06 16:43:44 UTC
+++ src/_backend_agg_wrapper.cpp
@@ -250,12 +250,12 @@ PYBIND11_MODULE(_backend_agg, m, py::mod_gil_not_used(
.def_buffer([](RendererAgg *renderer) -> py::buffer_info {
std::vector<py::ssize_t> shape {
- renderer->get_height(),
- renderer->get_width(),
+ static_cast<py::ssize_t>(renderer->get_height()),
+ static_cast<py::ssize_t>(renderer->get_width()),
4
};
std::vector<py::ssize_t> strides {
- renderer->get_width() * 4,
+ static_cast<py::ssize_t>(renderer->get_width() * 4),
4,
1
};
@@ -269,12 +269,12 @@ PYBIND11_MODULE(_backend_agg, m, py::mod_gil_not_used(
.def("get_extents", &PyBufferRegion_get_extents)
.def_buffer([](BufferRegion *buffer) -> py::buffer_info {
std::vector<py::ssize_t> shape {
- buffer->get_height(),
- buffer->get_width(),
+ static_cast<py::ssize_t>(buffer->get_height()),
+ static_cast<py::ssize_t>(buffer->get_width()),
4
};
std::vector<py::ssize_t> strides {
- buffer->get_width() * 4,
+ static_cast<py::ssize_t>(buffer->get_width() * 4),
4,
1
};