利用这种办法可以用50KB的DLL导出OpenGL 3.3版本所有Core Profile函数,
DLL比GLEW小很多,
根据glcorearb.h自动生成的代码与glLoadGen生成的代码差不多,
这部分代码包含的函数都是空实现,结合__declspec(dllexport,naked),编译后不占空间,
额外再编写一个函数来修改IAT,
运行时开销和opengl32.dll导出的函数一样。
利用这种办法可以用50KB的DLL导出OpenGL 3.3版本所有Core Profile函数,
DLL比GLEW小很多,
根据glcorearb.h自动生成的代码与glLoadGen生成的代码差不多,
这部分代码包含的函数都是空实现,结合__declspec(dllexport,naked),编译后不占空间,
额外再编写一个函数来修改IAT,
运行时开销和opengl32.dll导出的函数一样。