提交 89f5eeb6 编写于 作者: S serb

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

Reviewed-by: bae, prr
上级 5e731832
...@@ -674,6 +674,9 @@ OGLBlitLoops_Blit(JNIEnv *env, ...@@ -674,6 +674,9 @@ OGLBlitLoops_Blit(JNIEnv *env,
viaTexture = JNI_TRUE; viaTexture = JNI_TRUE;
break; break;
#endif #endif
case OGLC_VENDOR_INTEL:
viaTexture = JNI_TRUE;
break;
default: default:
// just use the glDrawPixels() codepath // just use the glDrawPixels() codepath
viaTexture = JNI_FALSE; viaTexture = JNI_FALSE;
......
...@@ -917,8 +917,8 @@ OGLContext_GetExtensionInfo(JNIEnv *env, jint *caps) ...@@ -917,8 +917,8 @@ OGLContext_GetExtensionInfo(JNIEnv *env, jint *caps)
vcap = OGLC_VENDOR_ATI; vcap = OGLC_VENDOR_ATI;
} else if (strncmp(vendor, "NVIDIA", 6) == 0) { } else if (strncmp(vendor, "NVIDIA", 6) == 0) {
vcap = OGLC_VENDOR_NVIDIA; vcap = OGLC_VENDOR_NVIDIA;
} else if (strncmp(vendor, "Sun", 3) == 0) { } else if (strncmp(vendor, "Intel", 5) == 0) {
vcap = OGLC_VENDOR_SUN; vcap = OGLC_VENDOR_INTEL;
} }
// REMIND: new in 7 - check if needs fixing // REMIND: new in 7 - check if needs fixing
*caps |= ((vcap & OGLC_VCAP_MASK) << OGLC_VCAP_OFFSET); *caps |= ((vcap & OGLC_VCAP_MASK) << OGLC_VCAP_OFFSET);
......
...@@ -152,7 +152,7 @@ typedef struct { ...@@ -152,7 +152,7 @@ typedef struct {
#define OGLC_VENDOR_OTHER 0 #define OGLC_VENDOR_OTHER 0
#define OGLC_VENDOR_ATI 1 #define OGLC_VENDOR_ATI 1
#define OGLC_VENDOR_NVIDIA 2 #define OGLC_VENDOR_NVIDIA 2
#define OGLC_VENDOR_SUN 3 #define OGLC_VENDOR_INTEL 3
#define OGLC_VCAP_MASK 0x3 #define OGLC_VCAP_MASK 0x3
#define OGLC_VCAP_OFFSET 24 #define OGLC_VCAP_OFFSET 24
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册