diff --git a/src/PIL/features.py b/src/PIL/features.py index 9f4735aee..ac7dbcb7f 100644 --- a/src/PIL/features.py +++ b/src/PIL/features.py @@ -128,7 +128,7 @@ features = { "libjpeg_turbo": ("PIL._imaging", "HAVE_LIBJPEGTURBO", "libjpeg_turbo_version"), "libimagequant": ("PIL._imaging", "HAVE_LIBIMAGEQUANT", "imagequant_version"), "xcb": ("PIL._imaging", "HAVE_XCB", None), - "acceleration": ("PIL._imaging", "acceleration", "acceleration"), + "acceleration": ("PIL._imaging", "HAVE_ACCELERATION", "acceleration"), } diff --git a/src/_imaging.c b/src/_imaging.c index 84c1d55c3..184f5fb98 100644 --- a/src/_imaging.c +++ b/src/_imaging.c @@ -4407,6 +4407,7 @@ setup_module(PyObject *m) { Py_INCREF(have_xcb); PyModule_AddObject(m, "HAVE_XCB", have_xcb); + PyObject *have_acceleration = Py_True; #ifdef __AVX2__ PyModule_AddStringConstant(m, "acceleration", "avx2"); #elif defined(__SSE4__) @@ -4416,9 +4417,13 @@ setup_module(PyObject *m) { #elif defined(__NEON__) PyModule_AddStringConstant(m, "acceleration", "neon"); #else - Py_INCREF(Py_False); - PyModule_AddObject(m, "acceleration", Py_False); + Py_INCREF(Py_None); + PyModule_AddObject(m, "acceleration", Py_None); + + have_acceleration = Py_False; #endif + Py_INCREF(have_acceleration); + PyModule_AddObject(m, "HAVE_ACCELERATION", have_acceleration); PyObject *pillow_version = PyUnicode_FromString(version); PyDict_SetItemString(