Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
c0a3982
GS Datastream
CedricGuillemet Oct 31, 2025
0d6946e
leftover
CedricGuillemet Oct 31, 2025
8d148da
notice, disabled warnings
CedricGuillemet Oct 31, 2025
d7a3fd2
warnings
CedricGuillemet Oct 31, 2025
b0a9a90
unused field
CedricGuillemet Oct 31, 2025
cdc7d64
TextDecoder and up bjs
CedricGuillemet Nov 3, 2025
db7cc88
canvas + webp
CedricGuillemet Nov 3, 2025
8d76667
gzip data stream
CedricGuillemet Nov 4, 2025
ab92f9e
removed extra qualif
CedricGuillemet Nov 4, 2025
266e650
libdeflate for gzip stream
CedricGuillemet Nov 4, 2025
98f1658
unity build disabled for miniz and libdeflate
CedricGuillemet Nov 4, 2025
0688bde
unity build
CedricGuillemet Nov 4, 2025
32fdab0
Response
CedricGuillemet Nov 5, 2025
c039c33
Merge branch 'master' of https://github.com/babylonjs/BabylonNative i…
CedricGuillemet Nov 12, 2025
1a66ea2
Merge branch 'master' of https://github.com/babylonjs/BabylonNative i…
CedricGuillemet Nov 14, 2025
c2ac387
Merge branch 'master' of https://github.com/babylonjs/BabylonNative i…
CedricGuillemet Nov 17, 2025
3fd0328
removed perf test, up bjs
CedricGuillemet Nov 17, 2025
6f128e8
revert bjs to 8.25.1
CedricGuillemet Nov 17, 2025
6115bad
fix webpack
CedricGuillemet Nov 17, 2025
13dfdd5
a bit faster by avoiding copy
CedricGuillemet Nov 18, 2025
2ed2d93
Merge branch 'master' of https://github.com/babylonjs/BabylonNative i…
CedricGuillemet Nov 18, 2025
dcc7c66
Merge branch 'master' of https://github.com/babylonjs/BabylonNative i…
CedricGuillemet Nov 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Apps/Playground/Android/BabylonNative/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ target_link_libraries(BabylonNativeJNI
NativeCamera
NativeEncoding
NativeEngine
DataStream
NativeInput
NativeOptimizations
NativeXr
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
#include <Babylon/Plugins/NativeXr.h>
#include <Babylon/Plugins/NativeCamera.h>
#include <Babylon/Plugins/NativeOptimizations.h>
#include <Babylon/Plugins/DataStream.h>
#include <Babylon/Polyfills/Blob.h>
#include <Babylon/Polyfills/Console.h>
#include <Babylon/Polyfills/Window.h>
Expand Down Expand Up @@ -128,6 +129,7 @@ extern "C"
nativeInput = &Babylon::Plugins::NativeInput::CreateForJavaScript(env);

Babylon::Plugins::NativeCamera::Initialize(env);
Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::Window::Initialize(env);

Babylon::Polyfills::XMLHttpRequest::Initialize(env);
Expand Down
1 change: 1 addition & 0 deletions Apps/Playground/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,7 @@ target_link_libraries(Playground
PRIVATE NativeCapture
PRIVATE NativeEncoding
PRIVATE NativeEngine
PRIVATE DataStream
PRIVATE NativeInput
PRIVATE NativeOptimizations
PRIVATE ScriptLoader
Expand Down
3 changes: 2 additions & 1 deletion Apps/Playground/UWP/App.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#include <Babylon/Plugins/NativeEncoding.h>
#include <Babylon/Plugins/NativeEngine.h>
#include <Babylon/Plugins/NativeOptimizations.h>
#include <Babylon/Plugins/DataStream.h>
#include <Babylon/Polyfills/Blob.h>
#include <Babylon/Polyfills/Console.h>
#include <Babylon/Polyfills/Window.h>
Expand Down Expand Up @@ -397,7 +398,7 @@ void App::RestartRuntime(Windows::Foundation::Rect bounds)
m_nativeCanvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));

Babylon::Polyfills::Window::Initialize(env);

Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::XMLHttpRequest::Initialize(env);

Babylon::Plugins::NativeEncoding::Initialize(env);
Expand Down
3 changes: 2 additions & 1 deletion Apps/Playground/Win32/App.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
#include <Babylon/Plugins/NativeCamera.h>
#include <Babylon/Plugins/NativeInput.h>
#include <Babylon/Plugins/TestUtils.h>
#include <Babylon/Plugins/DataStream.h>
#include <Babylon/Polyfills/Blob.h>
#include <Babylon/Polyfills/Console.h>
#include <Babylon/Polyfills/Window.h>
Expand Down Expand Up @@ -181,7 +182,7 @@ namespace
});

