forked from MoonsideGames/MoonWorks
				
			RasterizerState / BlendFactor ABI break (#38)
Updates the APIs to match [this Refresh PR](MoonsideGames/Refresh#27). Co-authored-by: Caleb Cornett <caleb.cornett@outlook.com> Reviewed-on: MoonsideGames/MoonWorks#38 Co-authored-by: TheSpydog <thespydog@noreply.example.org> Co-committed-by: TheSpydog <thespydog@noreply.example.org>indirect-struct
							parent
							
								
									f96298f991
								
							
						
					
					
						commit
						6f8858c8b7
					
				| 
						 | 
				
			
			@ -221,11 +221,7 @@ namespace MoonWorks.Graphics
 | 
			
		|||
		OneMinusDestinationAlpha,
 | 
			
		||||
		ConstantColor,
 | 
			
		||||
		OneMinusConstantColor,
 | 
			
		||||
		SourceAlphaSaturate,
 | 
			
		||||
		SourceOneColor,
 | 
			
		||||
		OneMinusSourceOneColor,
 | 
			
		||||
		SourceOneAlpha,
 | 
			
		||||
		OneMinusSourceOneAlpha
 | 
			
		||||
		SourceAlphaSaturate
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	[Flags]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,7 @@ namespace MoonWorks.Graphics
 | 
			
		|||
 | 
			
		||||
		public GraphicsShaderInfo VertexShaderInfo { get; }
 | 
			
		||||
		public GraphicsShaderInfo FragmentShaderInfo { get; }
 | 
			
		||||
		public  SampleCount SampleCount { get; }
 | 
			
		||||
		public SampleCount SampleCount { get; }
 | 
			
		||||
 | 
			
		||||
#if DEBUG
 | 
			
		||||
		internal GraphicsPipelineAttachmentInfo AttachmentInfo { get; }
 | 
			
		||||
| 
						 | 
				
			
			@ -89,7 +89,6 @@ namespace MoonWorks.Graphics
 | 
			
		|||
			refreshGraphicsPipelineCreateInfo.rasterizerState.depthBiasConstantFactor = rasterizerState.DepthBiasConstantFactor;
 | 
			
		||||
			refreshGraphicsPipelineCreateInfo.rasterizerState.depthBiasEnable = Conversions.BoolToByte(rasterizerState.DepthBiasEnable);
 | 
			
		||||
			refreshGraphicsPipelineCreateInfo.rasterizerState.depthBiasSlopeFactor = rasterizerState.DepthBiasSlopeFactor;
 | 
			
		||||
			refreshGraphicsPipelineCreateInfo.rasterizerState.depthClampEnable = Conversions.BoolToByte(rasterizerState.DepthClampEnable);
 | 
			
		||||
			refreshGraphicsPipelineCreateInfo.rasterizerState.fillMode = (Refresh.FillMode) rasterizerState.FillMode;
 | 
			
		||||
			refreshGraphicsPipelineCreateInfo.rasterizerState.frontFace = (Refresh.FrontFace) rasterizerState.FrontFace;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,6 @@
 | 
			
		|||
		/// Factor applied to a fragment's slope in depth bias calculations. Only applies if depth biasing is enabled.
 | 
			
		||||
		/// </summary>
 | 
			
		||||
		public float DepthBiasSlopeFactor;
 | 
			
		||||
		public bool DepthClampEnable;
 | 
			
		||||
 | 
			
		||||
		/// <summary>
 | 
			
		||||
		/// Specifies how triangles should be drawn.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue