Campbell Barton
5ed81a957a
PyAPI: support passing None to imbuf.load(..) for consistency
...
Support a None argument which has the same behavior as not passing the
argument in. This matches bpy.data.temp_data behavior.
2023-08-11 15:14:56 +10:00
Campbell Barton
8ce2ac0d9a
Fix non UTF8 paths for Python functions which take path arguments
...
Use PyC_ParseUnicodeAsBytesAndSize parser instead of "s" / "z" type
specifier. This relates to #111033 , resolving Python exceptions which
causes icons not to load (for e.g.).
Now bytes are also supported as path arguments.
2023-08-11 15:02:20 +10:00
Campbell Barton
de391cf811
Cleanup: use nullptr instead of zero
2023-08-03 19:17:43 +10:00
Campbell Barton
d1aac3b08c
Cleanup: various non-functional changes for C++ (python, makesrna)
...
- Remove redundant void, struct.
- Use function style casts.
2023-07-22 11:33:36 +10:00
Campbell Barton
81ee130063
Cleanup: use C++ system headers
...
Apply clang-tidy modernize-deprecated-headers to source/
2023-07-22 11:27:25 +10:00
Campbell Barton
056a7bbb5c
Cleanup: ignore GCC cast-function-type warning for PyMethodDef's
...
PyMethodDef::ml_flags define the function signature making the warning
meaningless.
2023-07-22 11:13:55 +10:00
Jacques Lucke
ec05e5a3fc
Python: move remaining python files to C++
...
Also see #103343 .
Pull Request: https://projects.blender.org/blender/blender/pulls/110352
2023-07-21 19:41:03 +02:00