
android display
文章平均质量分 81
zirconsdu
这个作者很懒,什么都没留下…
展开
-
Android上HDMI介绍(基于高通平台)-- Overlay
本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制。overlay在这里只是简单的介绍,后续会有文章再专门详述。 我没记错的话,高通从7X30开始,平台就可以支持HDMI(1.3)输出了。只不过在7x30上通过RGB接口外接一颗HDMI的transmitter来实现;而到了8系列(8x60),高通把这颗IC也集成了,直接就提供HDMI的输出了。(这样下去转载 2013-04-03 17:43:01 · 5802 阅读 · 1 评论 -
Android SurfaceFlinger中的SharedClient & threadLoop Paint--留UML图用
Android SurfaceFlinger中的SharedClient -- 客户端(Surface)和服务端(Layer)之间的显示缓冲区管理转载自http://blog.youkuaiyun.com/mtv0312/article/details/6407388 SurfaceFlinger在系统启动阶段作为系统服务被加载。应用程序中的每个窗口,对应本地代码中的Surface,而Surf转载 2013-05-30 16:16:56 · 1405 阅读 · 0 评论 -
Android Wi-Fi Display(Miracast)介绍
转自http://blog.youkuaiyun.com/innost/article/details/8474683Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project But转载 2013-07-16 15:56:34 · 1984 阅读 · 0 评论 -
QCom MSM平台显示屏Framebuffer设备注册过程
本文是Android Display部分分析的一部分,描述屏Framebuffer设备注册过程。QC MSM7xxx/MSM8xxx平台本身就提供了很多接口的屏的支持,每种屏对应一个驱动文件。由于QC MSM平台显示驱动架构做了绝大部分的工作,驱动一块新的屏仅需要做很少量的工作。下面的过程是屏Framebuffer注册过程的分析。原创 2013-05-29 15:50:33 · 5347 阅读 · 2 评论 -
Overlay & HWC on MDP -- MIMO Display软硬整合
本文做为Android Display系列的一部分,着重软硬整合设计,不涉及Framebuffer MDP驱动。平台Android,MSM8k。转载请注明出处。详细地,需要结合代码看。原创 2013-06-18 18:39:18 · 17093 阅读 · 3 评论 -
qualcomm mdp4 reading notes
1 Key Features:offline 2d rotator blockuses an overlay model for average bandwidth optimizationComplete LCDC, with ASIC, Gamma/color correctionuses line-based processing to reduce page breaks转载 2013-07-23 17:00:39 · 3617 阅读 · 0 评论 -
Qualcomm CABL(content adaptive backlight) driver
转载自http://blog.youkuaiyun.com/robinyeung/article/details/91898371. init INIT_WORK(&mgmt->mdp_histogram_worker, mdp_hist_read_work); // work queue case MIPI_VIDEO_PANEL: // register callback function转载 2013-07-23 17:11:15 · 7823 阅读 · 1 评论 -
QCom MSM MDP显示驱动一些点的简记
简要记录了Qualcom MSM8xxx MDP Framebuffer驱动中的一些点。原创 2013-08-02 15:56:14 · 6222 阅读 · 0 评论 -
QCom MSM MDP4驱动显示过程
记录了Qualcomm MSM8xxx MDP4上Overlay和Framebuffer显示过程,仅设计驱动中部分,应用层参考Overlay HAL。原创 2013-08-02 15:51:24 · 5013 阅读 · 5 评论 -
Android图形合成和显示系统---基于高通MSM8k MDP4平台
介绍了Android SurfaceFlinger层次以下的图形合成和显示系统,主要基于高通MSM8k MDP4x平台。做为Android Display专题。SurfaceFlinger的详细介绍参见链接文章。原创 2013-08-06 16:21:30 · 18191 阅读 · 2 评论 -
Graphics composition on android 4.3
简单记录android4.3 SurfaceFlinger的一些变化原创 2014-01-10 11:21:47 · 5474 阅读 · 5 评论 -
所谓Android Copybit--寥寥数语
Copybit HALSurfaceFlinger layer的compositionType有三种:HWC_FRAMEBUFFER的使用OpenGL ES来绘制;HWC_OVERLAY的使用Overlay Engine来合成;HWC_USE_COPYBIT的使用Copybit硬件加速绘制; MSM8xxx平台Jellybean代码中没有发现使用HWC_USE_COPYBI原创 2013-05-30 12:48:36 · 4273 阅读 · 0 评论 -
Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
转载,代码稍微有点过时。Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析 在前面的一系列文章中,我们学习了Android应用程序与SurfaceFlinger服务的关系,以及SurfaceFlinger服务的启动过程、初始化硬件帧缓冲区的过程、线程模型。SurfaceFlinger服务所做的一切都是为了给Android应用程转载 2013-06-07 14:58:16 · 2176 阅读 · 0 评论 -
SurfaceFlinger Layer Clip and Draw---大密度注释
/* *收到VSYNC后 REFRESH显示 */413void SurfaceFlinger::onMessageReceived(int32_t what){419 // if we're in a global transaction, don't do anything.420 const uint32_t mask =原创 2013-06-09 13:10:00 · 3037 阅读 · 0 评论 -
Learning about Android Graphics Subsystem by MIPS Engineer
By Bhanu ChetlapalliSoftware Engineer, MIPS TechnologiesGraphics Performance is the most important component in defining any user interface (UI) experience. The smoothness of the UI interactions a转载 2013-04-11 10:50:52 · 2360 阅读 · 0 评论 -
Android display架构分析-SW架构分析(1-8)
参考:Android display架构分析二-SW架构分析Android display架构分析三-Kernel Space Display架构介绍Android display架构分析四-msm_fb.c 函数和数据结构介绍高通Android平台下关于display部分的几个关键问题高通Qc FB驱动 以及 LCD调试过程Android中的Frame转载 2013-04-16 17:26:18 · 9280 阅读 · 0 评论 -
Wayland utilizing Android GPU drivers on glibc based systems, Part 1
一个大神的实验。http://mer-project.blogspot.se/2013/04/wayland-utilizing-android-gpu-drivers.htmlIn this blog series, I will be presenting a solution that I've developed that enables the use of Wayland on转载 2013-05-07 11:01:49 · 1734 阅读 · 0 评论 -
Android视图SurfaceView的实现原理分析
转载本文用于Camera Preview Display考察,SurfaceView对应layer的compositionType为HWC_OVERLAY;用于考察Surface HwComposer & Overlay;原文地址http://blog.youkuaiyun.com/luoshengyang/article/details/8661317 在Android系统中,有一种特转载 2013-05-21 13:17:51 · 2170 阅读 · 0 评论 -
Android Overlay on QC MDP4平台要点简记
首次post后仍会更新,转载请注明出处http://blog.youkuaiyun.com/zirconsdu/article/details/8773263。File Orgnization目录/hardware/qcom/display/liboverlay/Android.mkmdpRotator.cpp Overlay Rotator Wrppermdp原创 2013-04-08 16:53:39 · 7442 阅读 · 0 评论 -
The Android ION memory allocator - Only an Introduction
Back in December 2011, LWN reviewed the list of Android kernel patches in the linux-next staging directory. The merging of these drivers, one of which is a memory allocator called PMEM, holds the pr转载 2013-04-11 10:09:52 · 1916 阅读 · 0 评论 -
转android gralloc流程分析for msm8960
原文转载自http://blog.youkuaiyun.com/g_salamander/article/details/8424334增加了Gralloc模块的平台背景和功能概述部分。对原文针对msm8960 android display做了修正。增加了Surfaceflinger初始化FrameBufferNativeWindow的代码部分。平台中内存有ashmen、PMEM等多种内存类原创 2013-04-11 09:39:42 · 5799 阅读 · 1 评论 -
android surfaceflinger研究----显示系统, Surface机制, SurfaceFlinger loop
转载自http://blog.youkuaiyun.com/windskier/article/details/7030732 这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不是SurfaceFlinger本身,而是android的display显示系统,网上关于这部分的介绍有不少,本不打算写的,但是发现还是记录一下研究代码的过程比较好,一是能够帮助自己理清思路,另一个原因就是以后转载 2013-05-30 16:04:00 · 4522 阅读 · 0 评论 -
Android核心分析(26)-----Android GDI之SurfaceFlinger
SurfaceFinger按英文翻译过来就是Surface投递者。SufaceFlinger的构成并不是太复杂,复杂的是他的客户端建构。SufaceFlinger主要功能是:1) 将Layers (Surfaces) 内容的刷新到屏幕上2) 维持Layer的Zorder序列,并对Layer最终输出做出裁剪计算。3) 响应Client要求,创建Layer与客户端的Surface建立连接转载 2013-05-30 16:22:27 · 2544 阅读 · 0 评论 -
GUI显示系统之SurfaceFlinger
转载自http://blog.youkuaiyun.com/uiop78uiop78/article/details/8954508介绍了Surface, SurfaceTexture, BufferQueue, VSYNC generation, Render等内容。后面的几篇博文中我将按照如下的顺序贴出各小节内容。文章都是通过阅读源码分析出来的,还在不断完善与改进中,其中难免有些地方理解得转载 2013-06-09 13:58:23 · 23737 阅读 · 3 评论 -
Android显示系统中VSYNC简介
Android系统中关于VSYNC的简介,VSYNC从HWComposer源产生到驱动SurfaceFlinger图像合成入口的过程。VSYNC->Invalidate->Referesh->onPaint.原创 2014-01-07 11:30:53 · 9241 阅读 · 3 评论