Skip to content

Commit ac3a70f

Browse files
committed
Merge branch 'main' into improvements-v15.0
2 parents 920f14a + bf15d45 commit ac3a70f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/figuro/renderer/opengl/shaders.nim

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ proc getErrorLog*(
3232
var length: GLint = 0
3333
lenProc(id, GL_INFO_LOG_LENGTH, length.addr)
3434
var log = newString(length.int)
35-
strProc(id, length, nil, log)
35+
strProc(id, length, nil, cstring(log))
3636
when defined(emscripten):
3737
result = log
3838
else:
@@ -151,11 +151,11 @@ proc readAttribsAndUniforms(shader: Shader) =
151151
length.addr,
152152
size.addr,
153153
kind.addr,
154-
buf[0].addr,
154+
cstring(buf),
155155
)
156156
buf.setLen(length)
157157

158-
let location = glGetAttribLocation(shader.programId, buf)
158+
let location = glGetAttribLocation(shader.programId, cstring(buf))
159159
shader.attribs.add(ShaderAttrib(name: move(buf), location: location))
160160

161161
block uniforms:
@@ -174,15 +174,15 @@ proc readAttribsAndUniforms(shader: Shader) =
174174
length.addr,
175175
size.addr,
176176
kind.addr,
177-
buf[0].addr,
177+
cstring(buf),
178178
)
179179
buf.setLen(length)
180180

181181
if buf.endsWith("[0]"):
182182
# Skip arrays, these are part of UBOs and done a different way
183183
continue
184184

185-
let location = glGetUniformLocation(shader.programId, buf)
185+
let location = glGetUniformLocation(shader.programId, cstring(buf))
186186
shader.uniforms.add(Uniform(name: move(buf), location: location))
187187

188188
proc newShader*(compute: (string, string)): Shader =

0 commit comments

Comments
 (0)