8059944: [OGL] Metrics for a method choice copying of texture should be improved

Reviewed-by: bae, prr
This commit is contained in:
Sergey Bylokhov 2014-11-28 14:03:56 +03:00
parent 647479bd9d
commit 4ca54eb696
3 changed files with 6 additions and 3 deletions

View File

@ -674,6 +674,9 @@ OGLBlitLoops_Blit(JNIEnv *env,
viaTexture = JNI_TRUE;
break;
#endif
case OGLC_VENDOR_INTEL:
viaTexture = JNI_TRUE;
break;
default:
// just use the glDrawPixels() codepath
viaTexture = JNI_FALSE;

View File

@ -919,8 +919,8 @@ OGLContext_GetExtensionInfo(JNIEnv *env, jint *caps)
vcap = OGLC_VENDOR_ATI;
} else if (strncmp(vendor, "NVIDIA", 6) == 0) {
vcap = OGLC_VENDOR_NVIDIA;
} else if (strncmp(vendor, "Sun", 3) == 0) {
vcap = OGLC_VENDOR_SUN;
} else if (strncmp(vendor, "Intel", 5) == 0) {
vcap = OGLC_VENDOR_INTEL;
}
// REMIND: new in 7 - check if needs fixing
*caps |= ((vcap & OGLC_VCAP_MASK) << OGLC_VCAP_OFFSET);

View File

@ -152,7 +152,7 @@ typedef struct {
#define OGLC_VENDOR_OTHER 0
#define OGLC_VENDOR_ATI 1
#define OGLC_VENDOR_NVIDIA 2
#define OGLC_VENDOR_SUN 3
#define OGLC_VENDOR_INTEL 3
#define OGLC_VCAP_MASK 0x3
#define OGLC_VCAP_OFFSET 24