Merge branch 'release/1.10.x'

This commit is contained in:
rdb 2023-09-16 09:57:09 +02:00
commit c99fe581d3
4 changed files with 20 additions and 1 deletions

3
.gitignore vendored
View File

@ -52,9 +52,10 @@ cmake_install.cmake
install_manifest.txt
CTestTestfile.cmake
# Windows
# Operating system
Thumbs.db
ehthumbs.db
.DS_Store
# macOS
.DS_Store

View File

@ -31,6 +31,7 @@ This is a list of all the people who are contributing financially to Panda3D. I
* Gyedo Jeon
* GameDev JONI
* Max Rodriguez
* Jethro Schoppenhorst
## Backers

View File

@ -26,6 +26,11 @@
return self;
}
- (BOOL)applicationSupportsSecureRestorableState:(NSApplication *)app {
// Squelches an annoying warning.
return YES;
}
- (void)applicationDidFinishLaunching:(NSNotification *)notification {
// This only seems to work when called here.
[NSApp activateIgnoringOtherApps:YES];

View File

@ -617,7 +617,19 @@ do_python_task() {
Py_DECREF(_generator);
_generator = nullptr;
#if PY_VERSION_HEX >= 0x030D0000 // Python 3.13
// Python 3.13 does not support _PyGen_FetchStopIterationValue anymore.
if (PyErr_ExceptionMatches(PyExc_StopIteration)) {
PyObject *exc = PyErr_GetRaisedException();
result = ((PyStopIterationObject *)exc)->value;
if (result == nullptr) {
result = Py_None;
}
Py_INCREF(result);
Py_DECREF(exc);
#else
if (_PyGen_FetchStopIterationValue(&result) == 0) {
#endif
PyErr_Clear();
if (_must_cancel) {