Lines Matching refs:dyn

1417 vk_dynamic_graphics_state_init(struct vk_dynamic_graphics_state *dyn)
1419 *dyn = vk_default_dynamic_graphics_state;
1423 vk_dynamic_graphics_state_clear(struct vk_dynamic_graphics_state *dyn)
1425 struct vk_vertex_input_state *vi = dyn->vi;
1426 struct vk_sample_locations_state *sl = dyn->ms.sample_locations;
1428 *dyn = vk_default_dynamic_graphics_state;
1432 dyn->vi = vi;
1437 dyn->ms.sample_locations = sl;
1442 vk_dynamic_graphics_state_fill(struct vk_dynamic_graphics_state *dyn,
1460 if (dyn->vi == NULL)
1462 if (dyn->ms.sample_locations == NULL)
1467 vk_dynamic_graphics_state_init_##s(dyn, needed, p->s); \
1476 get_dynamic_state_groups(dyn->set, groups);
1477 BITSET_AND(dyn->set, dyn->set, needed);
1663 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1676 SET_DYN_VALUE(dyn, VI, vi->bindings[b].stride, desc->stride);
1677 SET_DYN_VALUE(dyn, VI, vi->bindings[b].input_rate, desc->inputRate);
1678 SET_DYN_VALUE(dyn, VI, vi->bindings[b].divisor, desc->divisor);
1681 SET_DYN_VALUE(dyn, VI_BINDING_STRIDES,
1684 SET_DYN_VALUE(dyn, VI, vi->bindings_valid, bindings_valid);
1697 SET_DYN_VALUE(dyn, VI, vi->attributes[a].binding, desc->binding);
1698 SET_DYN_VALUE(dyn, VI, vi->attributes[a].format, desc->format);
1699 SET_DYN_VALUE(dyn, VI, vi->attributes[a].offset, desc->offset);
1701 SET_DYN_VALUE(dyn, VI, vi->attributes_valid, attributes_valid);
1710 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1713 SET_DYN_VALUE(dyn, VI_BINDING_STRIDES,
1723 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1725 SET_DYN_VALUE(dyn, IA_PRIMITIVE_TOPOLOGY,
1734 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1736 SET_DYN_BOOL(dyn, IA_PRIMITIVE_RESTART_ENABLE,
1745 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1747 SET_DYN_VALUE(dyn, TS_PATCH_CONTROL_POINTS,
1758 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1760 SET_DYN_ARRAY(dyn, VP_VIEWPORTS, vp.viewports,
1770 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1772 SET_DYN_VALUE(dyn, VP_VIEWPORT_COUNT, vp.viewport_count, viewportCount);
1773 SET_DYN_ARRAY(dyn, VP_VIEWPORTS, vp.viewports, 0, viewportCount, pViewports);
1783 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1785 SET_DYN_ARRAY(dyn, VP_SCISSORS, vp.scissors,
1795 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1797 SET_DYN_VALUE(dyn, VP_SCISSOR_COUNT, vp.scissor_count, scissorCount);
1798 SET_DYN_ARRAY(dyn, VP_SCISSORS, vp.scissors, 0, scissorCount, pScissors);
1808 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1810 SET_DYN_VALUE(dyn, DR_RECTANGLES, dr.rectangle_count, discardRectangleCount);
1811 SET_DYN_ARRAY(dyn, DR_RECTANGLES, dr.rectangles, firstDiscardRectangle,
1820 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1822 SET_DYN_BOOL(dyn, RS_RASTERIZER_DISCARD_ENABLE,
1831 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1833 SET_DYN_VALUE(dyn, RS_CULL_MODE, rs.cull_mode, cullMode);
1841 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1843 SET_DYN_VALUE(dyn, RS_FRONT_FACE, rs.front_face, frontFace);
1851 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1853 SET_DYN_BOOL(dyn, RS_DEPTH_BIAS_ENABLE,
1864 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1866 SET_DYN_VALUE(dyn, RS_DEPTH_BIAS_FACTORS,
1868 SET_DYN_VALUE(dyn, RS_DEPTH_BIAS_FACTORS,
1870 SET_DYN_VALUE(dyn, RS_DEPTH_BIAS_FACTORS,
1879 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1881 SET_DYN_VALUE(dyn, RS_LINE_WIDTH, rs.line.width, lineWidth);
1890 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1892 SET_DYN_VALUE(dyn, RS_LINE_STIPPLE,
1894 SET_DYN_VALUE(dyn, RS_LINE_STIPPLE,
1904 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1906 SET_DYN_VALUE(dyn, FSR, fsr.fragment_size.width, pFragmentSize->width);
1907 SET_DYN_VALUE(dyn, FSR, fsr.fragment_size.height, pFragmentSize->height);
1908 SET_DYN_VALUE(dyn, FSR, fsr.combiner_ops[0], combinerOps[0]);
1909 SET_DYN_VALUE(dyn, FSR, fsr.combiner_ops[1], combinerOps[1]);
1917 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1919 SET_DYN_VALUE(dyn, MS_SAMPLE_LOCATIONS,
1922 SET_DYN_VALUE(dyn, MS_SAMPLE_LOCATIONS,
1925 SET_DYN_VALUE(dyn, MS_SAMPLE_LOCATIONS,
1937 SET_DYN_ARRAY(dyn, MS_SAMPLE_LOCATIONS,
1948 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1950 SET_DYN_BOOL(dyn, DS_DEPTH_TEST_ENABLE,
1959 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1961 SET_DYN_BOOL(dyn, DS_DEPTH_WRITE_ENABLE,
1970 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1972 SET_DYN_VALUE(dyn, DS_DEPTH_COMPARE_OP, ds.depth.compare_op,
1981 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1983 SET_DYN_BOOL(dyn, DS_DEPTH_BOUNDS_TEST_ENABLE,
1993 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
1995 SET_DYN_VALUE(dyn, DS_DEPTH_BOUNDS_TEST_BOUNDS,
1997 SET_DYN_VALUE(dyn, DS_DEPTH_BOUNDS_TEST_BOUNDS,
2006 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2008 SET_DYN_BOOL(dyn, DS_STENCIL_TEST_ENABLE,
2021 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2024 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.front.op.fail, failOp);
2025 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.front.op.pass, passOp);
2026 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.front.op.depth_fail, depthFailOp);
2027 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.front.op.compare, compareOp);
2031 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.back.op.fail, failOp);
2032 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.back.op.pass, passOp);
2033 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.back.op.depth_fail, depthFailOp);
2034 SET_DYN_VALUE(dyn, DS_STENCIL_OP, ds.stencil.back.op.compare, compareOp);
2044 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2047 STATIC_ASSERT(sizeof(dyn->ds.stencil.front.write_mask) == 1);
2050 SET_DYN_VALUE(dyn, DS_STENCIL_COMPARE_MASK,
2054 SET_DYN_VALUE(dyn, DS_STENCIL_COMPARE_MASK,
2065 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2068 STATIC_ASSERT(sizeof(dyn->ds.stencil.front.write_mask) == 1);
2071 SET_DYN_VALUE(dyn, DS_STENCIL_WRITE_MASK,
2075 SET_DYN_VALUE(dyn, DS_STENCIL_WRITE_MASK,
2086 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2089 STATIC_ASSERT(sizeof(dyn->ds.stencil.front.write_mask) == 1);
2092 SET_DYN_VALUE(dyn, DS_STENCIL_REFERENCE,
2096 SET_DYN_VALUE(dyn, DS_STENCIL_REFERENCE,
2106 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2108 SET_DYN_VALUE(dyn, CB_LOGIC_OP, cb.logic_op, logicOp);
2117 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2127 SET_DYN_VALUE(dyn, CB_COLOR_WRITE_ENABLES,
2136 struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state;
2138 SET_DYN_ARRAY(dyn, CB_BLEND_CONSTANTS, cb.blend_constants,