public void CreateBufferLayout(int count) { const ShaderDataType type = ShaderDataType.Float; var typeSize = BufferElement.ShaderDataTypeSize(type); var bufferElements = new BufferElement[count]; for (int i = 0; i < count; i++) { bufferElements[i] = new BufferElement(ShaderDataType.Float, "Test"); } IBufferLayout bufferLayout = new OpenGLBufferLayout(bufferElements); Assert.NotNull(bufferLayout.Elements); Assert.Equal(count, bufferLayout.Elements.Count()); Assert.Equal(count * typeSize, bufferLayout.Stride); }
public void GetShaderDataTypeSize(ShaderDataType type, int size) { var result = BufferElement.ShaderDataTypeSize(type); Assert.Equal(size, result); }