2ba228a486
The whole implementation of the new driver was provided by the folks from Amundis (http://amundis.fr/index.php?lang=en). There are more projects to come from them. Many thanks to Thibault and his colleagues for providing the code for inclusion in the engine. Please note that you have to remove not only the OpenGL driver (automatically done in IrrCompileConfig once the ogl-es driver is enabled there), but also the linking against the opengl32.lib in the project files. Otherwise no rendering will happen. Also note that the driver currently does not support all features of the engine. Some materials are not fully working, the shadow system seems to be missing, and the mipmapping is broken. These things will be fixed in future bug fixes. git-svn-id: http://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@3370 dfc29bdd-3216-0410-991c-e03cc46cb475
38 lines
691 B
C++
38 lines
691 B
C++
#ifndef __E_VERTEX_ATTRIBUTES_H_INCLUDED__
|
|
#define __E_VERTEX_ATTRIBUTES_H_INCLUDED__
|
|
|
|
namespace irr
|
|
{
|
|
namespace video
|
|
{
|
|
|
|
//! Enumeration for all vertex attibutes there are.
|
|
enum E_VERTEX_ATTRIBUTES
|
|
{
|
|
EVA_POSITION = 0,
|
|
EVA_NORMAL,
|
|
EVA_COLOR,
|
|
EVA_TCOORD0,
|
|
EVA_TCOORD1,
|
|
EVA_TANGENT,
|
|
EVA_BINORMAL,
|
|
EVA_COUNT
|
|
};
|
|
|
|
//! Array holding the built in vertex attribute names
|
|
const char* const sBuiltInVertexAttributeNames[] =
|
|
{
|
|
"inVertexPosition",
|
|
"inVertexNormal",
|
|
"inVertexColor",
|
|
"inTexCoord0",
|
|
"inTexCoord1",
|
|
"inVertexTangent",
|
|
"inVertexBinormal",
|
|
0
|
|
};
|
|
|
|
} // end namespace video
|
|
} // end namespace irr
|
|
|
|
#endif //__E_VERTEX_ATTRIBUTES_H_INCLUDED__
|