public void VisualTestScissorTestEnable(bool scissorTestEnable) { PrepareFrameCapture(); var cube = new Colored3DCubeComponent(gd); cube.LoadContent(); var rasterizerstate = new RasterizerState { ScissorTestEnable = scissorTestEnable }; gd.RasterizerState = rasterizerstate; var viewport = gd.Viewport; gd.ScissorRectangle = new Rectangle(0, 0, viewport.Width / 2, viewport.Height / 2); cube.Draw(); CheckFrames(); cube.UnloadContent(); rasterizerstate.Dispose(); }
public void VisualTestDepthClipEnable(bool depthClipEnable) { PrepareFrameCapture(); var cube = new Colored3DCubeComponent(gd) { CubePosition = new Vector3(0, 0, 3) }; cube.LoadContent(); var rasterizerstate = new RasterizerState { DepthClipEnable = depthClipEnable }; gd.RasterizerState = rasterizerstate; cube.Draw(); CheckFrames(); cube.UnloadContent(); rasterizerstate.Dispose(); }
public void Colored3DCube() { PrepareFrameCapture(); var cube = new Colored3DCubeComponent(gd); cube.LoadContent(); cube.Draw(); cube.UnloadContent(); CheckFrames(); }
public void VisualTestFillMode(FillMode fillMode) { PrepareFrameCapture(); var cube = new Colored3DCubeComponent(gd); cube.LoadContent(); var rasterizerState = new RasterizerState { FillMode = fillMode }; gd.RasterizerState = rasterizerState; cube.Draw(); CheckFrames(); cube.UnloadContent(); rasterizerState.Dispose(); }