Lines Matching defs:dynamic

931    /* Be conservative if an extended dynamic depth/stencil state is
1304 unreachable("Unhandled dynamic state");
1332 * dynamic states, since they are all rasterization related only,
1512 /* Remove all of the states that are marked as dynamic */
1518 struct radv_dynamic_state *dynamic = &pipeline->dynamic_state;
1523 dynamic->viewport.count = pCreateInfo->pViewportState->viewportCount;
1525 typed_memcpy(dynamic->viewport.viewports, pCreateInfo->pViewportState->pViewports,
1527 for (unsigned i = 0; i < dynamic->viewport.count; i++)
1528 radv_get_viewport_xform(&dynamic->viewport.viewports[i],
1529 dynamic->viewport.xform[i].scale, dynamic->viewport.xform[i].translate);
1534 dynamic->scissor.count = pCreateInfo->pViewportState->scissorCount;
1536 typed_memcpy(dynamic->scissor.scissors, pCreateInfo->pViewportState->pScissors,
1543 dynamic->line_width = pCreateInfo->pRasterizationState->lineWidth;
1548 dynamic->depth_bias.bias = pCreateInfo->pRasterizationState->depthBiasConstantFactor;
1549 dynamic->depth_bias.clamp = pCreateInfo->pRasterizationState->depthBiasClamp;
1550 dynamic->depth_bias.slope = pCreateInfo->pRasterizationState->depthBiasSlopeFactor;
1561 typed_memcpy(dynamic->blend_constants, pCreateInfo->pColorBlendState->blendConstants, 4);
1565 dynamic->cull_mode = pCreateInfo->pRasterizationState->cullMode;
1569 dynamic->front_face = pCreateInfo->pRasterizationState->frontFace;
1573 dynamic->primitive_topology = si_translate_prim(pCreateInfo->pInputAssemblyState->topology);
1575 dynamic->primitive_topology = V_008958_DI_PT_RECTLIST;
1593 dynamic->depth_bounds.min = pCreateInfo->pDepthStencilState->minDepthBounds;
1594 dynamic->depth_bounds.max = pCreateInfo->pDepthStencilState->maxDepthBounds;
1598 dynamic->stencil_compare_mask.front = pCreateInfo->pDepthStencilState->front.compareMask;
1599 dynamic->stencil_compare_mask.back = pCreateInfo->pDepthStencilState->back.compareMask;
1603 dynamic->stencil_write_mask.front = pCreateInfo->pDepthStencilState->front.writeMask;
1604 dynamic->stencil_write_mask.back = pCreateInfo->pDepthStencilState->back.writeMask;
1608 dynamic->stencil_reference.front = pCreateInfo->pDepthStencilState->front.reference;
1609 dynamic->stencil_reference.back = pCreateInfo->pDepthStencilState->back.reference;
1613 dynamic->depth_test_enable = pCreateInfo->pDepthStencilState->depthTestEnable;
1617 dynamic->depth_write_enable = pCreateInfo->pDepthStencilState->depthWriteEnable;
1621 dynamic->depth_compare_op = pCreateInfo->pDepthStencilState->depthCompareOp;
1625 dynamic->depth_bounds_test_enable = pCreateInfo->pDepthStencilState->depthBoundsTestEnable;
1629 dynamic->stencil_test_enable = pCreateInfo->pDepthStencilState->stencilTestEnable;
1633 dynamic->stencil_op.front.compare_op = pCreateInfo->pDepthStencilState->front.compareOp;
1634 dynamic->stencil_op.front.fail_op = pCreateInfo->pDepthStencilState->front.failOp;
1635 dynamic->stencil_op.front.pass_op = pCreateInfo->pDepthStencilState->front.passOp;
1636 dynamic->stencil_op.front.depth_fail_op =
1639 dynamic->stencil_op.back.compare_op = pCreateInfo->pDepthStencilState->back.compareOp;
1640 dynamic->stencil_op.back.fail_op = pCreateInfo->pDepthStencilState->back.failOp;
1641 dynamic->stencil_op.back.pass_op = pCreateInfo->pDepthStencilState->back.passOp;
1642 dynamic->stencil_op.back.depth_fail_op = pCreateInfo->pDepthStencilState->back.depthFailOp;
1649 dynamic->discard_rectangle.count = discard_rectangle_info->discardRectangleCount;
1651 typed_memcpy(dynamic->discard_rectangle.rectangles,
1671 dynamic->sample_location.per_pixel = pSampleLocationsInfo->sampleLocationsPerPixel;
1672 dynamic->sample_location.grid_size = pSampleLocationsInfo->sampleLocationGridSize;
1673 dynamic->sample_location.count = pSampleLocationsInfo->sampleLocationsCount;
1674 typed_memcpy(&dynamic->sample_location.locations[0],
1683 dynamic->line_stipple.factor = rast_line_info->lineStippleFactor;
1684 dynamic->line_stipple.pattern = rast_line_info->lineStipplePattern;
1694 dynamic->fragment_shading_rate.size = shading_rate->fragmentSize;
1696 dynamic->fragment_shading_rate.combiner_ops[i] = shading_rate->combinerOps[i];
1700 dynamic->depth_bias_enable = pCreateInfo->pRasterizationState->depthBiasEnable;
1704 dynamic->primitive_restart_enable =
1709 dynamic->rasterizer_discard_enable =
1715 dynamic->logic_op = si_translate_blend_logic_op(pCreateInfo->pColorBlendState->logicOp);
1717 dynamic->logic_op = V_028808_ROP3_COPY;
1725 dynamic->color_write_enable = 0;
1727 dynamic->color_write_enable |=
2650 * dynamic state enabled then pStrides[i] specifies