src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m
Print this page
*** 445,449 ****
--- 445,466 ----
return CAPS_EMPTY;
} else {
return cglinfo->context->caps;
}
}
+
+ JNIEXPORT jint JNICALL
+ Java_sun_java2d_opengl_CGLGraphicsConfig_getMaxTextureSize
+ (JNIEnv *env, jclass cglgc)
+ {
+ J2dTraceLn(J2D_TRACE_INFO, "CGLGraphicsConfig_getMaxTextureSize");
+
+ __block int max = 0;
+
+ [JNFRunLoop performOnMainThreadWaiting:YES withBlock:^(){
+ [sharedContext makeCurrentContext];
+ j2d_glGetIntegerv(GL_MAX_TEXTURE_SIZE, &max);
+ }];
+
+ return (jint)max;
+ }
+