Start to separate VAO and VBO data types
This commit is contained in:
@@ -12,6 +12,9 @@ module Shader.Data
|
||||
-- | Lens functions
|
||||
, vaoName
|
||||
, vaoVBO
|
||||
, vaoAttribSizes
|
||||
, vaoStride
|
||||
|
||||
, vboName
|
||||
, vboPtr
|
||||
, vboAttribSizes
|
||||
@@ -45,6 +48,8 @@ data FullShader = FullShader
|
||||
and its buffer targets. -}
|
||||
data VAO = VAO
|
||||
{ _vaoName :: GLuint
|
||||
, _vaoAttribSizes :: [Int] -- ^ It is not clear to me if this is necessary to store or not
|
||||
, _vaoStride :: Int
|
||||
, _vaoVBO :: VBO
|
||||
}
|
||||
{- | Vertex buffer object: contains the reference to the object,
|
||||
|
||||
Reference in New Issue
Block a user