
android11 SurfaceFlinger
基于android 11的源码分析运行。
hehui0921
这个作者很懒,什么都没留下…
展开
-
BufferQueueConsumer::acquireBuffer 在sf中的调用流程
BufferQueueConsumer::acquireBuffer 在sf中的调用流程原创 2025-03-16 12:25:34 · 151 阅读 · 0 评论 -
Surface lock解析
Surface lock解析原创 2025-03-16 10:09:42 · 94 阅读 · 0 评论 -
什么是RenderSurface?
什么是RenderSurface?原创 2025-03-15 11:23:02 · 166 阅读 · 0 评论 -
谁调用了FramebufferSurface::advanceFrame()?
1原创 2025-03-14 15:26:53 · 89 阅读 · 0 评论 -
谁调用了 ConsumerBase::acquireBufferLocked
1原创 2025-03-14 15:17:42 · 107 阅读 · 0 评论 -
Surface::queueBuffer 分析
Surface::queueBuffer 分析原创 2025-03-07 18:54:54 · 169 阅读 · 0 评论 -
android13 SurfaceFlinger MessageQueue分析
android13 SurfaceFlinger MessageQueue分析原创 2025-03-07 15:03:50 · 181 阅读 · 0 评论 -
SurfaceFlinger中BufferQueue的创建过程
SurfaceFlinger中BufferQueue的创建原创 2025-03-07 14:55:12 · 221 阅读 · 0 评论 -
谁调用了 android::Surface::unlockAndPost
谁调用了 android::Surface::unlockAndPost原创 2025-03-07 14:22:41 · 109 阅读 · 0 评论 -
MessageQueue::scheduleFrame被谁调用
MessageQueue::scheduleFrame被谁调用原创 2025-03-07 11:24:50 · 122 阅读 · 0 评论 -
mAppConnectionHandle 和mSfConnectionHandle分析
mAppConnectionHandle 和mSfConnectionHandle分析原创 2025-03-07 10:49:14 · 203 阅读 · 0 评论 -
Scheduler::enableHardwareVsync() 分析
Scheduler::enableHardwareVsync() 分析原创 2025-03-06 16:55:06 · 260 阅读 · 0 评论 -
安卓系统开机第一次请求硬件vsync的流程
安卓系统开机第一次请求硬件vsync的流程原创 2025-03-06 15:30:46 · 220 阅读 · 0 评论 -
Scheduler::addResyncSample被谁调用
Scheduler::addResyncSample被谁调用原创 2025-03-06 15:08:23 · 190 阅读 · 0 评论 -
Choreographer请求vsync的流程
Choreographer请求vsync的流程原创 2025-03-06 14:36:09 · 320 阅读 · 0 评论 -
Timer::dispatch分析
Timer::dispatch分析原创 2025-03-05 18:28:35 · 171 阅读 · 0 评论 -
Scheduler::run 函数分析
Scheduler::run 函数分析原创 2025-03-05 15:35:42 · 158 阅读 · 0 评论 -
什么是BitTube
什么是BitTube原创 2025-03-05 11:22:47 · 168 阅读 · 0 评论 -
Choreographer 接受Vsync事件的流程
Choreographer 接受Vsync事件的流程原创 2025-03-05 10:51:04 · 397 阅读 · 0 评论 -
DispSyncSource::onVsyncCallback被谁调用?
DispSyncSource::onVsyncCallback被谁调用?原创 2025-03-04 17:16:55 · 82 阅读 · 0 评论 -
HostComposer::presentDisplay
HostComposer::presentDisplay原创 2025-03-04 12:46:41 · 140 阅读 · 0 评论 -
aosp13 模拟器 hwc Display.cpp Display::present 函数解析
hwc源码:/device/generic/goldfish-opengl/system/hwc2原创 2025-03-04 09:35:29 · 170 阅读 · 0 评论 -
SurfaceFlinger中是如何接受硬件vsync事件的
SurfaceFlinger中是如何接受硬件vsync事件的原创 2025-03-02 18:01:31 · 140 阅读 · 0 评论 -
EventThreadConnection::requestNextVsync() 被谁调用
EventThreadConnection::requestNextVsync() 被谁调用原创 2025-03-02 17:05:41 · 116 阅读 · 0 评论 -
谁调用了eglSwapBuffersWithDamageKHR
谁调用了eglSwapBuffersWithDamageKHR原创 2025-03-01 17:59:56 · 138 阅读 · 0 评论 -
GPU completion 正在等待的 Fence 分析
1原创 2025-03-01 17:49:09 · 230 阅读 · 0 评论 -
HidlComposer::presentDisplay 的 outPresentFence
1原创 2025-03-01 17:48:55 · 150 阅读 · 0 评论 -
RenderThread 解析
1原创 2025-03-01 15:12:02 · 275 阅读 · 0 评论 -
何时创建HidlComposer
何时创建HidlComposer原创 2025-03-01 14:55:38 · 116 阅读 · 0 评论 -
系统启动时何时Surfaceflinger会创建一个Fence
系统启动时何时Surfaceflinger会创建一个Fence原创 2025-03-01 11:14:30 · 86 阅读 · 0 评论 -
what is LayerFE
what is LayerFE原创 2024-07-03 19:01:42 · 149 阅读 · 0 评论 -
who calls Fence::Fence(int fenceFd)
who calls Fence::Fence(int fenceFd)原创 2024-07-03 17:11:02 · 355 阅读 · 0 评论 -
who calls ConsumerBase::onFrameAvailable
who calls ConsumerBase::onFrameAvailable原创 2024-06-30 15:20:32 · 390 阅读 · 0 评论 -
what did CompositionEngine::present do
what did CompositionEngine::present do原创 2024-06-30 10:09:21 · 350 阅读 · 0 评论 -
who calls Output::createOutputLayer
who calls Output::createOutputLayer原创 2024-06-30 10:05:57 · 314 阅读 · 0 评论 -
what is ui::LayerFilter
what is ui::LayerFilter原创 2024-06-30 10:02:44 · 361 阅读 · 0 评论 -
color transform matrix in android surfacefinger
color transform matrix in android surfacefinger原创 2024-06-30 09:51:34 · 288 阅读 · 0 评论 -
RenderSurface::flip
RenderSurface::flip原创 2024-06-30 09:41:15 · 102 阅读 · 0 评论 -
who calls Layer::setPosition
who calls Layer::setPosition原创 2024-06-29 17:17:33 · 140 阅读 · 0 评论 -
When is FramebufferSurface::onFrameCommitted() called
When is FramebufferSurface::onFrameCommitted() called原创 2024-06-29 11:26:05 · 172 阅读 · 0 评论