From f85dfd10f32349f8c400e03d2651c02276a7363b Mon Sep 17 00:00:00 2001 From: pmp-p Date: Mon, 19 Feb 2024 11:21:34 +0100 Subject: [PATCH] rebuild for testing timer patch --- patchwork/pykpocket/pyque-pocket.cpp | 24 ++++++++++++++++++++++++ src/pygbag/testserver.py | 2 ++ 2 files changed, 26 insertions(+) diff --git a/patchwork/pykpocket/pyque-pocket.cpp b/patchwork/pykpocket/pyque-pocket.cpp index 2ade532..c794324 100644 --- a/patchwork/pykpocket/pyque-pocket.cpp +++ b/patchwork/pykpocket/pyque-pocket.cpp @@ -14,6 +14,27 @@ #include "pocketpy/pocketpy.h" + +#if defined(__wii__) +#pragma message " ---------- wii ex -------------- " +#include "/opt/devkitpro/hotfix/wii_sys.h" +#endif + +#if defined(__wasi__) +#pragma message " ---------- wasi ex -------------- " +extern "C" { +void * +__cxa_allocate_exception(size_t thrown_size) { + puts("__cxa_allocate_exception"); + return NULL; +} + +void __cxa_throw(void *thrown_exception, void *tinfo, void (*dest)(void *)) { + +} + +} +#endif using namespace pkpy; /* @@ -249,7 +270,10 @@ extern "C" { setenv("PYGLET_HEADLESS", "1", 1); +#if defined(__wasi__) || defined(__wii__) +#else umask(18); // 0022 +#endif #if defined(__EMSCRIPTEN__) chdir("/"); setenv("TMP", "/tmp", 0); diff --git a/src/pygbag/testserver.py b/src/pygbag/testserver.py index ca0a723..147f638 100644 --- a/src/pygbag/testserver.py +++ b/src/pygbag/testserver.py @@ -58,6 +58,8 @@ def end_headers(self): self.send_header("access-control-allow-origin", "*") self.send_header("cross-origin-resource-policy:", "cross-origin") self.send_header("cross-origin-opener-policy", "cross-origin") + # allow local threads + self.send_header("origin-agent-cluster", "?1") # not valid for Atomics # self.send_header("cross-origin-embedder-policy", "unsafe-none")