[mutter/gbsneto/graphene-frustrum: 7/13] clutter: Remove CLUTTER_CULL_RESULT_PARTIAL




commit ebe70ac35ad2f9b2bbea928e9a2858c239a58529
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Fri Oct 9 19:24:34 2020 -0300

    clutter: Remove CLUTTER_CULL_RESULT_PARTIAL
    
    Culling paint volumes don't give this level of detail anymore, and in
    fact knowing whether it was partially or fully in was only being used
    in a debug path. For the purposes of culling, it doesn't matter if a
    given actor is partially or completely inside the frustum; either way,
    it must be painted.

 clutter/clutter/clutter-actor.c   | 5 +----
 clutter/clutter/clutter-private.h | 1 -
 2 files changed, 1 insertion(+), 5 deletions(-)
---
diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c
index 0c920a1cd0..b087e1541a 100644
--- a/clutter/clutter/clutter-actor.c
+++ b/clutter/clutter/clutter-actor.c
@@ -3370,7 +3370,6 @@ _clutter_actor_paint_cull_result (ClutterActor      *self,
         case CLUTTER_CULL_RESULT_OUT:
           clutter_color_init (&color, 0, 0, 255, 255);
           break;
-        case CLUTTER_CULL_RESULT_PARTIAL:
         default:
           clutter_color_init (&color, 0, 255, 255, 255);
           break;
@@ -3501,10 +3500,8 @@ cull_actor (ClutterActor        *self,
           switch (overlap)
             {
             case CAIRO_REGION_OVERLAP_IN:
-              *result_out = CLUTTER_CULL_RESULT_IN;
-              break;
             case CAIRO_REGION_OVERLAP_PART:
-              *result_out = CLUTTER_CULL_RESULT_PARTIAL;
+              *result_out = CLUTTER_CULL_RESULT_IN;
               break;
             case CAIRO_REGION_OVERLAP_OUT:
               *result_out = CLUTTER_CULL_RESULT_OUT;
diff --git a/clutter/clutter/clutter-private.h b/clutter/clutter/clutter-private.h
index 56e91d8253..c68a3ed25a 100644
--- a/clutter/clutter/clutter-private.h
+++ b/clutter/clutter/clutter-private.h
@@ -250,7 +250,6 @@ typedef enum _ClutterCullResult
   CLUTTER_CULL_RESULT_UNKNOWN,
   CLUTTER_CULL_RESULT_IN,
   CLUTTER_CULL_RESULT_OUT,
-  CLUTTER_CULL_RESULT_PARTIAL
 } ClutterCullResult;
 
 gboolean        _clutter_has_progress_function  (GType gtype);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]