string to char array?
Kagamin via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Jun 3 01:11:14 PDT 2015
On Tuesday, 2 June 2015 at 16:41:38 UTC, Kyoji Klyden wrote:
> src:
>
> string source = readText("test.glvert");
>
> const string sources = source.toStringz;
> const int len = source.length;
>
> GLuint vertShader = glCreateShader( GL_VERTEX_SHADER );
>
> glShaderSource(vertShader, 1, &sources, &len);
Judging by the docs, you don't need null-terminated strings and
can use native D strings, just pass their lengths:
string source = readText("test.glvert");
const char* sources = source.ptr;
const GLint len = cast(GLint)source.length;
GLuint vertShader = glCreateShader( GL_VERTEX_SHADER );
glShaderSource(vertShader, 1, &sources, &len);
More information about the Digitalmars-d-learn
mailing list