< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m

Print this page

        

*** 35,44 **** --- 35,46 ---- #import "ThreadUtilities.h" #import <Carbon/Carbon.h> #import <JavaNativeFoundation/JavaNativeFoundation.h> + jboolean metalEnabled = JNI_FALSE; + @interface AWTView() @property (retain) CDropTarget *_dropTarget; @property (retain) CDragSource *_dragSource; -(void) deliverResize: (NSRect) rect;
*** 50,59 **** --- 52,63 ---- // Uncomment this line to see fprintfs of each InputMethod API being called on this View //#define IM_DEBUG TRUE //#define EXTRA_DEBUG + #define METAL_DEBUG + static BOOL shouldUsePressAndHold() { static int shouldUsePressAndHold = -1; if (shouldUsePressAndHold != -1) return shouldUsePressAndHold; shouldUsePressAndHold = !isSnowLeopardOrLower(); return shouldUsePressAndHold;
*** 1482,1486 **** --- 1486,1506 ---- JNF_COCOA_EXIT(env); return underMouse; } + + jboolean GetStaticBoolean(JNIEnv *env, jclass fClass, const char *fieldName) + { + jfieldID fieldID = (*env)->GetStaticFieldID(env, fClass, fieldName, "Z"); + return (*env)->GetStaticBooleanField(env, fClass, fieldID); + } + + JNIEXPORT void JNICALL + Java_sun_java2d_macos_MacOSFlags_initNativeFlags(JNIEnv *env, + jclass flagsClass) + { + metalEnabled = GetStaticBoolean(env, flagsClass, "metalEnabled"); + #ifdef METAL_DEBUG + fprintf(stderr, "metalEnabled=%d\n", metalEnabled); + #endif + }
< prev index next >