Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d91dfe10 authored by Ian Elliott's avatar Ian Elliott Committed by Android (Google) Code Review
Browse files

Merge "Vulkan: only report refresh duration (add new call for new way)"

parents 9a5962d1 94ef994d
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -355,7 +355,8 @@ enum {
    NATIVE_WINDOW_SET_AUTO_REFRESH          = 22,
    NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS   = 23,
    NATIVE_WINDOW_GET_FRAME_TIMESTAMPS      = 24,
    NATIVE_WINDOW_GET_REFRESH_CYCLE_PERIOD  = 25,
    NATIVE_WINDOW_GET_REFRESH_CYCLE_DURATION= 25,
    NATIVE_WINDOW_GET_REFRESH_CYCLE_PERIOD  = 26,
};

/* parameter for NATIVE_WINDOW_[API_][DIS]CONNECT */
@@ -1040,6 +1041,14 @@ static inline int native_window_get_frame_timestamps(
            outDisplayRetireTime, outDequeueReadyTime, outReleaseTime);
}

static inline int native_window_get_refresh_cycle_duration(
        struct ANativeWindow* window,
        int64_t* outRefreshDuration)
{
    return window->perform(window, NATIVE_WINDOW_GET_REFRESH_CYCLE_DURATION,
            outRefreshDuration);
}

static inline int native_window_get_refresh_cycle_period(
        struct ANativeWindow* window,
        int64_t* outMinRefreshDuration, int64_t* outMaxRefreshDuration)