
嵌入
Meison92
百万军中取上将首级如探囊取物,千万行里改关键源码在弹指瞬间。
“大圣,此去欲何?”
“踏南天,碎凌霄。”
“若一去不回…”
“便一去不回!”
展开
-
关机动画打开后关机死机问题
in Graphic背景最近在国产芯片环境中,发现打开开机动画后,关机时,时有死机现象出现,X86环境中没有出现,又是死机问题,由于之前研究过开机动画,这个问题看起来好像可以信手拈来,但过程比预想中要麻烦许多。故障现象打开开机动画后,执行reboot命令,很快死机,关机动画没有显示出来,显示器黑屏,鼠标键盘没有任何反应,但单板还处于上电状态,不会下电。故障现象很简单,但要分析就...转载 2018-08-13 10:24:22 · 1853 阅读 · 0 评论 -
Wayland源码分析-repaint相关流程
本文关注Wayland中绘图相关流程,这是wayland中非常关键的流程之一。repaint?为什么wayland中要有repaint操作呢?不是号称都是client绘图、wayland只负责合成么?确实是Client绘图,compositor(服务端)只负责合成。但由于client绘图实际实现为double buffer,client最初的绘图操作都是在pending buffer(...转载 2018-08-13 10:28:15 · 2201 阅读 · 0 评论 -
Wayland源码分析-damage相关流程
wayland代码分析系列,刚刚开始,慢慢来~本文关注damage相关的流程Damage?什么是damage?做图形开发的同学应该还比较熟悉,准确定义就不去深究了。可以理解为,当图形应用需要重绘指定区域时,发送的一种事件,X11协议中有针对Damage的专门的扩展协议,Wayland中,其实就是client向server发送的一种事件(request),server端(compos...转载 2018-08-13 10:36:30 · 1649 阅读 · 0 评论 -
Wayland源码分析-Commit相关流程
本文关注Wayland中从客户端执行wl_surface_commmit后相关的流程Commit?为什么需要commit操作?因为,surface state需要double buffer,duouble buffer有两个好处:防止抖动 效率更高surface state包括:input、opaque region、damage region、attached buffer等...转载 2018-08-13 10:37:39 · 1662 阅读 · 0 评论 -
Framebuffer
背景接触过图形相关的同学应该对Framebuffer这个名词不陌生,但Framebuffer究竟是什么,用来做什么,在我接触图形相关工作以前,对我来说一直是模糊的。本文主要闲聊Framebuffer。什么是Framebuffer?Framebuffer,也叫帧缓冲,其内容对应于屏幕上的界面显示,可以将其简单理解为屏幕上显示内容对应的缓存,修改Framebuffer中的内容,即表示修...转载 2018-08-13 10:41:56 · 2198 阅读 · 0 评论 -
显存(Video Memory)
转自:http://happyseeker.github.io/kernel/2016/03/01/about-Video-Memory.html 闲话在从事图形优化工作之前,一直对显存(Video Memory)充满了好奇,很想了解其管理方式、基本原理、与内存的区别等,但一直没有时间和机会去研究,现在工作需要,逐渐开始接触和了解,这里也顺便记录,以免后续忘记。什么显存?显存,...转载 2018-08-13 10:43:21 · 5082 阅读 · 0 评论