- 博客(9)
- 收藏
- 关注
转载 lighthouse3d的GLSL教程
请参考原作者翻译的文章http://blog.csdn.net/racehorse/article/details/6593719http://review.cyanogenmod.org/#/c/129313/
2016-08-31 17:39:27 942
转载 Android 4.4(KitKat)中的设计模式-Graphics子系统
原文地址:http://blog.csdn.net/jinzhuojun/article/details/17427491 本文主要从设计模式角度简单地侃下Android4.4(KitKat)的Graphics子系统。作为一个操作系统,Android需要考虑到灵活性,兼容性,可用性,可维护性等方方面面 ,为了达到这些需求,它需要良好的设计。因此,在Android源码中可以看到很多设
2016-08-31 15:47:56 862
转载 Android中native_handle private_handle_t ANativeWindowBuffer ANativeWindow GraphicBuffer Surface的关系
在阅读SurfaceFlinger HardwareComposer以及gralloc相关代码的过程中,我们经常会遇到native_handle private_handle_t ANativeWindowBuffer ANativeWindow GraphicBuffer Surface等等一系列和memory相关的struct和class,他们相互之间到底是什么区别,又有什么联系呢?本文从st
2016-08-30 16:53:48 4028
转载 Android用surface直接显示yuv数据(二)
研究了一段时间Android的surface系统,一直执着地认为所有在surface或者屏幕上显示的画面,必须要转换成RGB才能显示,yuv数据也要通过颜色空间转换成RGB才能显示。可最近在研究stagefright视频显示时发现,根本找不到omx解码后的yuv是怎么转换成RGB的代码,yuv数据在render之后就找不到去向了,可画面确确实实的显示出来了,这从此颠覆了yuv必须要转换成RGB才能
2016-08-29 17:01:07 5231 1
转载 分析linux下的进程地址空间,以及c语言的函数调用过程
今天的计划是在linux环境下,通过一个简单的程序,先了解一个进程的各个部分在内存中的分布,然后着重学习栈的概念。熟悉之后,和C相关的各种困惑就可以解决一大半。程序如下:/* * file name: for_rabbit.c */#include #includeint extern_apple;int extern_pear = 1;in
2016-08-26 14:04:15 2044
转载 Android下打印调试堆栈方法总结以及strace工具使用
打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。Android打印堆栈的方法,简单归类一下 1. zygote的堆栈dump实际上这个可以同时dump jav
2016-08-24 17:53:46 4447
转载 对进程地址空间的一点认识
在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程序时,操作
2016-08-24 14:43:36 455
转载 VAO与VBO
我想大家都已经熟悉VBO了吧。在GL3.0时代的VBO大体还是处于最重要的地位,但是与此同时也出现了不少新的用法和辅助役,其中一个就是VAO。本文大致小记一下这两者的联系,帮助大家理解一下这个角色。——ZwqXin.comVBO?See[学一学,VBO]本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明 原文地址:http:/
2016-08-11 10:37:30 2194
转载 Android createWindowSurface failed EGL_BAD_ALLOC 引起Crash的解决方案
createWindowSurface failed EGL_BAD_ALLOC先看下Log:[java] view plain copyW/Adreno-EGL﹕ 5493>: EGL_BAD_ALLOC E/libEGL﹕ eglMakeCurrent:784 error 3003 (EGL_BAD_ALLOC) I/
2016-08-05 11:34:45 10036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人