Skip to content

Commit

Permalink
Fix tiny issues #6012
Browse files Browse the repository at this point in the history
  • Loading branch information
deltakosh committed Sep 10, 2019
1 parent 0b4e25c commit 75b1acb
Show file tree
Hide file tree
Showing 22 changed files with 234 additions and 125 deletions.
4 changes: 2 additions & 2 deletions dist/preview release/babylon.js

Large diffs are not rendered by default.

158 changes: 99 additions & 59 deletions dist/preview release/babylon.max.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/preview release/babylon.max.js.map

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions dist/preview release/babylon.module.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54556,6 +54556,7 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/reflectionTextureBlock" {
import { Mesh } from "babylonjs/Meshes/mesh";
import { Nullable } from "babylonjs/types";
import { Scene } from "babylonjs/scene";
import "babylonjs/Shaders/ShadersInclude/reflectionFunction";
/**
* Block used to read a reflection texture from a sampler
*/
Expand Down Expand Up @@ -55763,6 +55764,8 @@ declare module "babylonjs/Materials/Node/Blocks/Vertex/bonesBlock" {
import { Effect, EffectFallbacks } from "babylonjs/Materials/effect";
import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import "babylonjs/Shaders/ShadersInclude/bonesDeclaration";
import "babylonjs/Shaders/ShadersInclude/bonesVertex";
/**
* Block used to add support for vertex skinning (bones)
*/
Expand Down Expand Up @@ -55871,6 +55874,8 @@ declare module "babylonjs/Materials/Node/Blocks/Vertex/morphTargetsBlock" {
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import { Effect } from "babylonjs/Materials/effect";
import { Mesh } from "babylonjs/Meshes/mesh";
import "babylonjs/Shaders/ShadersInclude/morphTargetsVertexDeclaration";
import "babylonjs/Shaders/ShadersInclude/morphTargetsVertexGlobalDeclaration";
/**
* Block used to add morph targets support to vertex shader
*/
Expand Down Expand Up @@ -56027,6 +56032,9 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/imageProcessingBlock" {
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import { Effect } from "babylonjs/Materials/effect";
import { Mesh } from "babylonjs/Meshes/mesh";
import "babylonjs/Shaders/ShadersInclude/helperFunctions";
import "babylonjs/Shaders/ShadersInclude/imageProcessingDeclaration";
import "babylonjs/Shaders/ShadersInclude/imageProcessingFunctions";
/**
* Block used to add image processing support to fragment shader
*/
Expand Down Expand Up @@ -56069,6 +56077,8 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/perturbNormalBlock" {
import { Effect } from "babylonjs/Materials/effect";
import { Mesh } from "babylonjs/Meshes/mesh";
import { Scene } from "babylonjs/scene";
import "babylonjs/Shaders/ShadersInclude/bumpFragmentFunctions";
import "babylonjs/Shaders/ShadersInclude/bumpFragment";
/**
* Block used to pertub normals based on a normal map
*/
Expand Down Expand Up @@ -56135,6 +56145,7 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/fogBlock" {
import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
import { AbstractMesh } from "babylonjs/Meshes/abstractMesh";
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import "babylonjs/Shaders/ShadersInclude/fogFragmentDeclaration";
/**
* Block used to add support for scene fog
*/
Expand Down Expand Up @@ -56188,6 +56199,13 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/lightBlock" {
import { Light } from "babylonjs/Lights/light";
import { Nullable } from "babylonjs/types";
import { Scene } from "babylonjs/scene";
import "babylonjs/Shaders/ShadersInclude/lightFragmentDeclaration";
import "babylonjs/Shaders/ShadersInclude/lightUboDeclaration";
import "babylonjs/Shaders/ShadersInclude/lightFragment";
import "babylonjs/Shaders/ShadersInclude/helperFunctions";
import "babylonjs/Shaders/ShadersInclude/lightsFragmentFunctions";
import "babylonjs/Shaders/ShadersInclude/shadowsFragmentFunctions";
import "babylonjs/Shaders/ShadersInclude/shadowsVertex";
/**
* Block used to add light in the fragment shader
*/
Expand Down Expand Up @@ -57002,6 +57020,7 @@ declare module "babylonjs/Materials/Node/Blocks/fresnelBlock" {
import { NodeMaterialBuildState } from "babylonjs/Materials/Node/nodeMaterialBuildState";
import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
import { NodeMaterial } from "babylonjs/Materials/Node/nodeMaterial";
import "babylonjs/Shaders/ShadersInclude/fresnelFunction";
/**
* Block used to compute fresnel value
*/
Expand Down
80 changes: 40 additions & 40 deletions dist/preview release/gui/babylon.gui.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/preview release/gui/babylon.gui.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/preview release/nodeEditor/babylon.nodeEditor.js

Large diffs are not rendered by default.

3 changes: 2 additions & 1 deletion dist/preview release/nodeEditor/babylon.nodeEditor.max.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Large diffs are not rendered by default.

19 changes: 19 additions & 0 deletions dist/preview release/viewer/babylon.module.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54556,6 +54556,7 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/reflectionTextureBlock" {
import { Mesh } from "babylonjs/Meshes/mesh";
import { Nullable } from "babylonjs/types";
import { Scene } from "babylonjs/scene";
import "babylonjs/Shaders/ShadersInclude/reflectionFunction";
/**
* Block used to read a reflection texture from a sampler
*/
Expand Down Expand Up @@ -55763,6 +55764,8 @@ declare module "babylonjs/Materials/Node/Blocks/Vertex/bonesBlock" {
import { Effect, EffectFallbacks } from "babylonjs/Materials/effect";
import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import "babylonjs/Shaders/ShadersInclude/bonesDeclaration";
import "babylonjs/Shaders/ShadersInclude/bonesVertex";
/**
* Block used to add support for vertex skinning (bones)
*/
Expand Down Expand Up @@ -55871,6 +55874,8 @@ declare module "babylonjs/Materials/Node/Blocks/Vertex/morphTargetsBlock" {
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import { Effect } from "babylonjs/Materials/effect";
import { Mesh } from "babylonjs/Meshes/mesh";
import "babylonjs/Shaders/ShadersInclude/morphTargetsVertexDeclaration";
import "babylonjs/Shaders/ShadersInclude/morphTargetsVertexGlobalDeclaration";
/**
* Block used to add morph targets support to vertex shader
*/
Expand Down Expand Up @@ -56027,6 +56032,9 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/imageProcessingBlock" {
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import { Effect } from "babylonjs/Materials/effect";
import { Mesh } from "babylonjs/Meshes/mesh";
import "babylonjs/Shaders/ShadersInclude/helperFunctions";
import "babylonjs/Shaders/ShadersInclude/imageProcessingDeclaration";
import "babylonjs/Shaders/ShadersInclude/imageProcessingFunctions";
/**
* Block used to add image processing support to fragment shader
*/
Expand Down Expand Up @@ -56069,6 +56077,8 @@ declare module "babylonjs/Materials/Node/Blocks/Fragment/perturbNormalBlock" {
import { Effect } from "babylonjs/Materials/effect";
import { Mesh } from "babylonjs/Meshes/mesh";
import { Scene } from "babylonjs/scene";
import "babylonjs/Shaders/ShadersInclude/bumpFragmentFunctions";
import "babylonjs/Shaders/ShadersInclude/bumpFragment";
/**
* Block used to pertub normals based on a normal map
*/
Expand Down Expand Up @@ -56135,6 +56145,7 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/fogBlock" {
import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
import { AbstractMesh } from "babylonjs/Meshes/abstractMesh";
import { NodeMaterial, NodeMaterialDefines } from "babylonjs/Materials/Node/nodeMaterial";
import "babylonjs/Shaders/ShadersInclude/fogFragmentDeclaration";
/**
* Block used to add support for scene fog
*/
Expand Down Expand Up @@ -56188,6 +56199,13 @@ declare module "babylonjs/Materials/Node/Blocks/Dual/lightBlock" {
import { Light } from "babylonjs/Lights/light";
import { Nullable } from "babylonjs/types";
import { Scene } from "babylonjs/scene";
import "babylonjs/Shaders/ShadersInclude/lightFragmentDeclaration";
import "babylonjs/Shaders/ShadersInclude/lightUboDeclaration";
import "babylonjs/Shaders/ShadersInclude/lightFragment";
import "babylonjs/Shaders/ShadersInclude/helperFunctions";
import "babylonjs/Shaders/ShadersInclude/lightsFragmentFunctions";
import "babylonjs/Shaders/ShadersInclude/shadowsFragmentFunctions";
import "babylonjs/Shaders/ShadersInclude/shadowsVertex";
/**
* Block used to add light in the fragment shader
*/
Expand Down Expand Up @@ -57002,6 +57020,7 @@ declare module "babylonjs/Materials/Node/Blocks/fresnelBlock" {
import { NodeMaterialBuildState } from "babylonjs/Materials/Node/nodeMaterialBuildState";
import { NodeMaterialConnectionPoint } from "babylonjs/Materials/Node/nodeMaterialBlockConnectionPoint";
import { NodeMaterial } from "babylonjs/Materials/Node/nodeMaterial";
import "babylonjs/Shaders/ShadersInclude/fresnelFunction";
/**
* Block used to compute fresnel value
*/
Expand Down
30 changes: 15 additions & 15 deletions dist/preview release/viewer/babylon.viewer.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/preview release/viewer/babylon.viewer.max.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions nodeEditor/src/components/preview/previewManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ export class PreviewManager {
this._camera.lowerRadiusLimit = 3;
this._camera.upperRadiusLimit = 10;
this._camera.wheelPrecision = 20;
this._camera.minZ = 0.1;
this._camera.attachControl(targetCanvas, false);

this._refreshPreviewMesh();
Expand Down
2 changes: 1 addition & 1 deletion nodeEditor/src/graphEditor.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -393,7 +393,7 @@ export class GraphEditor extends React.Component<IGraphEditorProps> {
}
}
} else {
if (!e.link.targetPort && e.link.sourcePort && (e.link.sourcePort as DefaultPortModel).position === "input") {
if (!e.link.targetPort && e.link.sourcePort && (e.link.sourcePort as DefaultPortModel).position === "input" && !(e.link.sourcePort as DefaultPortModel).connection!.isConnected) {
// Drag from input port, we are going to build an input for it
let input = e.link.sourcePort as DefaultPortModel;

Expand Down
2 changes: 2 additions & 0 deletions src/Materials/Node/Blocks/Dual/fogBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ import { NodeMaterial, NodeMaterialDefines } from '../../nodeMaterial';
import { InputBlock } from '../Input/inputBlock';
import { _TypeStore } from '../../../../Misc/typeStore';

import "../../../../Shaders/ShadersInclude/fogFragmentDeclaration";

/**
* Block used to add support for scene fog
*/
Expand Down
8 changes: 8 additions & 0 deletions src/Materials/Node/Blocks/Dual/lightBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,14 @@ import { Nullable } from '../../../../types';
import { _TypeStore } from '../../../../Misc/typeStore';
import { Scene } from '../../../../scene';

import "../../../../Shaders/ShadersInclude/lightFragmentDeclaration";
import "../../../../Shaders/ShadersInclude/lightUboDeclaration";
import "../../../../Shaders/ShadersInclude/lightFragment";
import "../../../../Shaders/ShadersInclude/helperFunctions";
import "../../../../Shaders/ShadersInclude/lightsFragmentFunctions";
import "../../../../Shaders/ShadersInclude/shadowsFragmentFunctions";
import "../../../../Shaders/ShadersInclude/shadowsVertex";

/**
* Block used to add light in the fragment shader
*/
Expand Down
2 changes: 2 additions & 0 deletions src/Materials/Node/Blocks/Dual/reflectionTextureBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ import { InputBlock } from '../Input/inputBlock';
import { NodeMaterialSystemValues } from '../../nodeMaterialSystemValues';
import { Constants } from '../../../../Engines/constants';

import "../../../../Shaders/ShadersInclude/reflectionFunction";

/**
* Block used to read a reflection texture from a sampler
*/
Expand Down
4 changes: 4 additions & 0 deletions src/Materials/Node/Blocks/Fragment/imageProcessingBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ import { Effect } from '../../../effect';
import { Mesh } from '../../../../Meshes/mesh';
import { _TypeStore } from '../../../../Misc/typeStore';

import "../../../../Shaders/ShadersInclude/helperFunctions";
import "../../../../Shaders/ShadersInclude/imageProcessingDeclaration";
import "../../../../Shaders/ShadersInclude/imageProcessingFunctions";

/**
* Block used to add image processing support to fragment shader
*/
Expand Down
9 changes: 7 additions & 2 deletions src/Materials/Node/Blocks/Fragment/perturbNormalBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ import { Effect } from '../../../effect';
import { Mesh } from '../../../../Meshes/mesh';
import { Scene } from '../../../../scene';

import "../../../../Shaders/ShadersInclude/bumpFragmentFunctions";
import "../../../../Shaders/ShadersInclude/bumpFragment";

/**
* Block used to pertub normals based on a normal map
*/
Expand Down Expand Up @@ -136,7 +139,8 @@ export class PerturbNormalBlock extends NodeMaterialBlock {
replaceStrings: [
{ search: /vBumpInfos.y/g, replace: `1.0 / ${this.strength.associatedVariableName}`},
{ search: /vTangentSpaceParams/g, replace: this._tangentSpaceParameterName},
{ search: /vPositionW/g, replace: worldPosition.associatedVariableName + ".xyz"}
{ search: /vPositionW/g, replace: worldPosition.associatedVariableName + ".xyz"},
{ search: /defined\(TANGENT\)/g, replace: "defined(IGNORE)" }
]
});
state.compilationString += this._declareOutput(this.output, state) + " = vec4(0.);\r\n";
Expand All @@ -147,7 +151,8 @@ export class PerturbNormalBlock extends NodeMaterialBlock {
{ search: /vBumpUV/g, replace: uv.associatedVariableName},
{ search: /vPositionW/g, replace: worldPosition.associatedVariableName + ".xyz"},
{ search: /normalW=/g, replace: this.output.associatedVariableName + ".xyz = " },
{ search: /normalW/g, replace: worldNormal.associatedVariableName + ".xyz" }
{ search: /normalW/g, replace: worldNormal.associatedVariableName + ".xyz" },
{ search: /defined\(TANGENT\)/g, replace: "defined(IGNORE)" }
]
});

Expand Down
3 changes: 3 additions & 0 deletions src/Materials/Node/Blocks/Vertex/bonesBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ import { NodeMaterial, NodeMaterialDefines } from '../../nodeMaterial';
import { InputBlock } from '../Input/inputBlock';
import { _TypeStore } from '../../../../Misc/typeStore';

import "../../../../Shaders/ShadersInclude/bonesDeclaration";
import "../../../../Shaders/ShadersInclude/bonesVertex";

/**
* Block used to add support for vertex skinning (bones)
*/
Expand Down
3 changes: 3 additions & 0 deletions src/Materials/Node/Blocks/Vertex/morphTargetsBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ import { VertexBuffer } from '../../../../Meshes/buffer';
import { InputBlock } from '../Input/inputBlock';
import { _TypeStore } from '../../../../Misc/typeStore';

import "../../../../Shaders/ShadersInclude/morphTargetsVertexDeclaration";
import "../../../../Shaders/ShadersInclude/morphTargetsVertexGlobalDeclaration";

/**
* Block used to add morph targets support to vertex shader
*/
Expand Down
2 changes: 2 additions & 0 deletions src/Materials/Node/Blocks/fresnelBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import { _TypeStore } from '../../../Misc/typeStore';
import { InputBlock } from './Input/inputBlock';
import { NodeMaterial } from '../nodeMaterial';

import "../../../Shaders/ShadersInclude/fresnelFunction";

/**
* Block used to compute fresnel value
*/
Expand Down

0 comments on commit 75b1acb

Please sign in to comment.