Cleanup
This commit is contained in:
+6
-12
@@ -43,13 +43,13 @@ preloadRender = do
|
|||||||
let wpVBO = VBO{_vbo = wpVBOname, _vboPtr = wpVBOptr, _vboAttribSizes = [4, 4], _vboStride = 8}
|
let wpVBO = VBO{_vbo = wpVBOname, _vboPtr = wpVBOptr, _vboAttribSizes = [4, 4], _vboStride = 8}
|
||||||
-- wpVAOname <- genObjectName
|
-- wpVAOname <- genObjectName
|
||||||
-- bindVertexArrayObject $= Just wpVAOname
|
-- bindVertexArrayObject $= Just wpVAOname
|
||||||
wpVAOname <- mglCreateSingle glGenVertexArrays
|
wpVAOname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray wpVAOname
|
glBindVertexArray wpVAOname
|
||||||
bindBuffer ArrayBuffer $= Just wpVBOname
|
bindBuffer ArrayBuffer $= Just wpVBOname
|
||||||
setupVertexAttribPointer 0 4 8 0
|
setupVertexAttribPointer 0 4 8 0
|
||||||
--wpColVAOname <- genObjectName
|
--wpColVAOname <- genObjectName
|
||||||
--bindVertexArrayObject $= Just wpColVAOname
|
--bindVertexArrayObject $= Just wpColVAOname
|
||||||
wpColVAOname <- mglCreateSingle glGenVertexArrays
|
wpColVAOname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray wpColVAOname
|
glBindVertexArray wpColVAOname
|
||||||
setupVertexAttribPointer 0 4 8 0
|
setupVertexAttribPointer 0 4 8 0
|
||||||
setupVertexAttribPointer 1 4 8 4
|
setupVertexAttribPointer 1 4 8 4
|
||||||
@@ -67,7 +67,7 @@ preloadRender = do
|
|||||||
let winVBO = VBO{_vbo = winVBOname, _vboPtr = winVBOptr, _vboAttribSizes = [4, 4], _vboStride = 8}
|
let winVBO = VBO{_vbo = winVBOname, _vboPtr = winVBOptr, _vboAttribSizes = [4, 4], _vboStride = 8}
|
||||||
--winColVAOname <- genObjectName
|
--winColVAOname <- genObjectName
|
||||||
--bindVertexArrayObject $= Just winColVAOname
|
--bindVertexArrayObject $= Just winColVAOname
|
||||||
winColVAOname <- mglCreateSingle glGenVertexArrays
|
winColVAOname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray winColVAOname
|
glBindVertexArray winColVAOname
|
||||||
setupVertexAttribPointer 0 4 8 0
|
setupVertexAttribPointer 0 4 8 0
|
||||||
setupVertexAttribPointer 1 4 8 4
|
setupVertexAttribPointer 1 4 8 4
|
||||||
@@ -99,7 +99,7 @@ preloadRender = do
|
|||||||
let shVBO = VBO{_vbo = shVBOname, _vboPtr = shVBOptr, _vboAttribSizes = [4, 4], _vboStride = 8}
|
let shVBO = VBO{_vbo = shVBOname, _vboPtr = shVBOptr, _vboAttribSizes = [4, 4], _vboStride = 8}
|
||||||
--shPosColVAOname <- genObjectName
|
--shPosColVAOname <- genObjectName
|
||||||
--bindVertexArrayObject $= Just shPosColVAOname
|
--bindVertexArrayObject $= Just shPosColVAOname
|
||||||
shPosColVAOname <- mglCreateSingle glGenVertexArrays
|
shPosColVAOname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray shPosColVAOname
|
glBindVertexArray shPosColVAOname
|
||||||
bindBuffer ArrayBuffer $= Just shVBOname
|
bindBuffer ArrayBuffer $= Just shVBOname
|
||||||
setupVertexAttribPointer 0 3 7 0
|
setupVertexAttribPointer 0 3 7 0
|
||||||
@@ -108,7 +108,7 @@ preloadRender = do
|
|||||||
glBindBuffer GL_ELEMENT_ARRAY_BUFFER shEBOname
|
glBindBuffer GL_ELEMENT_ARRAY_BUFFER shEBOname
|
||||||
--shPosVAOname <- genObjectName
|
--shPosVAOname <- genObjectName
|
||||||
--bindVertexArrayObject $= Just shPosVAOname
|
--bindVertexArrayObject $= Just shPosVAOname
|
||||||
shPosVAOname <- mglCreateSingle glGenVertexArrays
|
shPosVAOname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray shPosVAOname
|
glBindVertexArray shPosVAOname
|
||||||
bindBuffer ArrayBuffer $= Just shVBOname
|
bindBuffer ArrayBuffer $= Just shVBOname
|
||||||
setupVertexAttribPointer 0 3 7 0
|
setupVertexAttribPointer 0 3 7 0
|
||||||
@@ -119,12 +119,11 @@ preloadRender = do
|
|||||||
--setup silhouette edge VAO
|
--setup silhouette edge VAO
|
||||||
--shEdgeVAOname <- genObjectName
|
--shEdgeVAOname <- genObjectName
|
||||||
--bindVertexArrayObject $= Just shEdgeVAOname
|
--bindVertexArrayObject $= Just shEdgeVAOname
|
||||||
shEdgeVAOname <- mglCreateSingle glGenVertexArrays
|
shEdgeVAOname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray shEdgeVAOname
|
glBindVertexArray shEdgeVAOname
|
||||||
bindBuffer ArrayBuffer $= Just shVBOname
|
bindBuffer ArrayBuffer $= Just shVBOname
|
||||||
setupVertexAttribPointer 0 3 7 0
|
setupVertexAttribPointer 0 3 7 0
|
||||||
--setup ebo for silhouette edges
|
--setup ebo for silhouette edges
|
||||||
--silEBOname <- genObjectName
|
|
||||||
silEBOname <- mglCreateSingle glCreateBuffers
|
silEBOname <- mglCreateSingle glCreateBuffers
|
||||||
silEBOptr <- mallocArray numDrawableElements
|
silEBOptr <- mallocArray numDrawableElements
|
||||||
-- it may be important to bind this while the correct VAO is bound
|
-- it may be important to bind this while the correct VAO is bound
|
||||||
@@ -135,11 +134,6 @@ preloadRender = do
|
|||||||
( fromIntegral $ glushortSize * numDrawableElements)
|
( fromIntegral $ glushortSize * numDrawableElements)
|
||||||
nullPtr
|
nullPtr
|
||||||
GL_STREAM_DRAW
|
GL_STREAM_DRAW
|
||||||
--bufferData ElementArrayBuffer
|
|
||||||
-- $= ( fromIntegral $ glushortSize * numDrawableElements
|
|
||||||
-- , nullPtr
|
|
||||||
-- , StreamDraw
|
|
||||||
-- )
|
|
||||||
let silEBO = EBO{_eboName = silEBOname, _eboPtr = silEBOptr}
|
let silEBO = EBO{_eboName = silEBOname, _eboPtr = silEBOptr}
|
||||||
shEdgeVAO = VAO{_vaoName = shEdgeVAOname, _vaoVBO = shVBO}
|
shEdgeVAO = VAO{_vaoName = shEdgeVAOname, _vaoVBO = shVBO}
|
||||||
-- lighting shaders
|
-- lighting shaders
|
||||||
|
|||||||
@@ -130,7 +130,7 @@ setupVAO = setupVAOSized numDrawableElements
|
|||||||
|
|
||||||
setupVAOSized :: Int -> [Int] -> IO VAO
|
setupVAOSized :: Int -> [Int] -> IO VAO
|
||||||
setupVAOSized ndraw sizes = do
|
setupVAOSized ndraw sizes = do
|
||||||
vaoname <- mglCreateSingle glGenVertexArrays
|
vaoname <- mglCreateSingle glCreateVertexArrays
|
||||||
glBindVertexArray vaoname
|
glBindVertexArray vaoname
|
||||||
theVBO <- setupVBOSized ndraw sizes
|
theVBO <- setupVBOSized ndraw sizes
|
||||||
return $
|
return $
|
||||||
|
|||||||
Reference in New Issue
Block a user