26 int xSize,
int ySize,
int numXThreads,
int numYThreads,
27 std::shared_ptr<ConstantBuffer>
const& parameters,
int numIterations);
32 inline std::shared_ptr<Texture2>
const& GetPoisson()
const;
35 void Execute(std::shared_ptr<GraphicsEngine>
const& engine,
36 std::shared_ptr<Texture2>
const& divergence);
static std::string const msHLSLSolveSource
std::shared_ptr< ComputeProgram > mSolvePoisson
static std::string const msHLSLZeroSource
static std::string const msGLSLEnforceSource
std::shared_ptr< ComputeProgram > mWriteXEdge
GLsizei const GLchar *const * string
std::shared_ptr< Texture2 > const & GetPoisson() const
std::shared_ptr< ComputeProgram > mZeroPoisson
std::shared_ptr< Texture2 > mPoisson0
static std::string const msGLSLZeroSource
std::shared_ptr< Texture2 > mPoisson1
std::shared_ptr< ComputeProgram > mWriteYEdge
static std::string const msHLSLEnforceSource
static std::string const msGLSLSolveSource