Material Clustering Benchmark
ClusteringTest Class Reference
Inheritance diagram for ClusteringTest:

Public Types

enum  LogType { FrameTime , Variance }
 

Public Attributes

Stack< BenchmarkDescriptionbenchmarkStack
 
ComputeShader csHighlightRemoval
 
BenchmarkDescription currentBenchmark
 
long? frameEnd = null
 
long? frameStart = null
 
int numCurBenchmarkDispatches
 
int numCurBenchmarkFinishedDispatches
 
int numTotalDispatches
 
int numTotalFinishedDispatches
 

Static Public Attributes

const int fullTextureSize = 512
 
const int kernelSize = 16
 Must match the shader. More...
 
const int maxNumClusters = 32
 Must match the shader. More...
 
const string varianceLogPath = "Variance logs"
 

Properties

int warningCounter [get]
 

Detailed Description

Definition at line 5 of file ClusteringTest.cs.

Member Enumeration Documentation

◆ LogType

Enumerator
FrameTime 
Variance 

Definition at line 31 of file ClusteringTest.cs.

Member Data Documentation

◆ benchmarkStack

Stack<BenchmarkDescription> ClusteringTest.benchmarkStack

Definition at line 18 of file ClusteringTest.cs.

◆ csHighlightRemoval

ComputeShader ClusteringTest.csHighlightRemoval

Definition at line 20 of file ClusteringTest.cs.

◆ currentBenchmark

BenchmarkDescription ClusteringTest.currentBenchmark

Definition at line 19 of file ClusteringTest.cs.

◆ frameEnd

long? ClusteringTest.frameEnd = null

Definition at line 41 of file ClusteringTest.cs.

◆ frameStart

long? ClusteringTest.frameStart = null

Definition at line 40 of file ClusteringTest.cs.

◆ fullTextureSize

const int ClusteringTest.fullTextureSize = 512
static

Definition at line 16 of file ClusteringTest.cs.

◆ kernelSize

const int ClusteringTest.kernelSize = 16
static

Must match the shader.

Definition at line 15 of file ClusteringTest.cs.

◆ maxNumClusters

const int ClusteringTest.maxNumClusters = 32
static

Must match the shader.

Definition at line 10 of file ClusteringTest.cs.

◆ numCurBenchmarkDispatches

int ClusteringTest.numCurBenchmarkDispatches

Definition at line 26 of file ClusteringTest.cs.

◆ numCurBenchmarkFinishedDispatches

int ClusteringTest.numCurBenchmarkFinishedDispatches

Definition at line 27 of file ClusteringTest.cs.

◆ numTotalDispatches

int ClusteringTest.numTotalDispatches

Definition at line 23 of file ClusteringTest.cs.

◆ numTotalFinishedDispatches

int ClusteringTest.numTotalFinishedDispatches

Definition at line 24 of file ClusteringTest.cs.

◆ varianceLogPath

const string ClusteringTest.varianceLogPath = "Variance logs"
static

Definition at line 21 of file ClusteringTest.cs.

Property Documentation

◆ warningCounter

int ClusteringTest.warningCounter
get

Definition at line 29 of file ClusteringTest.cs.


The documentation for this class was generated from the following file: