--- old/src/solaris/native/sun/java2d/x11/XRBackendNative.c 2013-10-18 12:43:23.504605401 -0400 +++ new/src/solaris/native/sun/java2d/x11/XRBackendNative.c 2013-10-18 12:43:23.364609069 -0400 @@ -608,6 +608,7 @@ Java_sun_java2d_xr_XRBackendNative_XRCreateRadialGradientPaintNative (JNIEnv *env, jclass xsd, jfloatArray fractionsArray, jshortArray pixelsArray, jint numStops, + jint centerX, jint centerY, jint innerRadius, jint outerRadius, jint repeat, jint m00, jint m01, jint m02, jint m10, jint m11, jint m12) { jint i; @@ -637,11 +638,11 @@ return -1; //TODO release pixels first } - grad.inner.x = 0; - grad.inner.y = 0; + grad.inner.x = centerX; + grad.inner.y = centerY; grad.inner.radius = innerRadius; - grad.outer.x = 0; - grad.outer.y = 0; + grad.outer.x = centerX; + grad.outer.y = centerY; grad.outer.radius = outerRadius; /*TODO optimized & malloc check*/