aboutsummaryrefslogtreecommitdiff
path: root/demo/d3d11/fluidRenderD3D11.h
diff options
context:
space:
mode:
Diffstat (limited to 'demo/d3d11/fluidRenderD3D11.h')
-rw-r--r--demo/d3d11/fluidRenderD3D11.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/demo/d3d11/fluidRenderD3D11.h b/demo/d3d11/fluidRenderD3D11.h
index ad59534..fc48f16 100644
--- a/demo/d3d11/fluidRenderD3D11.h
+++ b/demo/d3d11/fluidRenderD3D11.h
@@ -65,6 +65,7 @@ struct FluidRendererD3D11
{
void init(ID3D11Device* device, ID3D11DeviceContext* context, int width, int height);
+ void drawThickness(const FluidDrawParamsD3D* params, const FluidRenderBuffersD3D11* buffers);
void drawEllipsoids(const FluidDrawParamsD3D* params, const FluidRenderBuffersD3D11* buffers);
void drawBlurDepth(const FluidDrawParamsD3D* params);
void drawComposite(const FluidDrawParamsD3D* params, ID3D11ShaderResourceView* sceneMap);
@@ -79,6 +80,11 @@ struct FluidRendererD3D11
ID3D11Device* m_device;
ID3D11DeviceContext* m_deviceContext;
+ ComPtr<ID3D11InputLayout> m_pointThicknessLayout;
+ ComPtr<ID3D11VertexShader> m_pointThicknessVs;
+ ComPtr<ID3D11GeometryShader> m_pointThicknessGs;
+ ComPtr<ID3D11PixelShader> m_pointThicknessPs;
+
ComPtr<ID3D11InputLayout> m_ellipsoidDepthLayout;
ComPtr<ID3D11VertexShader> m_ellipsoidDepthVs;
ComPtr<ID3D11GeometryShader> m_ellipsoidDepthGs;
@@ -98,9 +104,9 @@ struct FluidRendererD3D11
ComPtr<ID3D11Buffer> m_quadVertexBuffer;
ComPtr<ID3D11Buffer> m_quadIndexBuffer;
+ RenderTargetD3D11 m_thicknessTexture;
RenderTargetD3D11 m_depthTexture;
RenderTargetD3D11 m_depthSmoothTexture;
- RenderTargetD3D11 m_thicknessTexture;
int m_sceneWidth;
int m_sceneHeight;