- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 使用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
565
原创 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
1403
原创 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
591
原创 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
1269
原创 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
1566
原创 Opengl ES glulookat和gluPerspective,gluOrtho
最近要将OpenGL 的 程序移植到Opengl ES,glulookat和gluPerspective,gluOrtho 这些函数在OpenGL ES 都不能用,所以只能自己重新封装了一份,有需要的自取;所有的矩阵都是列主序;https://download.csdn.net/download/jasonliu_kevin_1993/10804805 ...
2018-11-24 14:50:39
304
原创 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
1020
原创 初识vulkan
最近要做vulkan driver,对vulkan编程完全不会啊,,去https://www.khronos.org/下了本vkspec,1000多页啊;看的真费劲;然后上网找了个可以draw trangle的demo点击打开链接, 可以用vs2015编译,一番折腾,总算是的吧环境搭建好了,
2017-07-11 19:45:08
446
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
293
OpenglES lookat,perspective and Ortho
2018-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人