• Home
  • Raw
  • Download

Lines Matching refs:dyn

319    const struct vk_dynamic_graphics_state *dyn =  in genX()  local
324 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_FSR)) in genX()
325 genX(emit_shading_rate)(&cmd_buffer->batch, pipeline, &dyn->fsr); in genX()
329 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_RS_LINE_WIDTH)) { in genX()
336 sf.CHVLineWidth = dyn->rs.line.width; in genX()
338 sf.LineWidth = dyn->rs.line.width; in genX()
341 sf.LineWidth = dyn->rs.line.width, in genX()
348 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_IA_PRIMITIVE_TOPOLOGY) || in genX()
349 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_RS_CULL_MODE) || in genX()
350 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_RS_FRONT_FACE) || in genX()
351 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_RS_DEPTH_BIAS_ENABLE) || in genX()
352 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_RS_DEPTH_BIAS_FACTORS)) { in genX()
363 dyn->ia.primitive_topology); in genX()
366 pipeline->line_mode, dyn->rs.line.width, in genX()
378 .CullMode = genX(vk_to_intel_cullmode)[dyn->rs.cull_mode], in genX()
379 .FrontWinding = genX(vk_to_intel_front_face)[dyn->rs.front_face], in genX()
380 .GlobalDepthOffsetEnableSolid = dyn->rs.depth_bias.enable, in genX()
381 .GlobalDepthOffsetEnableWireframe = dyn->rs.depth_bias.enable, in genX()
382 .GlobalDepthOffsetEnablePoint = dyn->rs.depth_bias.enable, in genX()
383 .GlobalDepthOffsetConstant = dyn->rs.depth_bias.constant, in genX()
384 .GlobalDepthOffsetScale = dyn->rs.depth_bias.slope, in genX()
385 .GlobalDepthOffsetClamp = dyn->rs.depth_bias.clamp, in genX()
398 if (BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_REFERENCE) || in genX()
399 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_CB_BLEND_CONSTANTS)) { in genX()
405 .BlendConstantColorRed = dyn->cb.blend_constants[0], in genX()
406 .BlendConstantColorGreen = dyn->cb.blend_constants[1], in genX()
407 .BlendConstantColorBlue = dyn->cb.blend_constants[2], in genX()
408 .BlendConstantColorAlpha = dyn->cb.blend_constants[3], in genX()
409 .StencilReferenceValue = dyn->ds.stencil.front.reference & 0xff, in genX()
410 .BackfaceStencilReferenceValue = dyn->ds.stencil.back.reference & 0xff, in genX()
422 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_TEST_ENABLE) || in genX()
423 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_WRITE_ENABLE) || in genX()
424 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_COMPARE_OP) || in genX()
425 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_TEST_ENABLE) || in genX()
426 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_OP) || in genX()
427 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_COMPARE_MASK) || in genX()
428 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_WRITE_MASK)) { in genX()
435 struct vk_depth_stencil_state opt_ds = dyn->ds; in genX()
466 if (BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_CB_BLEND_CONSTANTS)) { in genX()
472 .BlendConstantColorRed = dyn->cb.blend_constants[0], in genX()
473 .BlendConstantColorGreen = dyn->cb.blend_constants[1], in genX()
474 .BlendConstantColorBlue = dyn->cb.blend_constants[2], in genX()
475 .BlendConstantColorAlpha = dyn->cb.blend_constants[3], in genX()
487 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_TEST_ENABLE) || in genX()
488 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_WRITE_ENABLE) || in genX()
489 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_COMPARE_OP) || in genX()
490 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_TEST_ENABLE) || in genX()
491 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_OP) || in genX()
492 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_COMPARE_MASK) || in genX()
493 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_WRITE_MASK) || in genX()
494 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_STENCIL_REFERENCE)) { in genX()
501 struct vk_depth_stencil_state opt_ds = dyn->ds; in genX()
537 if (BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_BOUNDS_TEST_ENABLE) || in genX()
538 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_DS_DEPTH_BOUNDS_TEST_BOUNDS)) { in genX()
540 db.DepthBoundsTestEnable = dyn->ds.depth.bounds_test.enable; in genX()
541 db.DepthBoundsTestMinValue = dyn->ds.depth.bounds_test.min; in genX()
542 db.DepthBoundsTestMaxValue = dyn->ds.depth.bounds_test.max; in genX()
547 if (BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_RS_LINE_STIPPLE)) { in genX()
549 ls.LineStipplePattern = dyn->rs.line.stipple.pattern; in genX()
551 1.0f / MAX2(1, dyn->rs.line.stipple.factor); in genX()
552 ls.LineStippleRepeatCount = dyn->rs.line.stipple.factor; in genX()
558 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_IA_PRIMITIVE_RESTART_ENABLE)) { in genX()
563 vf.IndexedDrawCutIndexEnable = dyn->ia.primitive_restart_enable; in genX()
587 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_IA_PRIMITIVE_RESTART_ENABLE)) { in genX()
597 vfg.ListCutIndexEnable = dyn->ia.primitive_restart_enable; in genX()
617 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_MS_SAMPLE_LOCATIONS)) in genX()
618 genX(emit_sample_pattern)(&cmd_buffer->batch, dyn->ms.sample_locations); in genX()
621 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_CB_COLOR_WRITE_ENABLES)) { in genX()
640 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_CB_LOGIC_OP) || in genX()
641 BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_CB_COLOR_WRITE_ENABLES)) { in genX()
642 const uint8_t color_writes = dyn->cb.color_write_enables; in genX()
685 .LogicOpFunction = genX(vk_to_intel_logic_op)[dyn->cb.logic_op], in genX()