summaryrefslogtreecommitdiff
path: root/tools/firmware
diff options
context:
space:
mode:
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>2020-01-30 13:29:05 -0500
committerAlex Deucher <alexander.deucher@amd.com>2020-02-04 10:32:22 -0500
commitc6a228be7f440ad5c341b3039f6033d4a8f070a4 (patch)
tree36da2dc6d479b0920f17aa56885e2c4c8f2af734 /tools/firmware
parente0d5322c29ef9f19a445c4960e9f89b4a85571bc (diff)
drm/amd/display: Only enable cursor on pipes that need it
[Why] In current code we're essentially drawing the cursor on every pipe that contains it. This only works when the planes have the same scaling for src to dest rect, otherwise we'll get "double cursor" where one cursor is incorrectly filtered and offset from the real position. [How] Without dedicated cursor planes on DCN we require at least one pipe that matches the scaling of the current timing. This is an optimization and workaround for the most common case where the top-most plane is not scaled but the bottom-most plane is scaled. Whenever a pipe has a parent pipe in the blending tree whose recout fully contains the current pipe we can disable the pipe. This only applies when the pipe is actually visible of course. Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com> Reviewed-by: Harry Wentland <harry.wentland@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/firmware')
0 files changed, 0 insertions, 0 deletions