Skip to content

Commit d12f2c4

Browse files
Esmeralda SalamoneEvergreen
authored andcommitted
[ShaderGraph] Batch of various fixes
Address and batch various minor bugfixes.
1 parent 199e75c commit d12f2c4

File tree

7 files changed

+12
-9
lines changed

7 files changed

+12
-9
lines changed

Packages/com.unity.shadergraph/Editor/Data/Graphs/DynamicVectorMaterialSlot.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ protected override string ConcreteSlotValueAsVariable()
8484
var channelCount = SlotValueHelper.GetChannelCount(concreteValueType);
8585
string values = NodeUtils.FloatToShaderValue(value.x);
8686
if (channelCount == 1)
87-
return values;
87+
return string.Format("$precision({0})", values);
8888
for (var i = 1; i < channelCount; i++)
8989
values += ", " + NodeUtils.FloatToShaderValue(value[i]);
9090
return string.Format("$precision{0}({1})", channelCount, values);

Packages/com.unity.shadergraph/Editor/Data/Graphs/Vector1MaterialSlot.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public override VisualElement InstantiateControl()
6969

7070
protected override string ConcreteSlotValueAsVariable()
7171
{
72-
return NodeUtils.FloatToShaderValue(value);
72+
return string.Format("$precision({0})", NodeUtils.FloatToShaderValue(value));
7373
}
7474

7575
public override void AddDefaultProperty(PropertyCollector properties, GenerationMode generationMode)

Packages/com.unity.shadergraph/Editor/Drawing/Views/GraphEditorView.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,10 +424,10 @@ void NodeCreationRequest(NodeCreationContext c)
424424
{
425425
m_SearchWindowProvider.connectedPort = null;
426426
m_SearchWindowProvider.target = c.target ?? m_HoveredContextView;
427-
var displayPosition = (c.screenMousePosition - m_EditorWindow.position.position);
427+
var displayPosition = graphView.cachedMousePosition;
428428

429429
SearcherWindow.Show(m_EditorWindow, (m_SearchWindowProvider as SearcherProvider).LoadSearchWindow(),
430-
item => (m_SearchWindowProvider as SearcherProvider).OnSearcherSelectEntry(item, c.screenMousePosition - m_EditorWindow.position.position),
430+
item => (m_SearchWindowProvider as SearcherProvider).OnSearcherSelectEntry(item, displayPosition),
431431
displayPosition, null, new SearcherWindow.Alignment(SearcherWindow.Alignment.Vertical.Center, SearcherWindow.Alignment.Horizontal.Left));
432432
}
433433
}

Packages/com.unity.shadergraph/Editor/Generation/Targets/Canvas/CanvasStructs.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ internal static class CanvasStructs
1717
StructFields.Varyings.screenPosition,
1818
StructFields.Varyings.texCoord0,
1919
StructFields.Varyings.texCoord1,
20+
StructFields.Varyings.texCoord2,
21+
StructFields.Varyings.texCoord3,
2022
StructFields.Varyings.color,
2123
StructFields.Varyings.instanceID,
2224
StructFields.Varyings.vertexID,
@@ -38,6 +40,8 @@ internal static class CanvasStructs
3840
StructFields.Attributes.color,
3941
StructFields.Attributes.uv0,
4042
StructFields.Attributes.uv1,
43+
StructFields.Attributes.uv2,
44+
StructFields.Attributes.uv3,
4145
StructFields.Attributes.instanceID,
4246
StructFields.Attributes.vertexID,
4347
}

Packages/com.unity.shadergraph/Editor/Generation/Targets/Canvas/CanvasSubTarget.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,8 +405,6 @@ static class CanvasRequiredFields
405405
StructFields.Attributes.color,
406406
StructFields.Attributes.uv0, // Always need texCoord0, for UI image
407407
StructFields.Attributes.uv1, // Always need texCoord1 for UI Clip Mask
408-
StructFields.Attributes.uv2,
409-
StructFields.Attributes.uv3,
410408
StructFields.Attributes.positionOS,
411409
StructFields.Attributes.normalOS,
412410
StructFields.Attributes.instanceID,

Packages/com.unity.shadergraph/Editor/Resources/Styles/PropertyRow.uss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ PropertyRow > #container{
2121
PropertyRow > #container > #label {
2222
flex-grow: 2;
2323
flex-basis: 0;
24-
min-width: 92px;
24+
min-width: 184px;
2525
width: 92px;
2626
font-size: 12px;
2727
margin-right: 4px;
@@ -47,6 +47,7 @@ PropertyRow > #container > #content{
4747
flex-basis: 0;
4848
height: auto;
4949
-unity-font-style: bold;
50+
min-width: 64px;
5051
width: 100px;
5152
justify-content: center;
5253
}

Packages/com.unity.shadergraph/Tests/Editor/UnitTests/MaterialSlotTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ public void MaterialSlotReturnsValidDefaultValue()
103103
Assert.AreEqual(expected, result);
104104

105105
m_NodeA.slot1.value = 6;
106-
result = m_NodeA.slot1.GetDefaultValue(GenerationMode.ForReals);
107-
Assert.AreEqual("6", result);
106+
result = m_NodeA.slot1.GetDefaultValue(GenerationMode.ForReals, ConcretePrecision.Half);
107+
Assert.AreEqual("half(6)", result);
108108

109109
m_NodeA.slot2.value = new Vector4(6, 6, 6, 1);
110110
result = m_NodeA.slot2.GetDefaultValue(GenerationMode.ForReals, ConcretePrecision.Half);

0 commit comments

Comments
 (0)