MCPcopy Create free account
hub / github.com/arrayfire/forge / ShaderProgram

Method ShaderProgram

src/backend/opengl/common.cpp:158–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156{
157
158ShaderProgram::ShaderProgram(const char* pVertShaderSrc,
159 const char* pFragShaderSrc,
160 const char* pGeomShaderSrc)
161 : mVertex(0), mFragment(0), mGeometry(0), mProgram(0)
162{
163 Shaders shrds = loadShaders(pVertShaderSrc, pFragShaderSrc, pGeomShaderSrc);
164 mProgram = glCreateProgram();
165 attachAndLinkProgram(mProgram, shrds);
166 mVertex = shrds.vertex;
167 mFragment = shrds.fragment;
168 mGeometry = shrds.geometry;
169}
170
171ShaderProgram::~ShaderProgram()
172{

Callers

nothing calls this directly

Calls 2

loadShadersFunction · 0.85
attachAndLinkProgramFunction · 0.85

Tested by

no test coverage detected