• Home
  • Raw
  • Download

Lines Matching refs:rt

87                              struct MALI_RENDER_TARGET *rt)  in panfrost_mfbd_rt_init_format()  argument
99 rt->swizzle = panfrost_translate_swizzle_4(swizzle); in panfrost_mfbd_rt_init_format()
104 rt->srgb = true; in panfrost_mfbd_rt_init_format()
109 rt->internal_format = fmt.internal; in panfrost_mfbd_rt_init_format()
110 rt->writeback_format = fmt.writeback; in panfrost_mfbd_rt_init_format()
120 rt->internal_format = in panfrost_mfbd_rt_init_format()
123 rt->writeback_format = panfrost_mfbd_raw_format(bits); in panfrost_mfbd_rt_init_format()
129 struct MALI_RENDER_TARGET *rt) in panfrost_mfbd_rt_set_buf() argument
146 rt->writeback_msaa = MALI_MSAA_LAYERED; in panfrost_mfbd_rt_set_buf()
148 rt->writeback_msaa = MALI_MSAA_AVERAGE; in panfrost_mfbd_rt_set_buf()
150 rt->writeback_msaa = MALI_MSAA_SINGLE; in panfrost_mfbd_rt_set_buf()
152 panfrost_mfbd_rt_init_format(surf, rt); in panfrost_mfbd_rt_set_buf()
156 rt->bifrost_v7.writeback_block_format = MALI_BLOCK_FORMAT_V7_LINEAR; in panfrost_mfbd_rt_set_buf()
158 rt->midgard.writeback_block_format = MALI_BLOCK_FORMAT_LINEAR; in panfrost_mfbd_rt_set_buf()
160 rt->rgb.base = base; in panfrost_mfbd_rt_set_buf()
161 rt->rgb.row_stride = stride; in panfrost_mfbd_rt_set_buf()
162 rt->rgb.surface_stride = layer_stride; in panfrost_mfbd_rt_set_buf()
165rt->bifrost_v7.writeback_block_format = MALI_BLOCK_FORMAT_V7_TILED_U_INTERLEAVED; in panfrost_mfbd_rt_set_buf()
167 rt->midgard.writeback_block_format = MALI_BLOCK_FORMAT_TILED_U_INTERLEAVED; in panfrost_mfbd_rt_set_buf()
169 rt->rgb.base = base; in panfrost_mfbd_rt_set_buf()
170 rt->rgb.row_stride = stride * 16; in panfrost_mfbd_rt_set_buf()
171 rt->rgb.surface_stride = layer_stride; in panfrost_mfbd_rt_set_buf()
174 rt->bifrost_v7.writeback_block_format = MALI_BLOCK_FORMAT_V7_AFBC; in panfrost_mfbd_rt_set_buf()
176 rt->midgard.writeback_block_format = MALI_BLOCK_FORMAT_AFBC; in panfrost_mfbd_rt_set_buf()
180 rt->afbc.header = base; in panfrost_mfbd_rt_set_buf()
181 rt->afbc.chunk_size = 9; in panfrost_mfbd_rt_set_buf()
182 rt->afbc.body = base + header_size; in panfrost_mfbd_rt_set_buf()
185 rt->midgard_afbc.sparse = true; in panfrost_mfbd_rt_set_buf()
188 rt->afbc.yuv_transform_enable = true; in panfrost_mfbd_rt_set_buf()
192 rt->afbc.body_size = 0; in panfrost_mfbd_rt_set_buf()
206 pan_pack(rtp, RENDER_TARGET, rt) { in panfrost_mfbd_emit_rt()
207 rt.clean_pixel_write_enable = true; in panfrost_mfbd_emit_rt()
209 rt.write_enable = true; in panfrost_mfbd_emit_rt()
210 rt.dithering_enable = true; in panfrost_mfbd_emit_rt()
211 rt.internal_buffer_offset = rt_offset; in panfrost_mfbd_emit_rt()
212 panfrost_mfbd_rt_set_buf(surf, &rt); in panfrost_mfbd_emit_rt()
214 rt.internal_format = MALI_COLOR_BUFFER_INTERNAL_FORMAT_R8G8B8A8; in panfrost_mfbd_emit_rt()
215 rt.internal_buffer_offset = rt_offset; in panfrost_mfbd_emit_rt()
217rt.bifrost_v7.writeback_block_format = MALI_BLOCK_FORMAT_V7_TILED_U_INTERLEAVED; in panfrost_mfbd_emit_rt()
218 rt.dithering_enable = true; in panfrost_mfbd_emit_rt()
223 rt.clear.color_0 = batch->clear_color[rt_idx][0]; in panfrost_mfbd_emit_rt()
224 rt.clear.color_1 = batch->clear_color[rt_idx][1]; in panfrost_mfbd_emit_rt()
225 rt.clear.color_2 = batch->clear_color[rt_idx][2]; in panfrost_mfbd_emit_rt()
226 rt.clear.color_3 = batch->clear_color[rt_idx][3]; in panfrost_mfbd_emit_rt()
552 void *rt = rts + (cb * MALI_RENDER_TARGET_LENGTH); in panfrost_mfbd_fragment() local
557 panfrost_mfbd_emit_rt(batch, rt, surf, rt_offset, cb); in panfrost_mfbd_fragment()