Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:frispete:python
python-opengl-accelerate
112.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 112.patch of Package python-opengl-accelerate
From fbe0fab7947788039cb4fbc9a5a1ea65a0c0e15b Mon Sep 17 00:00:00 2001 From: Florian Weimer <fweimer@redhat.com> Date: Fri, 5 Jan 2024 08:48:12 +0100 Subject: [PATCH 1/2] accelerate: Fix type of PyArray_FillWithScalar The first argument is of type PyArrayObject, not PyObject. --- accelerate/src/numpy_formathandler.pyx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/accelerate/src/numpy_formathandler.pyx b/accelerate/src/numpy_formathandler.pyx index 0c01d78e..10813694 100644 --- a/accelerate/src/numpy_formathandler.pyx +++ b/accelerate/src/numpy_formathandler.pyx @@ -21,7 +21,7 @@ cdef extern from "numpy/arrayobject.h": int PyArray_ISCARRAY_RO( np.ndarray instance ) cdef np.ndarray PyArray_Zeros(int nd, np.Py_intptr_t* dims, np.dtype, int fortran) cdef np.ndarray PyArray_EnsureArray(object) - cdef int PyArray_FillWithScalar(object, object) + cdef int PyArray_FillWithScalar(np.ndarray, object) cdef void import_array() cdef void* PyArray_DATA( np.ndarray ) cdef int PyArray_NDIM( np.ndarray ) From f62dd58a5437c628d3ff3e626d4507811ef2127b Mon Sep 17 00:00:00 2001 From: Florian Weimer <fweimer@redhat.com> Date: Fri, 5 Jan 2024 08:48:43 +0100 Subject: [PATCH 2/2] accelerate: Use recommended way to integrate NumPy with Cython This approach follows <https://cython.readthedocs.io/en/latest/src/tutorial/numpy.html#adding-types>. --- accelerate/src/numpy_formathandler.pyx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/accelerate/src/numpy_formathandler.pyx b/accelerate/src/numpy_formathandler.pyx index 10813694..47dacaa0 100644 --- a/accelerate/src/numpy_formathandler.pyx +++ b/accelerate/src/numpy_formathandler.pyx @@ -22,7 +22,6 @@ cdef extern from "numpy/arrayobject.h": cdef np.ndarray PyArray_Zeros(int nd, np.Py_intptr_t* dims, np.dtype, int fortran) cdef np.ndarray PyArray_EnsureArray(object) cdef int PyArray_FillWithScalar(np.ndarray, object) - cdef void import_array() cdef void* PyArray_DATA( np.ndarray ) cdef int PyArray_NDIM( np.ndarray ) cdef int *PyArray_DIMS( np.ndarray ) @@ -226,4 +225,4 @@ cdef class NumpyHandler(FormatHandler): # Cython numpy tutorial neglects to mention this AFAICS # get segfaults without it -import_array() +np.import_array()
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor