@@ -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