Compare commits

..

2 Commits

Author SHA1 Message Date
Caleb Cornett db76f87bde add indirect draw command struct 2023-01-04 12:11:19 -05:00
TheSpydog 9068263afc RasterizerState / BlendFactor ABI break (#4)
Updates RasterizerState and BlendFactor for the ABI changes introduced in [this PR](MoonsideGames/Refresh#27).

Reviewed-on: MoonsideGames/RefreshCS#4
Co-authored-by: TheSpydog <thespydog@noreply.example.org>
Co-committed-by: TheSpydog <thespydog@noreply.example.org>
2022-12-29 03:16:50 +00:00
1 changed files with 10 additions and 6 deletions

View File

@ -250,11 +250,7 @@ namespace RefreshCS
OneMinusDestinationAlpha,
ConstantColor,
OneMinusConstantColor,
SourceAlphaSaturate,
SourceOneColor,
OneMinusSourceOneColor,
SourceOneAlpha,
OneMinusSourceOneAlpha
SourceAlphaSaturate
}
[Flags]
@ -371,6 +367,15 @@ namespace RefreshCS
public uint level;
}
[StructLayout(LayoutKind.Sequential)]
public struct IndirectDrawCommand
{
public uint vertexCount;
public uint instanceCount;
public uint firstVertex;
public uint firstInstance;
}
[StructLayout(LayoutKind.Sequential)]
public struct SamplerStateCreateInfo
{
@ -484,7 +489,6 @@ namespace RefreshCS
[StructLayout(LayoutKind.Sequential)]
public struct RasterizerState
{
public byte depthClampEnable;
public FillMode fillMode;
public CullMode cullMode;
public FrontFace frontFace;