26 int xSize,
int ySize,
int zSize,
int numXThreads,
int numYThreads,
int numZThreads,
27 std::shared_ptr<ConstantBuffer>
const& parameters,
int numIterations);
30 inline std::shared_ptr<gte::Texture3>
const& GetPoisson()
const;
33 void Execute(std::shared_ptr<GraphicsEngine>
const& engine,
34 std::shared_ptr<Texture3>
const& divergence);
std::shared_ptr< Texture3 > mPoisson1
static std::string const msGLSLEnforceSource
static std::string const msHLSLEnforceSource
static std::string const msGLSLSolveSource
std::shared_ptr< ComputeProgram > mWriteYFace
std::shared_ptr< ComputeProgram > mZeroPoisson
GLsizei const GLchar *const * string
static std::string const msHLSLZeroSource
std::shared_ptr< ComputeProgram > mWriteXFace
static std::string const msGLSLZeroSource
std::shared_ptr< ComputeProgram > mWriteZFace
static std::string const msHLSLSolveSource
std::shared_ptr< gte::Texture3 > const & GetPoisson() const
std::shared_ptr< ComputeProgram > mSolvePoisson
std::shared_ptr< Texture3 > mPoisson0