驱动开发系列46 - Linux 显卡KMD驱动代码分析(七)- 显存管理
目录
一:概述
二:应用程序和UMD调用栈
三:KMD 显存分配和和映射过程
一:概述
本文先梳理下从一个OpenGL应用程序到UMD,再到KMD的显存分配过程;然后介绍下KMD的显存管理
二:应用程序和UMD调用栈
1. 下面是一个OpenGL应用程序(绘制一个带纹理的三角形),以其中的glTexImage2D为例,后面看下CPU端纹理如何上传到GPU
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <iostream>
// 顶点数据
GLfloat vertices[] = {
// 位置