union plane_size *plane_size,
enum dc_rotation_angle rotation,
struct dc_plane_dcc_param *dcc,
- bool horizontal_mirror)
+ bool horizontal_mirror,
+ bool visible)
{
REG_UPDATE(GRPH_ENABLE, GRPH_ENABLE, 1);
union plane_size *plane_size,
enum dc_rotation_angle rotation,
struct dc_plane_dcc_param *dcc,
- bool horizontal_mirror);
+ bool horizontal_mirror,
+ bool visible);
void dce_mem_input_allocate_dmif(struct mem_input *mi,
uint32_t h_total,
&surface->public.plane_size,
surface->public.rotation,
NULL,
- false);
+ false,
+ pipe_ctx->surface->public.visible);
if (dc->public.config.gpu_vm_support)
mi->funcs->mem_input_program_pte_vm(
&surface->public.tiling_info,
&surface->public.plane_size,
surface->public.rotation,
+ NULL,
false,
- false);
+ pipe_ctx->surface->public.visible);
if (dc->public.config.gpu_vm_support)
mi->funcs->mem_input_program_pte_vm(
union plane_size *plane_size,
enum dc_rotation_angle rotation,
struct dc_plane_dcc_param *dcc,
- bool horizontal_mirror);
+ bool horizontal_mirror,
+ bool visible);
/*
* dce110_mem_input_is_flip_pending
union plane_size *plane_size,
enum dc_rotation_angle rotation,
struct dc_plane_dcc_param *dcc,
- bool horizotal_mirror)
+ bool horizotal_mirror,
+ bool visible)
{
struct dce110_mem_input *mem_input110 = TO_DCE110_MEM_INPUT(mem_input);
enum surface_pixel_format format,
union dc_tiling_info *tiling_info,
union plane_size *plane_size,
- enum dc_rotation_angle rotation);
+ enum dc_rotation_angle rotation,
+ bool visible);
#endif
union plane_size *plane_size,
enum dc_rotation_angle rotation,
struct dc_plane_dcc_param *dcc,
- bool horizontal_mirror);
+ bool horizontal_mirror,
+ bool visible);
bool (*mem_input_is_flip_pending)(struct mem_input *mem_input);