Lines Matching defs:gfx

2262          struct dzn_graphics_pipeline *gfx =
2265 ID3D12GraphicsCommandList1_IASetPrimitiveTopology(cmdbuf->cmdlist, gfx->ia.topology);
2266 dzn_graphics_pipeline_get_state(gfx, &cmdbuf->state.pipeline_variant);
2395 sizeof(cmdbuf->state.sysvals.gfx) / 4,
2396 &cmdbuf->state.sysvals.gfx, 0);
2470 &cmdbuf->state.push_constant.gfx : &cmdbuf->state.push_constant.compute;
2495 const struct dzn_graphics_pipeline *gfx = (const struct dzn_graphics_pipeline *)
2498 gfx->zsa.stencil_test.front.uses_ref ?
2908 cmdbuf->state.sysvals.gfx.first_vertex = 0;
2909 cmdbuf->state.sysvals.gfx.base_instance = 0;
2910 cmdbuf->state.sysvals.gfx.is_indexed_draw = indexed;
3693 const struct dzn_graphics_pipeline *gfx = (const struct dzn_graphics_pipeline *)pipeline;
3695 if (!gfx->vp.dynamic) {
3696 memcpy(cmdbuf->state.viewports, gfx->vp.desc,
3697 gfx->vp.count * sizeof(cmdbuf->state.viewports[0]));
3701 if (!gfx->scissor.dynamic) {
3702 memcpy(cmdbuf->state.scissors, gfx->scissor.desc,
3703 gfx->scissor.count * sizeof(cmdbuf->state.scissors[0]));
3707 if (gfx->zsa.stencil_test.enable && !gfx->zsa.stencil_test.dynamic_ref) {
3708 cmdbuf->state.zsa.stencil_test.front.ref = gfx->zsa.stencil_test.front.ref;
3709 cmdbuf->state.zsa.stencil_test.back.ref = gfx->zsa.stencil_test.back.ref;
3713 if (gfx->zsa.depth_bounds.enable && !gfx->zsa.depth_bounds.dynamic) {
3714 cmdbuf->state.zsa.depth_bounds.min = gfx->zsa.depth_bounds.min;
3715 cmdbuf->state.zsa.depth_bounds.max = gfx->zsa.depth_bounds.max;
3719 if (!gfx->blend.dynamic_constants) {
3720 memcpy(cmdbuf->state.blend.constants, gfx->blend.constants,
3725 for (uint32_t vb = 0; vb < gfx->vb.count; vb++)
3726 cmdbuf->state.vb.views[vb].StrideInBytes = gfx->vb.strides[vb];
3728 if (gfx->vb.count > 0)
3729 BITSET_SET_RANGE(cmdbuf->state.vb.dirty, 0, gfx->vb.count - 1);
3791 cmdbuf->state.sysvals.gfx.yz_flip_mask |= BITFIELD_BIT(vp + DXIL_SPIRV_Z_FLIP_SHIFT);
3793 cmdbuf->state.sysvals.gfx.yz_flip_mask &= ~BITFIELD_BIT(vp + DXIL_SPIRV_Z_FLIP_SHIFT);
3796 cmdbuf->state.sysvals.gfx.yz_flip_mask |= BITFIELD_BIT(vp);
3798 cmdbuf->state.sysvals.gfx.yz_flip_mask &= ~BITFIELD_BIT(vp);
3833 states[num_states++] = &cmdbuf->state.push_constant.gfx;
3858 cmdbuf->state.sysvals.gfx.first_vertex = firstVertex;
3859 cmdbuf->state.sysvals.gfx.base_instance = firstInstance;
3871 cmdbuf->state.sysvals.gfx.is_indexed_draw = true;
3882 cmdbuf->state.sysvals.gfx.is_indexed_draw = false;
3938 cmdbuf->state.sysvals.gfx.first_vertex = vertexOffset;
3939 cmdbuf->state.sysvals.gfx.base_instance = firstInstance;
3940 cmdbuf->state.sysvals.gfx.is_indexed_draw = true;