mcfletch / pyopengl

Repository for the PyOpenGL Project
Other
314 stars 97 forks source link

cannot build pyopengl-accelerate with clang 15 #107

Open davidjmeyer opened 9 months ago

davidjmeyer commented 9 months ago

Clang 15 has upgraded -Wint-conversion from a warning to a default error, and this means we cannot build pyopengl-accelerate

I get the following error:

 src/numpy_formathandler.c:9802:3: error: incompatible pointer to integer conversion returning 'void *' from a function with result type 'int' [-Wint-conversion]

See release notes: https://releases.llvm.org/15.0.0/tools/clang/docs/ReleaseNotes.html

The -Wint-conversion warning diagnostic for implicit int <-> pointer conversions now defaults to an error in all C language modes. It may be downgraded to a warning with -Wno-error=int-conversion, or disabled entirely with -Wno-int-conversion.

0xorial commented 4 months ago

Seems pretty major. Can anyone merge the PR, or find a workaround?