added a README

Caleb Cornett 2022-11-09 14:55:51 -05:00
parent 27d5e8578c
commit 44af9ff9b3
1 changed files with 25 additions and 0 deletions

25
README.md Normal file
View File

@ -0,0 +1,25 @@
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.