Skip to content

Commit 8b83db0

Browse files
committed
[ViewportRenderer] Support newer versions of URP
Update function call "XRBuiltinShaderConstants.UpdateBuiltinShaderConstants" for URP 15+ Add asmdef with conditional
1 parent bdf6a04 commit 8b83db0

9 files changed

Lines changed: 53 additions & 3 deletions

File tree

com.meta.utilities.viewport-renderer/Reference.meta

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
// Copyright (c) Meta Platforms, Inc. and affiliates.
2+
3+
using System.Runtime.CompilerServices;
4+
5+
[assembly: InternalsVisibleTo("Meta.Utilities.ViewportRenderer")]

com.meta.utilities.viewport-renderer/Reference/AssemblyInfo.cs.meta

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

com.meta.utilities.viewport-renderer/Scripts/ViewportRenderer.asmref renamed to com.meta.utilities.viewport-renderer/Reference/URP.asmref

File renamed without changes.

com.meta.utilities.viewport-renderer/Scripts/ViewportRenderer.asmref.meta renamed to com.meta.utilities.viewport-renderer/Reference/URP.asmref.meta

File renamed without changes.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "Meta.Utilities.ViewportRenderer",
3+
"rootNamespace": "Meta.Utilities.ViewportRenderer",
4+
"references": [
5+
"GUID:15fc0a57446b3144c949da3e2b9737a9",
6+
"GUID:df380645f10b7bc4b97d4f5eb6303d95"
7+
],
8+
"includePlatforms": [],
9+
"excludePlatforms": [],
10+
"allowUnsafeCode": false,
11+
"overrideReferences": false,
12+
"precompiledReferences": [],
13+
"autoReferenced": true,
14+
"defineConstraints": [],
15+
"versionDefines": [
16+
{
17+
"name": "com.unity.render-pipelines.universal",
18+
"expression": "15.0.0",
19+
"define": "URP_15_OR_NEWER"
20+
}
21+
],
22+
"noEngineReferences": false
23+
}

com.meta.utilities.viewport-renderer/Scripts/ViewportRenderer.asmdef.meta

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

com.meta.utilities.viewport-renderer/Scripts/ViewportRenderer.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,12 @@ Matrix4x4 AdjustProjection(Matrix4x4 projection, Rect eyeRect)
125125
for (var i = 0; i < 2; i++)
126126
{
127127
var eyeProj = AdjustProjection(projection, eyeRects[i]);
128-
XRBuiltinShaderConstants.UpdateBuiltinShaderConstants(view, eyeProj, true, i, false, Matrix4x4.identity);
128+
#if URP_15_OR_NEWER
129+
XRBuiltinShaderConstants.UpdateBuiltinShaderConstants(view, eyeProj, true, i);
130+
#else
131+
XRBuiltinShaderConstants.UpdateBuiltinShaderConstants(
132+
view, eyeProj, true, i, false, Matrix4x4.identity);
133+
#endif
129134
}
130135
XRBuiltinShaderConstants.SetBuiltinShaderConstants(cmd);
131136
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "com.meta.utilities.viewport-renderer",
33
"displayName": "Meta Utilities - Viewport Renderer",
4-
"version": "1.0.1",
4+
"version": "1.0.2",
55
"description": "Nested viewport rendering without intermediate textures"
6-
}
6+
}

0 commit comments

Comments
 (0)