Lines Matching refs:stencil_test
1225 (pipeline->zsa.stencil_test.dynamic_compare_mask || in translate_stencil_test()
1231 (pipeline->zsa.stencil_test.dynamic_compare_mask || in translate_stencil_test()
1234 if (front_test_uses_ref && pipeline->zsa.stencil_test.dynamic_compare_mask) in translate_stencil_test()
1235 pipeline->zsa.stencil_test.front.compare_mask = UINT32_MAX; in translate_stencil_test()
1237 pipeline->zsa.stencil_test.front.compare_mask = in_zsa->front.compareMask; in translate_stencil_test()
1239 pipeline->zsa.stencil_test.front.compare_mask = 0; in translate_stencil_test()
1241 if (back_test_uses_ref && pipeline->zsa.stencil_test.dynamic_compare_mask) in translate_stencil_test()
1242 pipeline->zsa.stencil_test.back.compare_mask = UINT32_MAX; in translate_stencil_test()
1244 pipeline->zsa.stencil_test.back.compare_mask = in_zsa->back.compareMask; in translate_stencil_test()
1246 pipeline->zsa.stencil_test.back.compare_mask = 0; in translate_stencil_test()
1250 (pipeline->zsa.stencil_test.dynamic_write_mask || in translate_stencil_test()
1254 (pipeline->zsa.stencil_test.dynamic_ref || in translate_stencil_test()
1258 (pipeline->zsa.stencil_test.dynamic_compare_mask || in translate_stencil_test()
1259 … pipeline->zsa.stencil_test.front.compare_mask != pipeline->zsa.stencil_test.back.compare_mask); in translate_stencil_test()
1262 pipeline->zsa.stencil_test.independent_front_back = true; in translate_stencil_test()
1285 pipeline->zsa.stencil_test.front.write_mask = in translate_stencil_test()
1286 (pipeline->zsa.stencil_test.dynamic_write_mask || in translate_stencil_test()
1289 pipeline->zsa.stencil_test.back.write_mask = in translate_stencil_test()
1290 (pipeline->zsa.stencil_test.dynamic_write_mask || in translate_stencil_test()
1294 pipeline->zsa.stencil_test.front.uses_ref = front_test_uses_ref || front_wr_uses_ref; in translate_stencil_test()
1295 pipeline->zsa.stencil_test.back.uses_ref = back_test_uses_ref || back_wr_uses_ref; in translate_stencil_test()
1298 pipeline->zsa.stencil_test.front.uses_ref && in translate_stencil_test()
1299 pipeline->zsa.stencil_test.back.uses_ref) in translate_stencil_test()
1300 pipeline->zsa.stencil_test.independent_front_back = true; in translate_stencil_test()
1302 pipeline->zsa.stencil_test.front.ref = in translate_stencil_test()
1303 pipeline->zsa.stencil_test.dynamic_ref ? 0 : in_zsa->front.reference; in translate_stencil_test()
1304 pipeline->zsa.stencil_test.back.ref = in translate_stencil_test()
1305 pipeline->zsa.stencil_test.dynamic_ref ? 0 : in_zsa->back.reference; in translate_stencil_test()
1313 pipeline->zsa.stencil_test.front.compare_mask : in translate_stencil_test()
1315 pipeline->zsa.stencil_test.back.compare_mask : 0; in translate_stencil_test()
1317 pipeline->zsa.stencil_test.front.write_mask ? in translate_stencil_test()
1318 pipeline->zsa.stencil_test.front.write_mask : in translate_stencil_test()
1319 pipeline->zsa.stencil_test.back.write_mask; in translate_stencil_test()
1321 assert(!pipeline->zsa.stencil_test.independent_front_back); in translate_stencil_test()
1373 pipeline->zsa.stencil_test.enable = true; in dzn_graphics_pipeline_translate_zsa()
1649 pipeline->zsa.stencil_test.dynamic_ref = true; in dzn_graphics_pipeline_create()
1652 pipeline->zsa.stencil_test.dynamic_compare_mask = true; in dzn_graphics_pipeline_create()
1655 pipeline->zsa.stencil_test.dynamic_write_mask = true; in dzn_graphics_pipeline_create()
1789 masked_key.stencil_test.front.compare_mask = key->stencil_test.front.compare_mask; in dzn_graphics_pipeline_get_state()
1792 masked_key.stencil_test.back.compare_mask = key->stencil_test.back.compare_mask; in dzn_graphics_pipeline_get_state()
1793 if (pipeline->zsa.stencil_test.dynamic_write_mask) { in dzn_graphics_pipeline_get_state()
1794 masked_key.stencil_test.front.write_mask = key->stencil_test.front.write_mask; in dzn_graphics_pipeline_get_state()
1795 masked_key.stencil_test.back.write_mask = key->stencil_test.back.write_mask; in dzn_graphics_pipeline_get_state()
1834 if (pipeline->zsa.stencil_test.dynamic_compare_mask) { in dzn_graphics_pipeline_get_state()
1837 ds->StencilReadMask = masked_key.stencil_test.front.compare_mask; in dzn_graphics_pipeline_get_state()
1842 ds->StencilReadMask = masked_key.stencil_test.back.compare_mask; in dzn_graphics_pipeline_get_state()
1849 … assert(masked_key.stencil_test.front.compare_mask == masked_key.stencil_test.back.compare_mask); in dzn_graphics_pipeline_get_state()
1852 if (pipeline->zsa.stencil_test.dynamic_write_mask) { in dzn_graphics_pipeline_get_state()
1853 assert(!masked_key.stencil_test.front.write_mask || in dzn_graphics_pipeline_get_state()
1854 !masked_key.stencil_test.back.write_mask || in dzn_graphics_pipeline_get_state()
1855 … masked_key.stencil_test.front.write_mask == masked_key.stencil_test.back.write_mask); in dzn_graphics_pipeline_get_state()
1857 masked_key.stencil_test.front.write_mask | in dzn_graphics_pipeline_get_state()
1858 masked_key.stencil_test.back.write_mask; in dzn_graphics_pipeline_get_state()