Skip to content
This repository was archived by the owner on Nov 30, 2020. It is now read-only.

Commit d75634c

Browse files
committed
Cleanup ScalableAO constants
I accidentally removed some helpful constants in the ScalableAO code. I'm adding them back in.
1 parent 9f74813 commit d75634c

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

PostProcessing/Runtime/Effects/ScalableAO.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,22 @@ void Render(PostProcessRenderContext context, CommandBuffer cmd, int occlusionSo
100100

101101
// Texture setup
102102
int ts = downsampling ? 2 : 1;
103+
const RenderTextureFormat kFormat = RenderTextureFormat.ARGB32;
104+
const RenderTextureReadWrite kRWMode = RenderTextureReadWrite.Linear;
103105
const FilterMode kFilter = FilterMode.Bilinear;
104106

105107
// AO buffer
106108
var rtMask = ShaderIDs.OcclusionTexture1;
107109
int scaledWidth = context.width / ts;
108110
int scaledHeight = context.height / ts;
109-
context.GetScreenSpaceTemporaryRT(cmd, rtMask, 0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear, kFilter, scaledWidth, scaledHeight);
111+
context.GetScreenSpaceTemporaryRT(cmd, rtMask, 0, kFormat, kRWMode, kFilter, scaledWidth, scaledHeight);
110112

111113
// AO estimation
112114
cmd.BlitFullscreenTriangle(BuiltinRenderTextureType.None, rtMask, sheet, (int)Pass.OcclusionEstimationForward + occlusionSource);
113115

114116
// Blur buffer
115117
var rtBlur = ShaderIDs.OcclusionTexture2;
116-
context.GetScreenSpaceTemporaryRT(cmd, rtBlur, 0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear, kFilter);
118+
context.GetScreenSpaceTemporaryRT(cmd, rtBlur, 0, kFormat, kRWMode, kFilter);
117119

118120
// Separable blur (horizontal pass)
119121
cmd.BlitFullscreenTriangle(rtMask, rtBlur, sheet, (int)Pass.HorizontalBlurForward + occlusionSource);

0 commit comments

Comments
 (0)