[M94 Migration][DA] Use current draw rect as clip rect 86/291886/4
author김지환/선행S/W Lab(생활가전)/삼성전자 <jh_marc.kim@samsung.com>
Thu, 12 Jan 2023 01:49:02 +0000 (10:49 +0900)
committerBot Blink <blinkbot@samsung.com>
Tue, 25 Apr 2023 09:07:40 +0000 (09:07 +0000)
Below change uses current draw rect as clip rect to fix
image not being drawn in some scenarios for DA profile.

Reference : https://review.tizen.org/gerrit/#/c/286581/

Change-Id: I0577773a18ae7f4cc34dea82de5dcaaab4d83e6b
Signed-off-by: uzair <uzair.jaleel@samsung.com>
components/viz/service/display/gl_renderer.cc

index 7bc84eb882dd50393333f82cec256f65635e8470..cb20bc0750d21e4440542f1e0fc9c75e9b724f30 100644 (file)
@@ -1530,6 +1530,12 @@ bool GLRenderer::UpdateRPDQWithSkiaFilters(
       if (filter) {
         gfx::Rect clip_rect =
             quad->shared_quad_state->clip_rect.value_or(current_draw_rect_);
+#if defined(OS_TIZEN_DA_PRODUCT)
+        //  FIXME: x,y co-ordinates of clip_rect associated with current quad for
+        //  youtube.com for DA profile results in dest_rect being clipped
+        //  out of viewport and hence its not drawn.
+        clip_rect = current_draw_rect_;
+#endif
         gfx::Transform transform = params->quad_to_target_transform;
         transform.FlattenTo2d();
         if (!transform.IsInvertible()) {