mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-05 18:01:34 +00:00
wined3d: Set the pipeline key viewport and scissor count at initialization.
It never changes.
This commit is contained in:
parent
fabf45a9d8
commit
3b59be59ae
1 changed files with 2 additions and 3 deletions
|
@ -2119,6 +2119,8 @@ static void wined3d_context_vk_init_graphics_pipeline_key(struct wined3d_context
|
|||
key->vp_desc.sType = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO;
|
||||
key->vp_desc.pViewports = key->viewports;
|
||||
key->vp_desc.pScissors = key->scissors;
|
||||
key->vp_desc.viewportCount = (context_vk->vk_info->multiple_viewports ? WINED3D_MAX_VIEWPORTS : 1);
|
||||
key->vp_desc.scissorCount = key->vp_desc.viewportCount;
|
||||
|
||||
key->rs_desc.sType = VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO;
|
||||
key->rs_desc.lineWidth = 1.0f;
|
||||
|
@ -2458,9 +2460,6 @@ static bool wined3d_context_vk_update_graphics_pipeline_key(struct wined3d_conte
|
|||
|| wined3d_context_is_graphics_state_dirty(&context_vk->c, STATE_SCISSORRECT)
|
||||
|| wined3d_context_is_graphics_state_dirty(&context_vk->c, STATE_RASTERIZER))
|
||||
{
|
||||
key->vp_desc.viewportCount = (context_vk->vk_info->multiple_viewports ? WINED3D_MAX_VIEWPORTS : 1);
|
||||
key->vp_desc.scissorCount = key->vp_desc.viewportCount;
|
||||
|
||||
for (i = 0; i < key->vp_desc.viewportCount; ++i)
|
||||
{
|
||||
const struct wined3d_viewport *src_viewport = &state->viewports[i];
|
||||
|
|
Loading…
Reference in a new issue