Babylon::Polyfills::Window::Initialize(env);

Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::XMLHttpRequest::Initialize(env);

nativeCanvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));
Expand Down
2 changes: 2 additions & 0 deletions Apps/Playground/X11/App.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include <Babylon/Plugins/NativeOptimizations.h>
#include <Babylon/Plugins/NativeInput.h>
#include <Babylon/Plugins/TestUtils.h>
#include <Babylon/Plugins/DataStream.h>
#include <Babylon/Polyfills/Blob.h>
#include <Babylon/Polyfills/Console.h>
#include <Babylon/Polyfills/Window.h>
Expand Down Expand Up @@ -80,6 +81,7 @@ namespace
});

Babylon::Polyfills::Window::Initialize(env);
Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::XMLHttpRequest::Initialize(env);
nativeCanvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));

Expand Down
3 changes: 2 additions & 1 deletion Apps/Playground/iOS/LibNativeBridge.mm
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#import <Babylon/Plugins/NativeOptimizations.h>
#import <Babylon/Plugins/NativeTracing.h>
#import <Babylon/Plugins/NativeXr.h>
#import <Babylon/Plugins/DataStream.h>
#import <Babylon/Polyfills/Blob.h>
#import <Babylon/Polyfills/Canvas.h>
#import <Babylon/Polyfills/Console.h>
Expand Down Expand Up @@ -88,7 +89,7 @@ - (void)init:(MTKView*)view screenScale:(float)inScreenScale width:(int)inWidth
nativeCanvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));

Babylon::Polyfills::Window::Initialize(env);

Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::XMLHttpRequest::Initialize(env);

Babylon::Plugins::NativeTracing::Initialize(env);
Expand Down
3 changes: 2 additions & 1 deletion Apps/Playground/macOS/ViewController.mm
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
#import <Babylon/Plugins/NativeEncoding.h>
#import <Babylon/Plugins/NativeEngine.h>
#import <Babylon/Plugins/NativeInput.h>
#import <Babylon/Plugins/DataStream.h>
#import <Babylon/Polyfills/Blob.h>
#import <Babylon/Polyfills/Window.h>
#import <Babylon/Polyfills/XMLHttpRequest.h>
Expand Down Expand Up @@ -127,7 +128,7 @@ - (void)refreshBabylon {
});

Babylon::Polyfills::Window::Initialize(env);

Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::XMLHttpRequest::Initialize(env);

nativeCanvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));
Expand Down
3 changes: 2 additions & 1 deletion Apps/Playground/visionOS/LibNativeBridge.mm
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
#import <Babylon/Plugins/NativeEngine.h>
#import <Babylon/Plugins/NativeInput.h>
#import <Babylon/Plugins/NativeOptimizations.h>
#import <Babylon/Plugins/DataStream.h>
#import <Babylon/Polyfills/Blob.h>
#import <Babylon/Polyfills/Canvas.h>
#import <Babylon/Polyfills/Console.h>
Expand Down Expand Up @@ -64,7 +65,7 @@ - (bool)initializeWithWidth:(NSInteger)width height:(NSInteger)height {
self->_nativeCanvas.emplace(Babylon::Polyfills::Canvas::Initialize(env));

Babylon::Polyfills::Window::Initialize(env);

Babylon::Plugins::DataStream::Initialize(env);
Babylon::Polyfills::XMLHttpRequest::Initialize(env);

Babylon::Plugins::NativeEncoding::Initialize(env);
Expand Down
1 change: 1 addition & 0 deletions Apps/UnitTests/Android/app/src/main/cpp/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ target_link_libraries(UnitTestsJNI
PRIVATE GraphicsDevice
PRIVATE NativeCamera
PRIVATE NativeEngine
PRIVATE DataStream
PRIVATE NativeInput
PRIVATE NativeOptimizations
PRIVATE NativeEncoding
Expand Down
1 change: 1 addition & 0 deletions Apps/UnitTests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ target_link_libraries(UnitTests
PRIVATE Console
PRIVATE GraphicsDevice
PRIVATE NativeEngine
PRIVATE DataStream
PRIVATE NativeEncoding
PRIVATE ScriptLoader
PRIVATE UrlLib
Expand Down
Loading