diff --git a/Apps/Playground/Android/BabylonNative/CMakeLists.txt b/Apps/Playground/Android/BabylonNative/CMakeLists.txt index 3f1b5ee15..00229f72a 100644 --- a/Apps/Playground/Android/BabylonNative/CMakeLists.txt +++ b/Apps/Playground/Android/BabylonNative/CMakeLists.txt @@ -25,6 +25,7 @@ target_link_libraries(BabylonNativeJNI PRIVATE EGL PRIVATE log PRIVATE -lz + PRIVATE AbortController PRIVATE AndroidExtensions PRIVATE AppRuntime PRIVATE Blob @@ -45,5 +46,6 @@ target_link_libraries(BabylonNativeJNI PRIVATE ShaderCache PRIVATE TestUtils PRIVATE TextDecoder + PRIVATE TextEncoder PRIVATE Window PRIVATE XMLHttpRequest) diff --git a/Apps/Playground/CMakeLists.txt b/Apps/Playground/CMakeLists.txt index 90ddb81c8..975aa2a6f 100644 --- a/Apps/Playground/CMakeLists.txt +++ b/Apps/Playground/CMakeLists.txt @@ -134,6 +134,7 @@ endif() target_include_directories(Playground PRIVATE ".") target_link_libraries(Playground + PRIVATE AbortController PRIVATE AppRuntime PRIVATE Blob PRIVATE bx @@ -154,6 +155,7 @@ target_link_libraries(Playground PRIVATE ShaderCache PRIVATE TestUtils PRIVATE TextDecoder + PRIVATE TextEncoder PRIVATE Window PRIVATE XMLHttpRequest ${ADDITIONAL_LIBRARIES} diff --git a/Apps/Playground/Scripts/config.json b/Apps/Playground/Scripts/config.json index e0022cf38..1bf99ce26 100644 --- a/Apps/Playground/Scripts/config.json +++ b/Apps/Playground/Scripts/config.json @@ -2257,9 +2257,7 @@ }, { "title": "Serialize scene without materials", - "playgroundId": "#PH4DEZ#1", - "excludeFromAutomaticTesting": true, - "reason": "Pixel comparison fails (more than 20% pixels differ)", + "playgroundId": "#PH4DEZ#4", "referenceImage": "serializeWithoutMaterials.png" }, { diff --git a/Apps/Playground/Shared/AppContext.cpp b/Apps/Playground/Shared/AppContext.cpp index 09d9a408a..0e44588b1 100644 --- a/Apps/Playground/Shared/AppContext.cpp +++ b/Apps/Playground/Shared/AppContext.cpp @@ -17,12 +17,14 @@ #include #include +#include #include #include #include #include #include #include +#include #include #include @@ -185,8 +187,12 @@ AppContext::AppContext( Babylon::Polyfills::Window::Initialize(env); + Babylon::Polyfills::AbortController::Initialize(env); + Babylon::Polyfills::TextDecoder::Initialize(env); + Babylon::Polyfills::TextEncoder::Initialize(env); + Babylon::Polyfills::XMLHttpRequest::Initialize(env); m_canvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));