Skip to content

Commit ff1c138

Browse files
committed
Merge pull request #81 from hesiod/patch-1
Add UniformComponent GLdouble instance
2 parents 855c1c1 + ff82bf7 commit ff1c138

File tree

1 file changed

+13
-0
lines changed
  • src/Graphics/Rendering/OpenGL/GL/Shaders

1 file changed

+13
-0
lines changed

src/Graphics/Rendering/OpenGL/GL/Shaders/Uniform.hs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,19 @@ instance UniformComponent GLfloat where
120120
uniform3v (UniformLocation ul) = glUniform3fv ul
121121
uniform4v (UniformLocation ul) = glUniform4fv ul
122122

123+
instance UniformComponent GLdouble where
124+
uniform1 (UniformLocation ul) = glUniform1d ul
125+
uniform2 (UniformLocation ul) = glUniform2d ul
126+
uniform3 (UniformLocation ul) = glUniform3d ul
127+
uniform4 (UniformLocation ul) = glUniform4d ul
128+
129+
getUniform (Program p) (UniformLocation ul) = glGetUniformdv p ul . castPtr
130+
131+
uniform1v (UniformLocation ul) = glUniform1dv ul
132+
uniform2v (UniformLocation ul) = glUniform2dv ul
133+
uniform3v (UniformLocation ul) = glUniform3dv ul
134+
uniform4v (UniformLocation ul) = glUniform4dv ul
135+
123136
--------------------------------------------------------------------------------
124137

125138
class Uniform a where

0 commit comments

Comments
 (0)