udapte docs

This commit is contained in:
xianjimli 2018-10-18 11:26:48 +08:00
parent dccbdcc40a
commit 74407e681d
3 changed files with 39 additions and 6 deletions

View File

@ -5,9 +5,18 @@
## 一、输入设备相关问题
### 1.指针设备问题的检查列表:
* 设备名称是否正确。
* 电阻屏是否校准。
* x/y是否需要对调或其它变换。
## 二、显示相关问题
* 1.图片颜色不正常
### 1.图片颜色不正常的检查列表:
* LCD的格式是否正确。
* 图片格式是否正确。
## 三、资源相关问题
@ -19,5 +28,13 @@
* 2.内存泄露
> 如果定义宏了ENABLE\_MEM\_LEAK\_CHECK每次内存分配都会记录分配的位置、大小和时间并在窗口打开和关闭时通过log_debug显示当前未释放的内存块。根据块数的变化可以看出是否有内存泄露并根据分配的位置可以定位泄露的位置。
>
> 如果定义宏了ENABLE\_MEM\_LEAK\_CHECK每次内存分配都会记录分配的位置、大小和时间并在窗口打开和关闭时通过log\_debug显示当前未释放的内存块。根据块数的变化可以看出是否有内存泄露并根据分配的位置可以定位泄露的位置。
## 五、性能问题
性能问题的检查列表:
* 1.硬件加速是否启用。
* 2.memcpy的速度是否正常。
* 3.在window\_manager\_paint\_normal函数中查看last\_paint\_cost是否在合理的范围。

12
src/blend/README.md Normal file
View File

@ -0,0 +1,12 @@
# 图片合成函数
下列文件均由gen.sh根据template中的模板自动生成
* blend\_image\*.c/.h
* rotate\_image\*.c/.h
* fill\_image\*.c/.h
> 支持新的格式可以修改gen.sh并运行gen.sh。
> gen.sh是bash脚本Windows下可在git bash下运行。

View File

@ -2,6 +2,10 @@
目前支持3类不同的LCD实现。
* 基于framebuffer实现lcd_mem.inc
* 基于寄存器实现lcd_reg.inc
* 基于vgcanvas实现lcd_vgcanvas.inc
* 基于寄存器实现lcd\_reg.inc
* 基于framebuffer实现lcd\_mem.inc
* 基于vgcanvas实现(有GPU时才启用)lcd\_vgcanvas.inc
> lcd\_mem\*.c/.h均由gen.sh根据template下的模板自动生成。支持新的格式可以修改gen.sh并运行gen.sh。
> gen.sh是bash脚本Windows下可在git bash下运行。