Example #1
0
        public void BeginDraw()
        {
            //reset graphics pipeline and set render target
            mDevice.Reset();
            mDevice.SetRenderTarget(mSwapChain.RenderTarget);
            mDevice.ClearRenderTarget(mSwapChain.RenderTarget, new Colorf(1, 1, 1, 1));

            //set graphics pipeline
            mDevice.SetBlendState(mBlendState);

            mDevice.SetInputLayout(mInputLayout);
            mDevice.SetVertexBuffer(mVertexBuffer);
            mDevice.SetIndexBuffer(mIndexBuffer);
            mDevice.SetPrimitiveType(GpuPrimitiveType.TriangleList);

            mDevice.SetVertexShader(mVertexShader);
            mDevice.SetPixelShader(mDrawPixelShader);

            mDevice.SetViewPort(new Rectanglef(0, 0, mSwapChain.Size.Width, mSwapChain.Size.Height));
        }
Example #2
0
 public virtual void Clear(Image image, Colorf clear)
 {
     mDevice.ClearRenderTarget(
         renderTarget: image.GpuRenderTarget,
         color: clear);
 }
Example #3
0
 public virtual void Clear(Image texture, Color <float> clear)
 {
     mDevice.ClearRenderTarget(
         renderTarget: texture.GpuRenderTarget,
         color: new Vector4 <float>(x: clear.Red, y: clear.Green, z: clear.Blue, w: clear.Alpha));
 }