d3d11: Introduce a function to convert D3D11 fill modes to wined3d.

Signed-off-by: Chip Davis <cdavis@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Chip Davis 2020-04-03 11:06:04 -05:00 committed by Alexandre Julliard
parent 07832261b5
commit a6529ff876
1 changed files with 6 additions and 1 deletions

View File

@ -1071,6 +1071,11 @@ static const struct wined3d_parent_ops d3d_rasterizer_state_wined3d_parent_ops =
d3d_rasterizer_state_wined3d_object_destroyed,
};
static enum wined3d_fill_mode wined3d_fill_mode_from_d3d11(D3D11_FILL_MODE mode)
{
return (enum wined3d_fill_mode)mode;
}
static HRESULT d3d_rasterizer_state_init(struct d3d_rasterizer_state *state, struct d3d_device *device,
const D3D11_RASTERIZER_DESC *desc)
{
@ -1090,7 +1095,7 @@ static HRESULT d3d_rasterizer_state_init(struct d3d_rasterizer_state *state, str
return E_FAIL;
}
wined3d_desc.fill_mode = desc->FillMode;
wined3d_desc.fill_mode = wined3d_fill_mode_from_d3d11(desc->FillMode);
wined3d_desc.cull_mode = desc->CullMode;
wined3d_desc.front_ccw = desc->FrontCounterClockwise;
wined3d_desc.depth_bias = desc->DepthBias;