Make laser fire above corpses
This commit is contained in:
@@ -359,7 +359,6 @@ doDrawing' win pdata u = do
|
||||
glDrawArrays GL_TRIANGLES 0 6
|
||||
rs' -> do
|
||||
let rs = take 15 rs'
|
||||
--glBindFramebuffer GL_FRAMEBUFFER (pdata ^. fbo2 . _1 . unFBO)
|
||||
glBindFramebuffer GL_FRAMEBUFFER 0
|
||||
withArray (concatMap rdToVec2s rs) $
|
||||
glNamedBufferSubData (pdata ^. barrelShader . _2 . vboName) 0
|
||||
@@ -368,20 +367,14 @@ doDrawing' win pdata u = do
|
||||
glUseProgram (pdata ^. barrelShader . _1)
|
||||
glUniform1i 0 (fromIntegral (length rs))
|
||||
glDrawArrays GL_TRIANGLES 0 6
|
||||
-- glBindTextureUnit 0 $ pdata ^. fbo2 . _2 . unTO
|
||||
-- glBindFramebuffer GL_FRAMEBUFFER 0
|
||||
-- glUseProgram (pdata ^. fullscreenShader)
|
||||
-- glDrawArrays GL_TRIANGLES 0 6
|
||||
glBlendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
|
||||
-- draw the overlay
|
||||
--glBindFramebuffer GL_FRAMEBUFFER (pdata ^. fboOverlay ._1 . unFBO)
|
||||
glDepthFunc GL_ALWAYS
|
||||
glDepthMask GL_FALSE
|
||||
glEnable GL_BLEND
|
||||
--glBlendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
|
||||
glBlendFunc GL_ONE GL_ONE_MINUS_SRC_ALPHA -- assume premultiplied alpha
|
||||
renderLayer DebugLayer shadV pokeCounts
|
||||
glBindBufferBase GL_UNIFORM_BUFFER 0 (pdata ^. matUBO)
|
||||
withArray (scaleMatrix (2 / windowXFloat cfig) (2 / windowYFloat cfig)) $
|
||||
glNamedBufferSubData (pdata ^. matUBO) 0 64
|
||||
glDepthFunc GL_GEQUAL
|
||||
|
||||
Reference in New Issue
Block a user