e_client: Drop e_client_fps APIs 95/320495/1
authorSeunghun Lee <shiin.lee@samsung.com>
Thu, 6 Feb 2025 03:10:38 +0000 (12:10 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 4 Mar 2025 08:08:34 +0000 (17:08 +0900)
No more used because it's been replaced by E_Surface_Fps_Tracker.

Change-Id: I4d0f9aaf5d16c2f6bc59295442c77e7bd2af39bd

src/bin/core/e_client.c
src/bin/core/e_client_intern.h
src/bin/server/e_surface_view.c
src/include/e_client.h

index d71e9f89e3216594ac1e7f95cc3576b37025ae76..aa87399f1c3a0743528b7325c38be9473f2687b8 100644 (file)
@@ -6714,65 +6714,6 @@ e_client_from_surface_resource(struct wl_resource *surface_resource)
    return e_surface_ec_get(e_surface_from_resource(surface_resource));
 }
 
-EINTERN void
-e_client_fps_update(E_Client *ec)
-{
-   double dt;
-   double tim;
-
-   EINA_SAFETY_ON_NULL_RETURN(ec);
-
-   if (!ec->fps.enabled) return;
-
-   tim = ecore_time_get();
-
-   dt = tim - ec->fps.frametime;
-
-   ec->fps.frametime = tim;
-   ec->fps.time += dt;
-   ec->fps.cframes++;
-
-   if (ec->fps.lapse == 0.0)
-     {
-        ec->fps.lapse = tim;
-        ec->fps.flapse = ec->fps.cframes;
-     }
-   else if ((tim - ec->fps.lapse) >= 0.5)
-     {
-        ec->fps.fps = (ec->fps.cframes - ec->fps.flapse) /
-                      (tim - ec->fps.lapse);
-        ec->fps.lapse = tim;
-        ec->fps.flapse = ec->fps.cframes;
-        ec->fps.time = 0.0;
-     }
-}
-
-EINTERN Eina_Bool
-e_client_fps_get(E_Client *ec, double *fps)
-{
-   EINA_SAFETY_ON_NULL_RETURN_VAL(ec, EINA_FALSE);
-
-   if (ec->fps.old_fps == ec->fps.fps)
-     return EINA_FALSE;
-
-   if (ec->fps.fps > 0.0)
-     {
-        *fps = ec->fps.fps;
-        ec->fps.old_fps = ec->fps.fps;
-        return EINA_TRUE;
-     }
-
-   return EINA_FALSE;
-}
-
-EINTERN void
-e_client_fps_enable(E_Client *ec, Eina_Bool enable)
-{
-   EINA_SAFETY_ON_NULL_RETURN(ec);
-
-   ec->fps.enabled = enable;
-}
-
 EINTERN Eina_Bool
 e_client_explicit_sync_get(E_Client *ec)
 {
index 69bac7e42e0e2510d78b41afde3e7e77ce58c59e..4814844bf46931ef71377b43a67dc35c9abafdd5 100644 (file)
@@ -154,10 +154,6 @@ EINTERN void      e_client_belong_to_parent_set(E_Client *ec, Eina_Bool set);
 
 EINTERN void      e_client_layout_apply(E_Client *ec, Eina_Bool apply);
 
-EINTERN Eina_Bool e_client_fps_get(E_Client *ec, double *fps);
-EINTERN void      e_client_fps_update(E_Client *ec);
-EINTERN void      e_client_fps_enable(E_Client *ec, Eina_Bool enable);
-
 EINTERN Eina_Bool e_client_explicit_sync_get(E_Client *ec);
 EINTERN Eina_Bool e_client_explicit_sync_set(E_Client *ec, Eina_Bool enable);
 EINTERN int       e_client_explicit_sync_acquire_fence_fd_get(E_Client *ec);
index a9b0ef05b8473ee0eb8a8840ec427a071bf51c0d..b880bfe553400d7e200a1550f0b49ff345a3e0a7 100644 (file)
@@ -193,9 +193,6 @@ _surface_view_cb_surface_commit(struct wl_listener *listener, void *data)
    E_Surface_View *view = wl_container_of(listener, view, surface_commit);
    E_Surface_Event_Commit *event = data;
 
-   if (event->committed & E_SURFACE_STATE_BUFFER)
-     e_client_fps_update(view->ec);
-
    if (event->committed & E_SURFACE_STATE_OPAQUE_REGION)
      _surface_view_opaque_region_update(view);
 
index fcb2cf3b7e44565d04df44f727c51f811becb88f..242aeb3e4e2c80474fdf77109f887899f1f1b67d 100644 (file)
@@ -867,7 +867,7 @@ struct _E_Client
       double               lapse;
       int                  cframes;
       int                  flapse;
-   } fps;
+   } E_DEPRECATED fps;
 };
 
 #define EC_CHANGED(EC) e_client_changed_set(EC, EINA_TRUE)