159 void acquire(
int2 extent,
int header_count,
int data_count,
int normal_count)
166 dummy_header_tx_.ensure_2d_array(
168 dummy_closure_tx_.ensure_2d_array(
170 dummy_normal_tx_.ensure_2d_array(
175 header_tx.ensure_2d_array(gpu::TextureFormat::UINT_32, extent, header_count, usage);
176 closure_tx.ensure_2d_array(gpu::TextureFormat::UNORM_10_10_10_2, extent, data_count, usage);
177 normal_tx.ensure_2d_array(gpu::TextureFormat::UNORM_16_16, extent, normal_count, usage);
183 auto range = [](
int layer_count,
int fb_layer_count,
Texture &tx,
Texture &dummy) {
184 return (layer_count > fb_layer_count) ?
185 tx.layer_range_view(fb_layer_count, layer_count - fb_layer_count) :