自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 HDC工具获取

摘要:本文介绍了在Windows系统下载HDC工具的方法。由于HDC工具不提供独立下载,需通过鸿蒙SDK获取。具体步骤为:访问鸿蒙官网下载约3GB的SDK包,解压后找到toolchains-windows压缩包,解压后即可使用HDC工具。文中包含详细的操作截图指引用户完成下载流程,帮助开发者避免踩坑。

2025-12-25 09:43:13 263 1

原创 图显之SurfaceFlinger

在多任务的操作系统,存在多个应用进程同时显示画面的情况,屏幕此时的显示是多个应用进程的图形缓冲合成结果。一种是通过硬件混合渲染器合成(一般称为DE合成),一种是OpenGLES合成(也称为GPU合成)。下面主要是针对Android系统。

2025-12-12 22:19:49 687

原创 图显之gralloc

图像缓冲是一段用于保存图形数据的内存,通常是一段共享内存,可以被不同的进程访。图形缓冲是图形显示系统的系统,图形内容从产生到最终显示,都离不开这个buffer。在Android系统中,由Gralloc负责图形缓冲。

2025-12-06 23:33:12 879

原创 vkQueueWaitIdle阻塞模式合理?

为什么不能将单次命令缓冲区改成全局复用模式?直接使用带Fence的异步提交,并配合多帧命令缓冲区(cmdBuf)循环使用,这样不是可以显著提升性能吗?遇到算法速度的瓶颈了。

2025-12-05 10:52:18 225

原创 g2d启动失败

例如:g2d开启后,信息打印显示正常,却功能不能开启。

2025-12-04 20:11:24 200

原创 git diff时的^M显示异常

更麻烦的是,文件中充斥着 ^M 字符,导致真正的修改点被完全淹没,无法达到 git diff 应有的代码对比效果。当在不同系统间协作,或者文件被不同编辑器保存时,git 会检测到行结束符的变化,并在 diff 中将其显示为 ^M(\r 的显示形式)。配置git 在比较文件时,将行尾的回车符(CR, \r,显示为 ^M)视为正常的行结束符,而不将其标记为差异。Windows:使用 CRLF(\r\n)作为行结束符。老版本 Mac OS:使用 CR(\r)作为行结束符。:使用 LF(\n)作为行结束符。

2025-12-03 20:24:31 191

原创 vulkan API流程

vkAcquireNextImageKHR从VkSwapChainKHR获取一个VkFrameBuffer序号,该序号对应的vkFrameBuffer可以用于录制Vulkan渲染指令的渲染目标,通过vkQueueSubmit函数将录制提交到渲染计算执行队列中,最后渲染结果在计算完成后存放到VkFrameBuffer中。VkFrameBuffer是渲染目标和渲染过程使用的color、depth和stencil等渲染目标缓存组件,在Vulkan叫VkFrameBuffer。

2025-12-03 20:01:02 1138

原创 CtsGpuProfilingDataTestCases测试失败

提示:GMS测试。

2025-12-02 19:51:09 130

原创 gdb打开后调试失败

例如:在使用 GDB 调试程序时,经常会遇到:设置断点时提示 “no line” 错误、无法展开宏定义,调试信息不完整,变量名显示异常。

2025-12-02 17:32:48 112

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除