Lines Matching refs:dynamic

2649     * ignoring this dynamic state. We are already asserting at pipeline creation
2656 unreachable("Unhandled dynamic state");
2671 struct v3dv_dynamic_state *dynamic = &pipeline->dynamic_state;
2672 memset(dynamic, 0, sizeof(*dynamic));
2673 dynamic->stencil_compare_mask.front = ~0;
2674 dynamic->stencil_compare_mask.back = ~0;
2675 dynamic->stencil_write_mask.front = ~0;
2676 dynamic->stencil_write_mask.back = ~0;
2677 dynamic->line_width = 1.0f;
2678 dynamic->color_write_enable = (1ull << (4 * V3D_MAX_DRAW_BUFFERS)) - 1;
2680 /* Create a mask of enabled dynamic states */
2690 /* For any pipeline states that are not dynamic, set the dynamic state
2695 dynamic->viewport.count = pViewportState->viewportCount;
2696 typed_memcpy(dynamic->viewport.viewports, pViewportState->pViewports,
2699 for (uint32_t i = 0; i < dynamic->viewport.count; i++) {
2700 v3dv_viewport_compute_xform(&dynamic->viewport.viewports[i],
2701 dynamic->viewport.scale[i],
2702 dynamic->viewport.translate[i]);
2707 dynamic->scissor.count = pViewportState->scissorCount;
2708 typed_memcpy(dynamic->scissor.scissors, pViewportState->pScissors,
2715 dynamic->stencil_compare_mask.front =
2717 dynamic->stencil_compare_mask.back =
2722 dynamic->stencil_write_mask.front = pDepthStencilState->front.writeMask;
2723 dynamic->stencil_write_mask.back = pDepthStencilState->back.writeMask;
2727 dynamic->stencil_reference.front = pDepthStencilState->front.reference;
2728 dynamic->stencil_reference.back = pDepthStencilState->back.reference;
2733 memcpy(dynamic->blend_constants, pColorBlendState->blendConstants,
2734 sizeof(dynamic->blend_constants));
2740 dynamic->depth_bias.constant_factor =
2742 dynamic->depth_bias.depth_bias_clamp =
2744 dynamic->depth_bias.slope_factor =
2748 dynamic->line_width = pRasterizationState->lineWidth;
2752 dynamic->color_write_enable = 0;
2754 dynamic->color_write_enable |= pColorWriteState->pColorWriteEnables[i] ? (0xfu << (i * 4)) : 0;