Loading libs/gui/Surface.cpp +11 −2 Original line number Diff line number Diff line Loading @@ -30,9 +30,10 @@ #include <android/gui/DisplayStatInfo.h> #include <android/native_window.h> #include <gui/TraceUtils.h> #include <utils/Log.h> #include <utils/Trace.h> #include <utils/NativeHandle.h> #include <utils/Trace.h> #include <ui/DynamicDisplayInfo.h> #include <ui/Fence.h> Loading Loading @@ -637,7 +638,7 @@ void Surface::getDequeueBufferInputLocked( } int Surface::dequeueBuffer(android_native_buffer_t** buffer, int* fenceFd) { ATRACE_CALL(); ATRACE_FORMAT("dequeueBuffer - %s", getDebugName()); ALOGV("Surface::dequeueBuffer"); IGraphicBufferProducer::DequeueBufferInput dqInput; Loading Loading @@ -2651,4 +2652,12 @@ void Surface::destroy() { mSurfaceControlHandle = nullptr; } const char* Surface::getDebugName() { std::unique_lock lock{mNameMutex}; if (mName.empty()) { mName = getConsumerName(); } return mName.c_str(); } }; // namespace android libs/gui/include/gui/Surface.h +4 −0 Original line number Diff line number Diff line Loading @@ -285,6 +285,10 @@ private: int dispatchGetLastQueuedBuffer2(va_list args); int dispatchSetFrameTimelineInfo(va_list args); std::mutex mNameMutex; std::string mName; const char* getDebugName(); protected: virtual int dequeueBuffer(ANativeWindowBuffer** buffer, int* fenceFd); virtual int cancelBuffer(ANativeWindowBuffer* buffer, int fenceFd); Loading Loading
libs/gui/Surface.cpp +11 −2 Original line number Diff line number Diff line Loading @@ -30,9 +30,10 @@ #include <android/gui/DisplayStatInfo.h> #include <android/native_window.h> #include <gui/TraceUtils.h> #include <utils/Log.h> #include <utils/Trace.h> #include <utils/NativeHandle.h> #include <utils/Trace.h> #include <ui/DynamicDisplayInfo.h> #include <ui/Fence.h> Loading Loading @@ -637,7 +638,7 @@ void Surface::getDequeueBufferInputLocked( } int Surface::dequeueBuffer(android_native_buffer_t** buffer, int* fenceFd) { ATRACE_CALL(); ATRACE_FORMAT("dequeueBuffer - %s", getDebugName()); ALOGV("Surface::dequeueBuffer"); IGraphicBufferProducer::DequeueBufferInput dqInput; Loading Loading @@ -2651,4 +2652,12 @@ void Surface::destroy() { mSurfaceControlHandle = nullptr; } const char* Surface::getDebugName() { std::unique_lock lock{mNameMutex}; if (mName.empty()) { mName = getConsumerName(); } return mName.c_str(); } }; // namespace android
libs/gui/include/gui/Surface.h +4 −0 Original line number Diff line number Diff line Loading @@ -285,6 +285,10 @@ private: int dispatchGetLastQueuedBuffer2(va_list args); int dispatchSetFrameTimelineInfo(va_list args); std::mutex mNameMutex; std::string mName; const char* getDebugName(); protected: virtual int dequeueBuffer(ANativeWindowBuffer** buffer, int* fenceFd); virtual int cancelBuffer(ANativeWindowBuffer* buffer, int fenceFd); Loading