summaryrefslogtreecommitdiff
path: root/Runtime/Graphics/VertexAttribute.cpp
blob: 0b0e8e457a21fa50da4ccc4310812942e47021dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "VertexAttribute.h"

namespace VertexAttribute
{

	// map VertexAttrFormat to OpenGL type
	static GLenum kGLVertexAttrFormat[VertexAttrFormat_Count] = {
		GL_FLOAT,         // VertexAttrFormat_Float
		GL_HALF_FLOAT,    // VertexAttrFormat_Float16
		GL_UNSIGNED_BYTE, // VertexAttrFormat_Color
		GL_BYTE           // VertexAttrFormat_Byte
	};

	GLenum ConvertAttrFormatToGLFormat(uint fmt)
	{
		return kGLVertexAttrFormat[fmt];
	}

}