David Catuhe %!s(int64=6) %!d(string=hai) anos
pai
achega
049cd924c7

+ 1 - 1
dist/preview release/what's new.md

@@ -7,7 +7,7 @@
 - Added support for [parallel shader compilation](https://www.khronos.org/registry/webgl/extensions/KHR_parallel_shader_compile/) ([Deltakosh](https://github.com/deltakosh))
 - Added [Object Based Motion Blur](http://doc.babylonjs.com/how_to/using_motionblurpostprocess) post-process ([julien-moreau](https://github.com/julien-moreau))
 - Added [support for AmmoJS](https://doc.babylonjs.com/how_to/using_the_physics_engine) as a physics plugin (Composite objects, motors, joints) ([TrevorDev](https://github.com/TrevorDev))
-- Added support for soft bodies in Ammo physics plugin ([JohnK](https://github.com/BabylonJSGuide))
+  - Added support for soft bodies in Ammo physics plugin. [Doc](https://doc.babylonjs.com/how_to/soft_bodies) ([JohnK](https://github.com/BabylonJSGuide))
 - Added support for [WebXR](https://doc.babylonjs.com/how_to/webxr) ([TrevorDev](https://github.com/TrevorDev))
   - Add customAnimationFrameRequester to allow sessions to hook into engine's render loop ([TrevorDev](https://github.com/TrevorDev))
   - camera customDefaultRenderTarget to allow cameras to render to a custom render target (eg. xr framebuffer) instead of the canvas ([TrevorDev](https://github.com/TrevorDev))

+ 5 - 5
inspector/src/components/actionTabs/tabs/propertyGrids/customPropertyGridComponent.tsx

@@ -27,28 +27,28 @@ export class CustomPropertyGridComponent extends React.Component<ICustomProperty
         switch (inspectable.type) {
             case InspectableType.Checkbox:
                 return (
-                    <CheckBoxLineComponent label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
+                    <CheckBoxLineComponent key={inspectable.label} label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
                         onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
                 )
             case InspectableType.Slider:
                 return (
-                    <SliderLineComponent label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
+                    <SliderLineComponent key={inspectable.label} label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
                         step={inspectable.step !== undefined ? inspectable.step : 0.1}
                         minimum={inspectable.min !== undefined ? inspectable.min : 0} maximum={inspectable.max !== undefined ? inspectable.max : 1} onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
                 )
             case InspectableType.Vector3:
                 return (
-                    <Vector3LineComponent label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
+                    <Vector3LineComponent key={inspectable.label} label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
                         onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
                 )
             case InspectableType.Quaternion:
                 return (
-                    <QuaternionLineComponent label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
+                    <QuaternionLineComponent key={inspectable.label} label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
                         onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
                 )
             case InspectableType.Color3:
                 return (
-                    <Color3LineComponent label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
+                    <Color3LineComponent key={inspectable.label} label={inspectable.label} target={this.props.target} propertyName={inspectable.propertyName}
                         onPropertyChangedObservable={this.props.onPropertyChangedObservable} />
                 )
         }

+ 14 - 0
serializers/src/legacy/legacy-stlSerializer.ts

@@ -0,0 +1,14 @@
+import * as Serializers from "../stl";
+
+/**
+ * This is the entry point for the UMD module.
+ * The entry point for a future ESM package should be index.ts
+ */
+var globalObject = (typeof global !== 'undefined') ? global : ((typeof window !== 'undefined') ? window : undefined);
+if (typeof globalObject !== "undefined") {
+    for (var serializer in Serializers) {
+        (<any>globalObject).BABYLON[serializer] = (<any>Serializers)[serializer];
+    }
+}
+
+export * from "../stl";

+ 2 - 1
serializers/src/legacy/legacy.ts

@@ -1,3 +1,4 @@
 import "../index";
 export * from "./legacy-glTF2Serializer";
-export * from "./legacy-objSerializer";
+export * from "./legacy-objSerializer";
+export * from "./legacy-stlSerializer";

+ 1 - 1
src/Engines/engine.ts

@@ -222,7 +222,7 @@ export interface EngineOptions extends WebGLContextAttributes {
      */
     doNotHandleTouchAction?: boolean;
     /**
-     * Defines that engine should compile shaders with high precision floats (if supported). False by default
+     * Defines that engine should compile shaders with high precision floats (if supported). True by default
      */
     useHighPrecisionFloats?: boolean;
 }