namespace video\r
{\r
\r
-class COpenGL3Driver;\r
+class COpenGL3DriverBase;\r
\r
class COpenGL3MaterialRenderer : public IMaterialRenderer, public IMaterialRendererServices\r
{\r
public:\r
\r
COpenGL3MaterialRenderer(\r
- COpenGL3Driver* driver,\r
+ COpenGL3DriverBase* driver,\r
s32& outMaterialTypeNr,\r
const c8* vertexShaderProgram = 0,\r
const c8* pixelShaderProgram = 0,\r
\r
protected:\r
\r
- COpenGL3MaterialRenderer(COpenGL3Driver* driver,\r
+ COpenGL3MaterialRenderer(COpenGL3DriverBase* driver,\r
IShaderConstantSetCallBack* callback = 0,\r
E_MATERIAL_TYPE baseMaterial = EMT_SOLID,\r
s32 userData = 0);\r
bool createShader(GLenum shaderType, const char* shader);\r
bool linkProgram();\r
\r
- COpenGL3Driver* Driver;\r
+ COpenGL3DriverBase* Driver;\r
IShaderConstantSetCallBack* CallBack;\r
\r
bool Alpha;\r