Skip to content

Commit f4b33bf

Browse files
Merge pull request #8173 from Unity-Technologies/internal/master
Internal/master
2 parents 2c0c537 + 72b2cbe commit f4b33bf

File tree

764 files changed

+251931
-69233
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

764 files changed

+251931
-69233
lines changed

Packages/com.unity.render-pipelines.core/Editor/LookDev/Context.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using UnityEngine;
33
using System.Collections.Generic;
44
using System.Collections;
5+
using UnityEngine.Serialization;
56

67
namespace UnityEditor.Rendering.LookDev
78
{
@@ -334,16 +335,17 @@ public class ViewContext
334335
// Careful here: we want to keep it while reloading script.
335336
// But from one unity editor to an other, ID are not kept.
336337
// So, only use it when reloading from script update.
338+
[FormerlySerializedAs("viewedObjecHierarchytInstanceID")]
337339
[SerializeField]
338-
int viewedObjecHierarchytInstanceID;
340+
EntityId viewedObjecHierarchytEntityId;
339341

340342
/// <summary>
341343
/// Check if an Environment is registered for this view.
342344
/// The result will be accurate even if the object have not been reloaded yet.
343345
/// </summary>
344346
public bool hasViewedObject =>
345347
!String.IsNullOrEmpty(viewedObjectAssetGUID)
346-
|| viewedObjecHierarchytInstanceID != 0;
348+
|| viewedObjecHierarchytEntityId != 0;
347349

348350
/// <summary>Reference to the object given for instantiation.</summary>
349351
public GameObject viewedObjectReference { get; private set; }
@@ -426,14 +428,14 @@ void LoadEnvironmentFromGUID()
426428
public void UpdateViewedObject(GameObject viewedObject)
427429
{
428430
viewedObjectAssetGUID = "";
429-
viewedObjecHierarchytInstanceID = 0;
431+
viewedObjecHierarchytEntityId = 0;
430432
viewedObjectReference = null;
431433
if (viewedObject == null || viewedObject.Equals(null))
432434
return;
433435

434436
bool fromHierarchy = viewedObject.scene.IsValid();
435437
if (fromHierarchy)
436-
viewedObjecHierarchytInstanceID = viewedObject.GetInstanceID();
438+
viewedObjecHierarchytEntityId = viewedObject.GetInstanceID();
437439
else
438440
viewedObjectAssetGUID = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(viewedObject));
439441
viewedObjectReference = viewedObject;
@@ -451,9 +453,9 @@ void LoadViewedObject()
451453
string path = AssetDatabase.GUIDToAssetPath(viewedObjectAssetGUID);
452454
viewedObjectReference = AssetDatabase.LoadAssetAtPath<GameObject>(path);
453455
}
454-
else if (viewedObjecHierarchytInstanceID != 0)
456+
else if (viewedObjecHierarchytEntityId != 0)
455457
{
456-
viewedObjectReference = EditorUtility.InstanceIDToObject(viewedObjecHierarchytInstanceID) as GameObject;
458+
viewedObjectReference = EditorUtility.EntityIdToObject(viewedObjecHierarchytEntityId) as GameObject;
457459
}
458460
}
459461

@@ -466,7 +468,7 @@ internal void LoadAll(bool reloadWithTemporaryID)
466468
}
467469

468470
internal void CleanTemporaryObjectIndexes()
469-
=> viewedObjecHierarchytInstanceID = 0;
471+
=> viewedObjecHierarchytEntityId = 0;
470472

471473
/// <summary>Reset the camera state to default values</summary>
472474
public void ResetCameraState()

Packages/com.unity.render-pipelines.core/Editor/Settings/DefaultVolumeProfileEditor.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,8 @@ bool MatchesSearchString(string title)
130130
};
131131

