自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 amd Physical Devices

amd vulkan create physical device

2025-03-26 22:00:42 279

原创 D3D12 Fence

【代码】D3D12 Fence。

2024-12-30 20:49:52 124

原创 d3d12 Heap and resource

首先通过 ID3D12Device::CreateReservedResource 创建一个比较大的资源(虚拟内存,甚至可以超过显存大小),然后创建一个或多个比较小的 Heap(物理内存),在运行时如果 ReservedResource 的某一部分需要被访问到,则通过 ID3D12CommandQueue::UpdateTileMappings 将需要被访问的部分映射到 Heap 物理内存上(一个 Reserved Resource 的不同区域可以被映射到不同的 Heap 上)

2024-12-30 19:58:02 683

原创 qemu windows系统调试方式

调试机用vistual studio远程连接就可以了,连接后就能选择程序attach 了。虚拟机内部开启 visual studio的remote debugger。其中35112是服务器端口, 5009是虚拟机内部端口。host是服务器ip, port是随意指定的。调试机和被调试机的port要相同。hostip 是调试机的IP。设置port 和key。使用windbg连接。虚机启动命令添加网卡。

2024-11-20 12:00:28 564

原创 在Centos 8.5上编译amd mesa23.1.3开源驱动

mesa23.1.3 build

2023-07-28 11:06:52 530

原创 批量windows 格式转linux 格式 ^M

^M,文件格式转换

2022-07-19 14:42:41 346

原创 使用apitrace遇到的问题

在retrace *.trace文件的时候 出现了crash通过下面的命令,查看原因,d3dretrace /glretraceglretrace -D call-number-where-qapitrace-crashes --dump-format ubjson your-application.trace > state.ubj通常是代码中开log 打印引起的,关闭驱动中的log 就好了...

2022-04-04 15:13:06 695

原创 Windows DWM/Graphic Driver

1.windows 7 启动DWM 需要的条件,win 7 可以选择开启或关闭DWMwddm1.0,D3D9 driverwddm1.1, d3d10 driver2,windows 10 启动DWM需要的条件,win10 是强制开启DWM的wddm1.0,D3D9 driverwddm1.2 以上的显卡驱动3,win10 dwm 启动流程优先选择最高版本的d3d驱动渲染桌面调用user mode driver 的pfnsetdisplaymode设置显示的framebuff

2021-10-25 22:26:51 1668

原创 Mesa Opengl windows build

最近在研究Mesa Opengl 驱动代码,用VS2019 编译了swrast 代码;记录一下编译过程;需要的工具:vs2019/vs2017,python2.7 和python3.8,安装 meson,ninja,pkg-config,scons,flex,bison,zlib,llvm,pywin,工具下载链接:然后代开vs 的Developer Command Prompt,进入到mesa 根目录,执行meson BuildVS --backend=vs,生成solution的在build

2020-05-16 17:39:22 692

原创 virgl command 解析

virgl 主要工作是将Opengl state编码成virgl commandvirgl command构成:Virgl Cmd typeenum virgl_context_cmd {VIRGL_CCMD_NOP = 0,VIRGL_CCMD_CREATE_OBJECT = 1,VIRGL_CCMD_BIND_OBJECT,VIRGL_CCMD_DESTROY_OBJECT,VIRGL_CCMD_SET_VIEWPORT_STATE,...

2020-05-16 00:03:03 1686

原创 GL_SHADER_STORAGE_BUFFER 和GL_UNIFORM_BUFFER

shader storage bufferDEFINE POINTER name=buffer_1394, type=uint, count=1, data=imm{null};glGenBuffers(1, buffer_1394);glBindBuffer(GL_SHADER_STORAGE_BUFFER, buffer_1394[0]);DEFINE POINTER name=ss...

2018-12-17 19:17:02 1921

原创 Opengl ES glulookat和gluPerspective,gluOrtho

最近要将OpenGL 的 程序移植到Opengl ES,glulookat和gluPerspective,gluOrtho 这些函数在OpenGL ES  都不能用,所以只能自己重新封装了一份,有需要的自取;所有的矩阵都是列主序;https://download.youkuaiyun.com/download/jasonliu_kevin_1993/10804805 ...

2018-11-24 14:50:39 358

原创 Texture and sampler

最近在做OpenGL4.5的驱动,顺便也做一下笔记,zzTexture image unit是gpu 上处理texture的一种资源,各家的实现不一样,所以数量也不一样,从逻辑上可以理解:一个texture unit  上有spec上规定的所有的texture target(TEXTURE_1D, TEXTURE_2D, TEXTURE_3D,等等)Sampler是一种特殊的uni...

2018-07-21 23:24:03 1146

原创 初识vulkan

最近要做vulkan driver,对vulkan编程完全不会啊,,去https://www.khronos.org/下了本vkspec,1000多页啊;看的真费劲;然后上网找了个可以draw trangle的demo点击打开链接, 可以用vs2015编译,一番折腾,总算是的吧环境搭建好了,

2017-07-11 19:45:08 530 1

原创 Linux挂载windows共享目录

sudo mount.cifs //windows ip/共享目录  linux挂载目录 -o user=windows机器的用户名,pass=window机器的密码,sec=ntlmeg:  sudo mount.cifs //10.30.11.25/script/  /home/script -o user=jasonliu,pass=123,sec=ntlm

2017-06-26 16:58:22 356

原创 android 内存泄漏分析

内存分析的常用命令及工具的使用

2016-09-06 13:24:34 479

mesa opengl build tool

mesa opengl windows build tool,用vs2017 成功编译mesa opengl

2020-05-15

OpenglES lookat,perspective and Ortho

自己封装的glulookat,gluperspective and gluOrtho,可以在任何平台使用

2018-11-24

vulkan demo,draw trangle

vulkan demo,draw trangle code,use vs2015 build

2017-07-11

空空如也

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

TA关注的人

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