Lan*_*ard 19 c opengl graphics assembly
创建在显示器上渲染像素的GPU驱动程序需要执行哪些步骤?基本上只是创建GPU驱动程序的最简单的"hello world"示例,例如将屏幕变为红色或仅显示单个像素.你从哪里开始的?
我想直接破解GPU,没有任何C或OpenGL抽象或任何.我使用的是Mac OSX,我认为我有Intel HD i7显卡,所以这些文档似乎很合适:
Mesa3D项目表示有许多开源图形驱动程序,维基百科说英特尔会生成这些文档,以便您可以根据需要编写开源驱动程序,但不解释如何.
我还遇到了Michael Abrash的图形编程黑皮书,它解释了很多.
然而,这有点太多了.似乎没有任何关于如何开始攻击GPU驱动程序的信息,这是一个"hello world"项目.
例如:
brew install nasm编写一些汇编,编译并运行它来打印"hello world".你如何为显卡做同样的事情?
你好世界的例子不一定非常有效(尽管如果它确实会很酷!); 即使仅仅概述一下更高层次/实际意义上的内容也会有所帮助.如果在Mac上,甚至在Linux上都无法实现,那就不错了.但即使这样,问题仍然存在,你从哪里开始编写图形驱动程序?
Moh*_*ain 14
完成这一切的动机是:你想要做到这一点.这将很酷.
实现这一目标的动机是:GPU规范可能不可用,GPU组装的学习曲线,图形的复杂性.
我的建议:如果您可以使用GPU规范(以及汇编),我建议实现任何可用API集的实现子集(打开vg并打开GLES 1.1).要了解有关这些API集的更多信息,请访问khronos网站.
| 归档时间: |
|
| 查看次数: |
6823 次 |
| 最近记录: |