132132
ListView listView = new ListView(filteredCategoryEditors, -1, makeItem, bindItem);
133+
listView.selectionType = SelectionType.None;
134+
listView.reorderable = false;
133135
listView.virtualizationMethod = CollectionVirtualizationMethod.DynamicHeight;
134136
componentListElement.Add(listView);
135137

Packages/com.unity.render-pipelines.core/Editor/StyleSheets/DefaultVolumeProfileEditor.uss

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,11 @@
2121
margin-left: -31px;
2222
margin-right: -6px;
2323
}
24+
25+
.unity-imgui-container.unity-list-view__item--selected, .unity-imgui-container.unity-list-view__item:checked{
26+
background-color: transparent;
27+
}
28+
29+
.unity-imgui-container.unity-list-view__item:hover {
30+
background-color: var(--unity-colors-highlight-background-hover);
31+
}

Packages/com.unity.render-pipelines.core/Runtime/GPUDriven/GPUResidentBatcher.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ public void UpdateFrame()
7171
m_BatchersContext.UpdateFrame();
7272
}
7373

74-
public void DestroyMaterials(NativeArray<int> destroyedMaterials)
74+
public void DestroyMaterials(NativeArray<EntityId> destroyedMaterials)
7575
{
7676
m_InstanceCullingBatcher.DestroyMaterials(destroyedMaterials);
7777
}
@@ -81,12 +81,12 @@ public void DestroyDrawInstances(NativeArray<InstanceHandle> instances)
8181
m_InstanceCullingBatcher.DestroyDrawInstances(instances);
8282
}
8383

84-
public void DestroyMeshes(NativeArray<int> destroyedMeshes)
84+
public void DestroyMeshes(NativeArray<EntityId> destroyedMeshes)
8585
{
8686
m_InstanceCullingBatcher.DestroyMeshes(destroyedMeshes);
8787
}
8888

89-
internal void FreeRendererGroupInstances(NativeArray<int> rendererGroupIDs)
89+
internal void FreeRendererGroupInstances(NativeArray<EntityId> rendererGroupIDs)
9090
{
9191
if (rendererGroupIDs.Length == 0)
9292
return;
@@ -115,7 +115,7 @@ public void UpdateInstanceOccluders(RenderGraph renderGraph, in OccluderParamete
115115
m_BatchersContext.occlusionCullingCommon.UpdateInstanceOccluders(renderGraph, occluderParams, occluderSubviewUpdates);
116116
}
117117

118-
public void UpdateRenderers(NativeArray<int> renderersID, bool materialUpdateOnly = false)
118+
public void UpdateRenderers(NativeArray<EntityId> renderersID, bool materialUpdateOnly = false)
119119
{
120120
if (renderersID.Length == 0)
121121
return;
@@ -127,7 +127,7 @@ public void UpdateRenderers(NativeArray<int> renderersID, bool materialUpdateOnl
127127
}
128128

129129
#if UNITY_EDITOR
130-
public void UpdateSelectedRenderers(NativeArray<int> renderersID)
130+
public void UpdateSelectedRenderers(NativeArray<EntityId> renderersID)
131131
{
132132
var instances = new NativeArray<InstanceHandle>(renderersID.Length, Allocator.TempJob, NativeArrayOptions.UninitializedMemory);
133133
m_BatchersContext.ScheduleQueryRendererGroupInstancesJob(renderersID, instances).Complete();
@@ -136,7 +136,7 @@ public void UpdateSelectedRenderers(NativeArray<int> renderersID)
136136
}
137137
#endif
138138

139-
public JobHandle SchedulePackedMaterialCacheUpdate(NativeArray<int> materialIDs,
139+
public JobHandle SchedulePackedMaterialCacheUpdate(NativeArray<EntityId> materialIDs,
140140
NativeArray<GPUDrivenPackedMaterialData> packedMaterialDatas)
141141
{
142142
return m_InstanceCullingBatcher.SchedulePackedMaterialCacheUpdate(materialIDs, packedMaterialDatas);

0 commit comments

Comments
 (0)