Skip to content

Commit de6b2d1

Browse files
authored
Add NativeOptimizations plugin (#263)
1 parent f5aa4f4 commit de6b2d1

File tree

18 files changed

+45
-34
lines changed

18 files changed

+45
-34
lines changed

Apps/PackageTest/0.63.1/ios/Podfile.lock

+5-5
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ PODS:
6868
- glog (0.3.5)
6969
- libevent (2.1.12)
7070
- OpenSSL-Universal (1.1.180)
71-
- Permission-Camera (2.1.5):
71+
- Permission-Camera (2.2.2):
7272
- RNPermissions
7373
- RCTRequired (0.63.1)
7474
- RCTTypeSafety (0.63.1):
@@ -298,8 +298,8 @@ PODS:
298298
- React-Core (= 0.63.1)
299299
- React-cxxreact (= 0.63.1)
300300
- React-jsi (= 0.63.1)
301-
- RNPermissions (2.1.5):
302-
- React
301+
- RNPermissions (2.2.2):
302+
- React-Core
303303
- Yoga (1.14.0)
304304
- YogaKit (1.18.1):
305305
- Yoga (~> 1.14)
@@ -449,7 +449,7 @@ SPEC CHECKSUMS:
449449
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
450450
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
451451
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
452-
Permission-Camera: 53d46bd722aea28d796e20f05fb3cbe6cde6ccb6
452+
Permission-Camera: 375576c57ea625c88137d2cc52ba6dfeb21db036
453453
RCTRequired: d9b1a9e6fa097744ca3ede59f86a35096df7202b
454454
RCTTypeSafety: c227cd061983e9e964115afbc4e8730d6a6f1395
455455
React: 86e972a20967ee4137aa19dc48319405927c2e94
@@ -471,7 +471,7 @@ SPEC CHECKSUMS:
471471
React-RCTText: 4f95d322b7e6da72817284abf8a2cdcec18b9cd8
472472
React-RCTVibration: f3a9123c244f35c40d3c9f3ec3f0b9e5717bb292
473473
ReactCommon: 2905859f84a94a381bb0d8dd3921ccb1a0047cb8
474-
RNPermissions: 1888705aebcc81714efa5dbff94351e4388ae012
474+
RNPermissions: 067727df624665d4a6c8e2cffcc172ba608b96ed
475475
Yoga: d5bd05a2b6b94c52323745c2c2b64557c8c66f64
476476
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
477477

Apps/PackageTest/0.63.1/package-lock.json

+4-4
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Apps/PackageTest/0.63.1/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"lint": "eslint . --ext .js,.jsx,.ts,.tsx"
1111
},
1212
"dependencies": {
13-
"@babylonjs/core": "^5.0.0-alpha.30",
13+
"@babylonjs/core": "^5.0.0-alpha.34",
1414
"@babylonjs/react-native": "file:../../../Package/Assembled/babylonjs-react-native-0.0.1.tgz",
1515
"react": "16.13.1",
1616
"react-native": "0.63.1",

Apps/Playground/ios/Podfile.lock

+4-4
Original file line numberDiff line numberDiff line change
@@ -467,17 +467,17 @@ EXTERNAL SOURCES:
467467
SPEC CHECKSUMS:
468468
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
469469
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
470-
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
470+
DoubleConversion: cde416483dac037923206447da6e1454df403714
471471
FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53
472-
FBReactNativeSpec: 4cf6a7ec72a62c59d9d0cc5b558e55c462203506
472+
FBReactNativeSpec: 5d6dbb11432863ed5cd10461d91baf60af966217
473473
Flipper: d3da1aa199aad94455ae725e9f3aa43f3ec17021
474474
Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
475475
Flipper-Folly: 755929a4f851b2fb2c347d533a23f191b008554c
476476
Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
477477
Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
478478
Flipper-RSocket: 127954abe8b162fcaf68d2134d34dc2bd7076154
479479
FlipperKit: 8a20b5c5fcf9436cac58551dc049867247f64b00
480-
glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62
480+
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
481481
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
482482
OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
483483
Permission-Camera: 358081c7b8210849958af181ce9ddeb11932aa82
@@ -492,7 +492,7 @@ SPEC CHECKSUMS:
492492
React-jsi: 5de8204706bd872b78ea646aee5d2561ca1214b6
493493
React-jsiexecutor: 124e8f99992490d0d13e0649d950d3e1aae06fe9
494494
React-jsinspector: 500a59626037be5b3b3d89c5151bc3baa9abf1a9
495-
react-native-babylon: 858ff09e82f9c3de4f17d66e90d6ca08dd480bb4
495+
react-native-babylon: 55ec3f5e14b0baa1ae5978334b8faa58842abe68
496496
react-native-slider: e45c8376012e5ace012e5eef62e9c85c68e50a0f
497497
React-perflogger: aad6d4b4a267936b3667260d1f649b6f6069a675
498498
React-RCTActionSheet: fc376be462c9c8d6ad82c0905442fd77f82a9d2a

Apps/Playground/package-lock.json

+11-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Apps/Playground/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"iosCmake": "node scripts/tools.js iosCMake"
1515
},
1616
"dependencies": {
17-
"@babylonjs/core": "^5.0.0-alpha.30",
18-
"@babylonjs/loaders": "^5.0.0-alpha.30",
17+
"@babylonjs/core": "^5.0.0-alpha.34",
18+
"@babylonjs/loaders": "^5.0.0-alpha.34",
1919
"@babylonjs/react-native": "file:../../Modules/@babylonjs/react-native",
2020
"@babylonjs/react-native-windows": "file:../../Modules/@babylonjs/react-native-windows",
2121
"@react-native-community/slider": "4.0.0-rc.3",

Modules/@babylonjs/react-native-windows/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"licenseFilename": "LICENSE",
2525
"readmeFilename": "README.md",
2626
"peerDependencies": {
27-
"@babylonjs/core": "^5.0.0-alpha.30",
27+
"@babylonjs/core": "^5.0.0-alpha.34",
2828
"@babylonjs/react-native":"version",
2929
"react": "^17.0.1",
3030
"react-native": "^0.64.0",

Modules/@babylonjs/react-native-windows/windows/BabylonReactNative/BabylonReactNative.vcxproj

+3
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@
145145
$(BabylonNativeBuildDir)\Plugins\NativeCapture\$(Configuration);
146146
$(BabylonNativeBuildDir)\Plugins\NativeEngine\$(Configuration);
147147
$(BabylonNativeBuildDir)\Plugins\NativeInput\$(Configuration);
148+
$(BabylonNativeBuildDir)\Plugins\NativeOptimizations\$(Configuration);
148149
$(BabylonNativeBuildDir)\Plugins\NativeXr\$(Configuration);
149150
$(BabylonNativeBuildDir)\Polyfills\Window\$(Configuration);
150151
$(BabylonNativeBuildDir)\Polyfills\XMLHttpRequest\$(Configuration);
@@ -191,6 +192,7 @@
191192
NativeCapture.lib;
192193
NativeEngine.lib;
193194
NativeInput.lib;
195+
NativeOptimizations.lib;
194196
NativeXr.lib;
195197
nvtt.lib;
196198
OGLCompilerd.lib;
@@ -248,6 +250,7 @@
248250
NativeCapture.lib;
249251
NativeEngine.lib;
250252
NativeInput.lib;
253+
NativeOptimizations.lib;
251254
NativeXr.lib;
252255
nvtt.lib;
253256
OGLCompiler.lib;

Modules/@babylonjs/react-native-windows/windows/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ target_link_libraries(BabylonNative
4242
NativeCapture
4343
NativeEngine
4444
NativeInput
45+
NativeOptimizations
4546
NativeXr
4647
Window
4748
XMLHttpRequest

Modules/@babylonjs/react-native/android/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ target_link_libraries(BabylonNative
7878
NativeCapture
7979
NativeEngine
8080
NativeInput
81+
NativeOptimizations
8182
NativeXr
8283
Window
8384
XMLHttpRequest

Modules/@babylonjs/react-native/ios/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ target_link_libraries(BabylonNative
5656
NativeCapture
5757
NativeEngine
5858
NativeInput
59+
NativeOptimizations
5960
NativeXr
6061
Window
6162
XMLHttpRequest

Modules/@babylonjs/react-native/package-lock.json

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Modules/@babylonjs/react-native/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@
2828
"semver": "^7.3.2"
2929
},
3030
"peerDependencies": {
31-
"@babylonjs/core": "^5.0.0-alpha.30",
31+
"@babylonjs/core": "^5.0.0-alpha.34",
3232
"react": "^16.13.1",
3333
"react-native": "^0.63.1",
3434
"react-native-permissions": "^2.1.4"
3535
},
3636
"devDependencies": {
3737
"@babel/core": "^7.8.4",
3838
"@babel/runtime": "^7.8.4",
39-
"@babylonjs/core": "^5.0.0-alpha.30",
39+
"@babylonjs/core": "^5.0.0-alpha.34",
4040
"@rnw-scripts/eslint-config": "0.1.6",
4141
"@rnw-scripts/ts-config": "0.1.0",
4242
"@types/base-64": "^0.1.3",

Modules/@babylonjs/react-native/react-native-babylon.podspec

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Pod::Spec.new do |s|
3434
'NativeCapture',
3535
'NativeEngine',
3636
'NativeInput',
37+
'NativeOptimizations',
3738
'NativeXR',
3839
'SPIRV',
3940
'spirv-cross-core',

Modules/@babylonjs/react-native/shared/BabylonNative.cpp

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <Babylon/Plugins/NativeCapture.h>
66
#include <Babylon/Plugins/NativeEngine.h>
77
#include <Babylon/Plugins/NativeInput.h>
8+
#include <Babylon/Plugins/NativeOptimizations.h>
89
#include <Babylon/Plugins/NativeXr.h>
910
#include <Babylon/Polyfills/Window.h>
1011
#include <Babylon/Polyfills/XMLHttpRequest.h>
@@ -47,6 +48,7 @@ namespace Babylon
4748
m_nativeXr->SetSessionStateChangedCallback([isXRActive{ m_isXRActive }](bool isSessionActive) { *isXRActive = isSessionActive; });
4849
Plugins::NativeCapture::Initialize(m_env);
4950
m_nativeInput = &Plugins::NativeInput::CreateForJavaScript(m_env);
51+
Plugins::NativeOptimizations::Initialize(m_env);
5052

5153
// Initialize Babylon Native polyfills
5254
Polyfills::Window::Initialize(m_env);

Package/gulpfile.js

+1
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,7 @@ const validate = async () => {
472472
'Assembled/ios/libs/libNativeCapture.a',
473473
'Assembled/ios/libs/libNativeEngine.a',
474474
'Assembled/ios/libs/libNativeInput.a',
475+
'Assembled/ios/libs/libNativeOptimizations.a',
475476
'Assembled/ios/libs/libNativeXr.a',
476477
'Assembled/ios/libs/libOGLCompiler.a',
477478
'Assembled/ios/libs/libOSDependent.a',

Package/iOS/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ set(PACKAGED_LIBS
2020
NativeCapture
2121
NativeEngine
2222
NativeInput
23+
NativeOptimizations
2324
NativeXr
2425
SPIRV
2526
spirv-cross-core

0 commit comments

Comments
 (0)