Content-Type: text/x-zim-wiki
Wiki-Format: zim 0.4
Creation-Date: 2020-02-12T23:22:51-08:00

====== CompiledShader ======

[[/doc/sfml_rust/canvas/managed/shader/shader_common/trait.CompiledShader.html|Documentation]]

==== Details ====

This trait returns: 
	* It's pipeline
	* It's own assigned handle
	* The renderpass it copied from the constructor

==== Implementors ====

**GenericShader**
	For basic 2D drawing we just these shaders
		* Vertex
		* Fragment
	We also use a **SingleBufferDefinition**
	For vertices, we use a **Triangle List**
	We also use the **generic** depth stencil

**TextShader**
	
	Very similar to the GenericShader, but specialized with the depth stencil to draw text.
	Still using the shaders :
		* Vertex
		* Fragment
	**SingleBufferDefinition**
	**TriangleList**
	**DepthStencil** with our own specialized depth stencil values










