Nebula
Loading...
Searching...
No Matches
clustercontext.cc File Reference
#include "clustercontext.h"
#include "coregraphics/shader.h"
#include "coregraphics/graphicsdevice.h"
#include "frame/framesubgraph.h"
#include "frame/framecode.h"
#include "graphics/graphicsserver.h"
#include "graphics/globalconstants.h"
#include "frame/default.h"

Namespaces

namespace  Clustering
 Context handling GPU cluster culling.
 

Functions

 Clustering::__ImplementPluginContext (ClusterContext)
 

Variables

static const SizeT Clustering::ClusterSubdivsX = 64
 
static const SizeT Clustering::ClusterSubdivsY = 64
 
static const SizeT Clustering::ClusterSubdivsZ = 24
 
struct { 
 
   CoreGraphics::ShaderId   Clustering::clusterShader 
 
   CoreGraphics::ShaderProgramId   Clustering::clusterGenerateProgram 
 
   CoreGraphics::BufferId   Clustering::clusterBuffer 
 
   ClusterGenerate::ClusterUniforms   Clustering::uniforms 
 
   CoreGraphics::BufferId   Clustering::constantBuffer 
 
   CoreGraphics::WindowId   Clustering::window 
 
   SizeT   Clustering::clusterDimensions [3] 
 
   float   Clustering::zNear 
 
   float   Clustering::zFar 
 
   float   Clustering::zDistribution 
 
   float   Clustering::zInvScale 
 
   float   Clustering::zInvBias 
 
   float   Clustering::xResolution 
 
   float   Clustering::yResolution 
 
   float   Clustering::invXResolution 
 
   float   Clustering::invYResolution 
 
   SizeT   Clustering::numThreads 
 
Clustering::state