Caleb Cornett 44af9ff9b3 | ||
---|---|---|
BasicTriangle | ||
ClearScreen | ||
ClearScreen_MultiWindow | ||
CullFace | ||
MSAA | ||
MoonWorks.Test.Common | ||
TexturedAnimatedQuad | ||
TexturedQuad | ||
TriangleVertexBuffer | ||
.gitignore | ||
MoonWorksGraphicsTests.sln | ||
README.md |
README.md
Tests include:
ClearScreen Clears the screen to CornflowerBlue. Mostly useful as a smoke test to make sure basic device init and render passes are working as intended.
ClearScreen_MultiWindow Similar to above, but with two windows. Useful for testing window claim/unclaim logic and presenting to multiple swapchains.
BasicTriangle Sets up a graphics pipeline and draws a triangle without vertex buffers. (The vertices are manually positioned in the vertex shader.) Also tests some basic rasterizer state with custom viewports, scissor rects, and fill/wireframe modes.
TriangleVertexBuffer Similar to above, but using a MoonWorks vertex buffer and custom vertex structs.
TexturedQuad Draws a textured quad to the screen. Tests texture binding, index buffers, and sampler states.
AnimatedTexturedQuad Similar to above, but with rotating and color-blending animations. Tests vertex and fragment uniforms.
MSAA Draws a basic triangle with varying MSAA sample counts.
CullMode Draws several triangles with various culling modes and winding orders.