Lines Matching refs:fmask_state

959                               uint32_t *state, uint32_t *fmask_state,
1058 if (fmask_state) {
1082 fmask_state[0] = (va >> 8) | image->planes[0].surface.fmask_tile_swizzle;
1083 fmask_state[1] = S_00A004_BASE_ADDRESS_HI(va >> 40) | S_00A004_FORMAT(format) |
1085 fmask_state[2] = S_00A008_WIDTH_HI((width - 1) >> 2) | S_00A008_HEIGHT(height - 1) |
1087 fmask_state[3] =
1093 fmask_state[4] = S_00A010_DEPTH(last_layer) | S_00A010_BASE_ARRAY(first_layer);
1094 fmask_state[5] = 0;
1095 fmask_state[6] = S_00A018_META_PIPE_ALIGNED(1);
1096 fmask_state[7] = 0;
1101 fmask_state[6] |= S_00A018_COMPRESSION_EN(1);
1102 fmask_state[6] |= S_00A018_META_DATA_ADDRESS_LO(va >> 8);
1103 fmask_state[7] |= va >> 16;
1106 memset(fmask_state, 0, 8 * 4);
1119 uint32_t *state, uint32_t *fmask_state,
1236 if (fmask_state) {
1279 fmask_state[0] = va >> 8;
1280 fmask_state[0] |= image->planes[0].surface.fmask_tile_swizzle;
1281 fmask_state[1] = S_008F14_BASE_ADDRESS_HI(va >> 40) | S_008F14_DATA_FORMAT(fmask_format) |
1283 fmask_state[2] = S_008F18_WIDTH(width - 1) | S_008F18_HEIGHT(height - 1);
1284 fmask_state[3] =
1289 fmask_state[4] = 0;
1290 fmask_state[5] = S_008F24_BASE_ARRAY(first_layer);
1291 fmask_state[6] = 0;
1292 fmask_state[7] = 0;
1295 fmask_state[3] |= S_008F1C_SW_MODE(image->planes[0].surface.u.gfx9.color.fmask_swizzle_mode);
1296 fmask_state[4] |= S_008F20_DEPTH(last_layer) |
1298 fmask_state[5] |= S_008F24_META_PIPE_ALIGNED(1) | S_008F24_META_RB_ALIGNED(1);
1303 fmask_state[5] |= S_008F24_META_DATA_ADDRESS(va >> 40);
1304 fmask_state[6] |= S_008F28_COMPRESSION_EN(1);
1305 fmask_state[7] |= va >> 8;
1308 fmask_state[3] |=
1310 fmask_state[4] |=
1313 fmask_state[5] |= S_008F24_LAST_ARRAY(last_layer);
1318 fmask_state[6] |= S_008F28_COMPRESSION_EN(1);
1319 fmask_state[7] |= va >> 8;
1323 memset(fmask_state, 0, 8 * 4);
1333 uint32_t *fmask_state, VkImageCreateFlags img_create_flags)
1338 depth, min_lod, state, fmask_state, img_create_flags);
1342 depth, min_lod, state, fmask_state, img_create_flags);