} ;
static string [ , ] s_ClusterObliqueKernelNames = new string [ ( int ) ClusterPrepassSource . Count , ( int ) ClusterDepthSource . Count ]
{
{ "No Oblique Support for: TileLightListGen_NoDepthRT " , "TileLightListGen_DepthRT_Oblique" , "TileLightListGen_DepthRT_MSAA_Oblique" } ,
{ "No Oblique Support for: TileLightListGen_NoDepthRT_SrcBigTile" , "TileLightListGen_DepthRT_SrcBigTile_Oblique" , "TileLightListGen_DepthRT_MSAA_SrcBigTile_Oblique" }
{ "TileLightListGen_NoDepthRT " , "TileLightListGen_DepthRT_Oblique" , "TileLightListGen_DepthRT_MSAA_Oblique" } ,
{ "TileLightListGen_NoDepthRT_SrcBigTile" , "TileLightListGen_DepthRT_SrcBigTile_Oblique" , "TileLightListGen_DepthRT_MSAA_SrcBigTile_Oblique" }
} ;
// clustered light list specific buffers and data end
var kernelObliqueName = s_ClusterObliqueKernelNames [ ( int ) clustPrepassSourceIdx , ( int ) clustDepthSourceIdx ] ;
s_GenListPerVoxelKernel = buildPerVoxelLightListShader . FindKernel ( kernelName ) ;
s_GenListPerVoxelKernelOblique = ! kernelObliqueName . Contains ( "No Oblique Support for" )
? buildPerVoxelLightListShader . FindKernel ( kernelObliqueName )
: - 1 ;
s_GenListPerVoxelKernelOblique = buildPerVoxelLightListShader . FindKernel ( kernelObliqueName ) ;
}
if ( GetFeatureVariantsEnabled ( ) )