EXTERN_C_ENTER

JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBShadingLanguageInclude_nglNamedStringARB(JNIEnv *__env, jclass clazz, jint type, jint namelen, jlong nameAddress, jint stringlen, jlong stringAddress) {
    glNamedStringARBPROC glNamedStringARB = (glNamedStringARBPROC)tlsGetFunction(1321);
    intptr_t name = (intptr_t)nameAddress;
    intptr_t string = (intptr_t)stringAddress;
    UNUSED_PARAM(clazz)
    glNamedStringARB(type, namelen, name, stringlen, string);
}
Exemplo n.º 2
0
bool GLSLProgram::setIncludeFromFile(const char *includeName, const char* filename)
{
    char tmpstr[200];
    sprintf(tmpstr, "%s/%s", filename, includeName);
    char * incStr = readTextFile(tmpstr);
    if(!incStr)
        return false;
    sprintf(tmpstr, "/%s", includeName);
    glNamedStringARB(GL_SHADER_INCLUDE_ARB, strlen(tmpstr), tmpstr, strlen(incStr), incStr);
    return false;
}
Exemplo n.º 3
0
void GLSLProgram::setIncludeFromString(const char *includeName, const char* str)
{
    char tmpstr[200];
    sprintf(tmpstr, "/%s", includeName);
    glNamedStringARB(GL_SHADER_INCLUDE_ARB, strlen(tmpstr), tmpstr, strlen(str), str);
}