Loading core/jni/android_view_DisplayList.cpp +53 −53 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,7 @@ using namespace uirenderer; static void android_view_DisplayList_setDisplayListName(JNIEnv* env, static void android_view_DisplayList_setDisplayListName(JNIEnv* env, jobject clazz, jlong displayListPtr, jstring name) { jobject clazz, jlong displayListPtr, jstring name) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); if (name != NULL) { if (name != NULL) { const char* textArray = env->GetStringUTFChars(name, NULL); const char* textArray = env->GetStringUTFChars(name, NULL); displayList->setName(textArray); displayList->setName(textArray); Loading @@ -53,19 +53,19 @@ static void android_view_DisplayList_setDisplayListName(JNIEnv* env, static void android_view_DisplayList_output(JNIEnv* env, static void android_view_DisplayList_output(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->output(); displayList->output(); } } static jlong android_view_DisplayList_create(JNIEnv* env, jobject clazz) { static jlong android_view_DisplayList_create(JNIEnv* env, jobject clazz) { DisplayList* displayList = new DisplayList(); RenderNode* displayList = new RenderNode(); return reinterpret_cast<jlong>(displayList); return reinterpret_cast<jlong>(displayList); } } static void android_view_DisplayList_destroyDisplayList(JNIEnv* env, static void android_view_DisplayList_destroyDisplayList(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); DisplayList::destroyDisplayListDeferred(displayList); RenderNode::destroyDisplayListDeferred(displayList); } } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- Loading @@ -74,130 +74,130 @@ static void android_view_DisplayList_destroyDisplayList(JNIEnv* env, static void android_view_DisplayList_setCaching(JNIEnv* env, static void android_view_DisplayList_setCaching(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean caching) { jobject clazz, jlong displayListPtr, jboolean caching) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setCaching(caching); displayList->setCaching(caching); } } static void android_view_DisplayList_setStaticMatrix(JNIEnv* env, static void android_view_DisplayList_setStaticMatrix(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong matrixPtr) { jobject clazz, jlong displayListPtr, jlong matrixPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); displayList->setStaticMatrix(matrix); displayList->setStaticMatrix(matrix); } } static void android_view_DisplayList_setAnimationMatrix(JNIEnv* env, static void android_view_DisplayList_setAnimationMatrix(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong matrixPtr) { jobject clazz, jlong displayListPtr, jlong matrixPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); displayList->setAnimationMatrix(matrix); displayList->setAnimationMatrix(matrix); } } static void android_view_DisplayList_setClipToBounds(JNIEnv* env, static void android_view_DisplayList_setClipToBounds(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean clipToBounds) { jobject clazz, jlong displayListPtr, jboolean clipToBounds) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setClipToBounds(clipToBounds); displayList->setClipToBounds(clipToBounds); } } static void android_view_DisplayList_setIsolatedZVolume(JNIEnv* env, static void android_view_DisplayList_setIsolatedZVolume(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean shouldIsolate) { jobject clazz, jlong displayListPtr, jboolean shouldIsolate) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setIsolatedZVolume(shouldIsolate); displayList->setIsolatedZVolume(shouldIsolate); } } static void android_view_DisplayList_setProjectBackwards(JNIEnv* env, static void android_view_DisplayList_setProjectBackwards(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean shouldProject) { jobject clazz, jlong displayListPtr, jboolean shouldProject) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setProjectBackwards(shouldProject); displayList->setProjectBackwards(shouldProject); } } static void android_view_DisplayList_setProjectionReceiver(JNIEnv* env, static void android_view_DisplayList_setProjectionReceiver(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean shouldRecieve) { jobject clazz, jlong displayListPtr, jboolean shouldRecieve) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setProjectionReceiver(shouldRecieve); displayList->setProjectionReceiver(shouldRecieve); } } static void android_view_DisplayList_setOutline(JNIEnv* env, static void android_view_DisplayList_setOutline(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong outlinePathPtr) { jobject clazz, jlong displayListPtr, jlong outlinePathPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); SkPath* outline = reinterpret_cast<SkPath*>(outlinePathPtr); SkPath* outline = reinterpret_cast<SkPath*>(outlinePathPtr); displayList->setOutline(outline); displayList->setOutline(outline); } } static void android_view_DisplayList_setClipToOutline(JNIEnv* env, static void android_view_DisplayList_setClipToOutline(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean clipToOutline) { jobject clazz, jlong displayListPtr, jboolean clipToOutline) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setClipToOutline(clipToOutline); displayList->setClipToOutline(clipToOutline); } } static void android_view_DisplayList_setCastsShadow(JNIEnv* env, static void android_view_DisplayList_setCastsShadow(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean castsShadow) { jobject clazz, jlong displayListPtr, jboolean castsShadow) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setCastsShadow(castsShadow); displayList->setCastsShadow(castsShadow); } } static void android_view_DisplayList_setUsesGlobalCamera(JNIEnv* env, static void android_view_DisplayList_setUsesGlobalCamera(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean usesGlobalCamera) { jobject clazz, jlong displayListPtr, jboolean usesGlobalCamera) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setUsesGlobalCamera(usesGlobalCamera); displayList->setUsesGlobalCamera(usesGlobalCamera); } } static void android_view_DisplayList_setAlpha(JNIEnv* env, static void android_view_DisplayList_setAlpha(JNIEnv* env, jobject clazz, jlong displayListPtr, float alpha) { jobject clazz, jlong displayListPtr, float alpha) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setAlpha(alpha); displayList->setAlpha(alpha); } } static void android_view_DisplayList_setHasOverlappingRendering(JNIEnv* env, static void android_view_DisplayList_setHasOverlappingRendering(JNIEnv* env, jobject clazz, jlong displayListPtr, bool hasOverlappingRendering) { jobject clazz, jlong displayListPtr, bool hasOverlappingRendering) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setHasOverlappingRendering(hasOverlappingRendering); displayList->setHasOverlappingRendering(hasOverlappingRendering); } } static void android_view_DisplayList_setTranslationX(JNIEnv* env, static void android_view_DisplayList_setTranslationX(JNIEnv* env, jobject clazz, jlong displayListPtr, float tx) { jobject clazz, jlong displayListPtr, float tx) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTranslationX(tx); displayList->setTranslationX(tx); } } static void android_view_DisplayList_setTranslationY(JNIEnv* env, static void android_view_DisplayList_setTranslationY(JNIEnv* env, jobject clazz, jlong displayListPtr, float ty) { jobject clazz, jlong displayListPtr, float ty) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTranslationY(ty); displayList->setTranslationY(ty); } } static void android_view_DisplayList_setTranslationZ(JNIEnv* env, static void android_view_DisplayList_setTranslationZ(JNIEnv* env, jobject clazz, jlong displayListPtr, float tz) { jobject clazz, jlong displayListPtr, float tz) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTranslationZ(tz); displayList->setTranslationZ(tz); } } static void android_view_DisplayList_setRotation(JNIEnv* env, static void android_view_DisplayList_setRotation(JNIEnv* env, jobject clazz, jlong displayListPtr, float rotation) { jobject clazz, jlong displayListPtr, float rotation) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRotation(rotation); displayList->setRotation(rotation); } } static void android_view_DisplayList_setRotationX(JNIEnv* env, static void android_view_DisplayList_setRotationX(JNIEnv* env, jobject clazz, jlong displayListPtr, float rx) { jobject clazz, jlong displayListPtr, float rx) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRotationX(rx); displayList->setRotationX(rx); } } static void android_view_DisplayList_setRotationY(JNIEnv* env, static void android_view_DisplayList_setRotationY(JNIEnv* env, jobject clazz, jlong displayListPtr, float ry) { jobject clazz, jlong displayListPtr, float ry) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRotationY(ry); displayList->setRotationY(ry); } } static void android_view_DisplayList_setScaleX(JNIEnv* env, static void android_view_DisplayList_setScaleX(JNIEnv* env, jobject clazz, jlong displayListPtr, float sx) { jobject clazz, jlong displayListPtr, float sx) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setScaleX(sx); displayList->setScaleX(sx); } } static void android_view_DisplayList_setScaleY(JNIEnv* env, static void android_view_DisplayList_setScaleY(JNIEnv* env, jobject clazz, jlong displayListPtr, float sy) { jobject clazz, jlong displayListPtr, float sy) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setScaleY(sy); displayList->setScaleY(sy); } } Loading @@ -205,7 +205,7 @@ static void android_view_DisplayList_setTransformationInfo(JNIEnv* env, jobject clazz, jlong displayListPtr, float alpha, jobject clazz, jlong displayListPtr, float alpha, float translationX, float translationY, float translationZ, float translationX, float translationY, float translationZ, float rotation, float rotationX, float rotationY, float scaleX, float scaleY) { float rotation, float rotationX, float rotationY, float scaleX, float scaleY) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setAlpha(alpha); displayList->setAlpha(alpha); displayList->setTranslationX(translationX); displayList->setTranslationX(translationX); displayList->setTranslationY(translationY); displayList->setTranslationY(translationY); Loading @@ -219,158 +219,158 @@ static void android_view_DisplayList_setTransformationInfo(JNIEnv* env, static void android_view_DisplayList_setPivotX(JNIEnv* env, static void android_view_DisplayList_setPivotX(JNIEnv* env, jobject clazz, jlong displayListPtr, float px) { jobject clazz, jlong displayListPtr, float px) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setPivotX(px); displayList->setPivotX(px); } } static void android_view_DisplayList_setPivotY(JNIEnv* env, static void android_view_DisplayList_setPivotY(JNIEnv* env, jobject clazz, jlong displayListPtr, float py) { jobject clazz, jlong displayListPtr, float py) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setPivotY(py); displayList->setPivotY(py); } } static void android_view_DisplayList_setCameraDistance(JNIEnv* env, static void android_view_DisplayList_setCameraDistance(JNIEnv* env, jobject clazz, jlong displayListPtr, float distance) { jobject clazz, jlong displayListPtr, float distance) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setCameraDistance(distance); displayList->setCameraDistance(distance); } } static void android_view_DisplayList_setLeft(JNIEnv* env, static void android_view_DisplayList_setLeft(JNIEnv* env, jobject clazz, jlong displayListPtr, int left) { jobject clazz, jlong displayListPtr, int left) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setLeft(left); displayList->setLeft(left); } } static void android_view_DisplayList_setTop(JNIEnv* env, static void android_view_DisplayList_setTop(JNIEnv* env, jobject clazz, jlong displayListPtr, int top) { jobject clazz, jlong displayListPtr, int top) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTop(top); displayList->setTop(top); } } static void android_view_DisplayList_setRight(JNIEnv* env, static void android_view_DisplayList_setRight(JNIEnv* env, jobject clazz, jlong displayListPtr, int right) { jobject clazz, jlong displayListPtr, int right) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRight(right); displayList->setRight(right); } } static void android_view_DisplayList_setBottom(JNIEnv* env, static void android_view_DisplayList_setBottom(JNIEnv* env, jobject clazz, jlong displayListPtr, int bottom) { jobject clazz, jlong displayListPtr, int bottom) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setBottom(bottom); displayList->setBottom(bottom); } } static void android_view_DisplayList_setLeftTopRightBottom(JNIEnv* env, static void android_view_DisplayList_setLeftTopRightBottom(JNIEnv* env, jobject clazz, jlong displayListPtr, int left, int top, jobject clazz, jlong displayListPtr, int left, int top, int right, int bottom) { int right, int bottom) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setLeftTopRightBottom(left, top, right, bottom); displayList->setLeftTopRightBottom(left, top, right, bottom); } } static void android_view_DisplayList_offsetLeftAndRight(JNIEnv* env, static void android_view_DisplayList_offsetLeftAndRight(JNIEnv* env, jobject clazz, jlong displayListPtr, float offset) { jobject clazz, jlong displayListPtr, float offset) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->offsetLeftRight(offset); displayList->offsetLeftRight(offset); } } static void android_view_DisplayList_offsetTopAndBottom(JNIEnv* env, static void android_view_DisplayList_offsetTopAndBottom(JNIEnv* env, jobject clazz, jlong displayListPtr, float offset) { jobject clazz, jlong displayListPtr, float offset) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->offsetTopBottom(offset); displayList->offsetTopBottom(offset); } } static jboolean android_view_DisplayList_hasOverlappingRendering(JNIEnv* env, static jboolean android_view_DisplayList_hasOverlappingRendering(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->hasOverlappingRendering(); return displayList->hasOverlappingRendering(); } } static jfloat android_view_DisplayList_getAlpha(JNIEnv* env, static jfloat android_view_DisplayList_getAlpha(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getAlpha(); return displayList->getAlpha(); } } static jfloat android_view_DisplayList_getLeft(JNIEnv* env, static jfloat android_view_DisplayList_getLeft(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getLeft(); return displayList->getLeft(); } } static jfloat android_view_DisplayList_getTop(JNIEnv* env, static jfloat android_view_DisplayList_getTop(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getTop(); return displayList->getTop(); } } static jfloat android_view_DisplayList_getRight(JNIEnv* env, static jfloat android_view_DisplayList_getRight(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRight(); return displayList->getRight(); } } static jfloat android_view_DisplayList_getBottom(JNIEnv* env, static jfloat android_view_DisplayList_getBottom(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getBottom(); return displayList->getBottom(); } } static jfloat android_view_DisplayList_getCameraDistance(JNIEnv* env, static jfloat android_view_DisplayList_getCameraDistance(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getCameraDistance(); return displayList->getCameraDistance(); } } static jfloat android_view_DisplayList_getScaleX(JNIEnv* env, static jfloat android_view_DisplayList_getScaleX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getScaleX(); return displayList->getScaleX(); } } static jfloat android_view_DisplayList_getScaleY(JNIEnv* env, static jfloat android_view_DisplayList_getScaleY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getScaleY(); return displayList->getScaleY(); } } static jfloat android_view_DisplayList_getTranslationX(JNIEnv* env, static jfloat android_view_DisplayList_getTranslationX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getTranslationX(); return displayList->getTranslationX(); } } static jfloat android_view_DisplayList_getTranslationY(JNIEnv* env, static jfloat android_view_DisplayList_getTranslationY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getTranslationY(); return displayList->getTranslationY(); } } static jfloat android_view_DisplayList_getRotation(JNIEnv* env, static jfloat android_view_DisplayList_getRotation(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRotation(); return displayList->getRotation(); } } static jfloat android_view_DisplayList_getRotationX(JNIEnv* env, static jfloat android_view_DisplayList_getRotationX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRotationX(); return displayList->getRotationX(); } } static jfloat android_view_DisplayList_getRotationY(JNIEnv* env, static jfloat android_view_DisplayList_getRotationY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRotationY(); return displayList->getRotationY(); } } static jfloat android_view_DisplayList_getPivotX(JNIEnv* env, static jfloat android_view_DisplayList_getPivotX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getPivotX(); return displayList->getPivotX(); } } static jfloat android_view_DisplayList_getPivotY(JNIEnv* env, static jfloat android_view_DisplayList_getPivotY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getPivotY(); return displayList->getPivotY(); } } Loading core/jni/android_view_GLES20Canvas.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -879,7 +879,7 @@ static jint android_view_GLES20Canvas_drawDisplayList(JNIEnv* env, jobject clazz, jlong rendererPtr, jlong displayListPtr, jobject clazz, jlong rendererPtr, jlong displayListPtr, jobject dirty, jint flags) { jobject dirty, jint flags) { OpenGLRenderer* renderer = reinterpret_cast<OpenGLRenderer*>(rendererPtr); OpenGLRenderer* renderer = reinterpret_cast<OpenGLRenderer*>(rendererPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); android::uirenderer::Rect bounds; android::uirenderer::Rect bounds; status_t status = renderer->drawDisplayList(displayList, bounds, flags); status_t status = renderer->drawDisplayList(displayList, bounds, flags); if (status != DrawGlInfo::kStatusDone && dirty != NULL) { if (status != DrawGlInfo::kStatusDone && dirty != NULL) { Loading Loading @@ -975,7 +975,7 @@ static void android_app_ActivityThread_dumpGraphics(JNIEnv* env, jobject clazz, jobject javaFileDescriptor) { android_app_ActivityThread_dumpGraphics(JNIEnv* env, jobject clazz, jobject javaFileDescriptor) { #ifdef USE_OPENGL_RENDERER #ifdef USE_OPENGL_RENDERER int fd = jniGetFDFromFileDescriptor(env, javaFileDescriptor); int fd = jniGetFDFromFileDescriptor(env, javaFileDescriptor); android::uirenderer::DisplayList::outputLogBuffer(fd); android::uirenderer::RenderNode::outputLogBuffer(fd); #endif // USE_OPENGL_RENDERER #endif // USE_OPENGL_RENDERER } } Loading core/jni/android_view_GLRenderer.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -143,7 +143,7 @@ static void android_view_GLRenderer_destroyLayer(JNIEnv* env, jobject clazz, static void android_view_GLRenderer_setDisplayListData(JNIEnv* env, jobject clazz, static void android_view_GLRenderer_setDisplayListData(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong newDataPtr) { jlong displayListPtr, jlong newDataPtr) { using namespace android::uirenderer; using namespace android::uirenderer; DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); displayList->setData(newData); displayList->setData(newData); } } Loading core/jni/android_view_HardwareLayer.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -120,7 +120,7 @@ static void android_view_HardwareLayer_updateRenderLayer(JNIEnv* env, jobject cl jlong layerUpdaterPtr, jlong displayListPtr, jlong layerUpdaterPtr, jlong displayListPtr, jint left, jint top, jint right, jint bottom) { jint left, jint top, jint right, jint bottom) { DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); layer->setDisplayList(displayList, left, top, right, bottom); layer->setDisplayList(displayList, left, top, right, bottom); } } Loading core/jni/android_view_ThreadedRenderer.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -106,7 +106,7 @@ static void android_view_ThreadedRenderer_setup(JNIEnv* env, jobject clazz, static void android_view_ThreadedRenderer_setDisplayListData(JNIEnv* env, jobject clazz, static void android_view_ThreadedRenderer_setDisplayListData(JNIEnv* env, jobject clazz, jlong proxyPtr, jlong displayListPtr, jlong newDataPtr) { jlong proxyPtr, jlong displayListPtr, jlong newDataPtr) { RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); proxy->setDisplayListData(displayList, newData); proxy->setDisplayListData(displayList, newData); } } Loading @@ -115,7 +115,7 @@ static void android_view_ThreadedRenderer_drawDisplayList(JNIEnv* env, jobject c jlong proxyPtr, jlong displayListPtr, jint dirtyLeft, jint dirtyTop, jlong proxyPtr, jlong displayListPtr, jint dirtyLeft, jint dirtyTop, jint dirtyRight, jint dirtyBottom) { jint dirtyRight, jint dirtyBottom) { RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); proxy->drawDisplayList(displayList, dirtyLeft, dirtyTop, dirtyRight, dirtyBottom); proxy->drawDisplayList(displayList, dirtyLeft, dirtyTop, dirtyRight, dirtyBottom); } } Loading Loading
core/jni/android_view_DisplayList.cpp +53 −53 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,7 @@ using namespace uirenderer; static void android_view_DisplayList_setDisplayListName(JNIEnv* env, static void android_view_DisplayList_setDisplayListName(JNIEnv* env, jobject clazz, jlong displayListPtr, jstring name) { jobject clazz, jlong displayListPtr, jstring name) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); if (name != NULL) { if (name != NULL) { const char* textArray = env->GetStringUTFChars(name, NULL); const char* textArray = env->GetStringUTFChars(name, NULL); displayList->setName(textArray); displayList->setName(textArray); Loading @@ -53,19 +53,19 @@ static void android_view_DisplayList_setDisplayListName(JNIEnv* env, static void android_view_DisplayList_output(JNIEnv* env, static void android_view_DisplayList_output(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->output(); displayList->output(); } } static jlong android_view_DisplayList_create(JNIEnv* env, jobject clazz) { static jlong android_view_DisplayList_create(JNIEnv* env, jobject clazz) { DisplayList* displayList = new DisplayList(); RenderNode* displayList = new RenderNode(); return reinterpret_cast<jlong>(displayList); return reinterpret_cast<jlong>(displayList); } } static void android_view_DisplayList_destroyDisplayList(JNIEnv* env, static void android_view_DisplayList_destroyDisplayList(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); DisplayList::destroyDisplayListDeferred(displayList); RenderNode::destroyDisplayListDeferred(displayList); } } // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- Loading @@ -74,130 +74,130 @@ static void android_view_DisplayList_destroyDisplayList(JNIEnv* env, static void android_view_DisplayList_setCaching(JNIEnv* env, static void android_view_DisplayList_setCaching(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean caching) { jobject clazz, jlong displayListPtr, jboolean caching) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setCaching(caching); displayList->setCaching(caching); } } static void android_view_DisplayList_setStaticMatrix(JNIEnv* env, static void android_view_DisplayList_setStaticMatrix(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong matrixPtr) { jobject clazz, jlong displayListPtr, jlong matrixPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); displayList->setStaticMatrix(matrix); displayList->setStaticMatrix(matrix); } } static void android_view_DisplayList_setAnimationMatrix(JNIEnv* env, static void android_view_DisplayList_setAnimationMatrix(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong matrixPtr) { jobject clazz, jlong displayListPtr, jlong matrixPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); SkMatrix* matrix = reinterpret_cast<SkMatrix*>(matrixPtr); displayList->setAnimationMatrix(matrix); displayList->setAnimationMatrix(matrix); } } static void android_view_DisplayList_setClipToBounds(JNIEnv* env, static void android_view_DisplayList_setClipToBounds(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean clipToBounds) { jobject clazz, jlong displayListPtr, jboolean clipToBounds) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setClipToBounds(clipToBounds); displayList->setClipToBounds(clipToBounds); } } static void android_view_DisplayList_setIsolatedZVolume(JNIEnv* env, static void android_view_DisplayList_setIsolatedZVolume(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean shouldIsolate) { jobject clazz, jlong displayListPtr, jboolean shouldIsolate) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setIsolatedZVolume(shouldIsolate); displayList->setIsolatedZVolume(shouldIsolate); } } static void android_view_DisplayList_setProjectBackwards(JNIEnv* env, static void android_view_DisplayList_setProjectBackwards(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean shouldProject) { jobject clazz, jlong displayListPtr, jboolean shouldProject) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setProjectBackwards(shouldProject); displayList->setProjectBackwards(shouldProject); } } static void android_view_DisplayList_setProjectionReceiver(JNIEnv* env, static void android_view_DisplayList_setProjectionReceiver(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean shouldRecieve) { jobject clazz, jlong displayListPtr, jboolean shouldRecieve) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setProjectionReceiver(shouldRecieve); displayList->setProjectionReceiver(shouldRecieve); } } static void android_view_DisplayList_setOutline(JNIEnv* env, static void android_view_DisplayList_setOutline(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong outlinePathPtr) { jobject clazz, jlong displayListPtr, jlong outlinePathPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); SkPath* outline = reinterpret_cast<SkPath*>(outlinePathPtr); SkPath* outline = reinterpret_cast<SkPath*>(outlinePathPtr); displayList->setOutline(outline); displayList->setOutline(outline); } } static void android_view_DisplayList_setClipToOutline(JNIEnv* env, static void android_view_DisplayList_setClipToOutline(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean clipToOutline) { jobject clazz, jlong displayListPtr, jboolean clipToOutline) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setClipToOutline(clipToOutline); displayList->setClipToOutline(clipToOutline); } } static void android_view_DisplayList_setCastsShadow(JNIEnv* env, static void android_view_DisplayList_setCastsShadow(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean castsShadow) { jobject clazz, jlong displayListPtr, jboolean castsShadow) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setCastsShadow(castsShadow); displayList->setCastsShadow(castsShadow); } } static void android_view_DisplayList_setUsesGlobalCamera(JNIEnv* env, static void android_view_DisplayList_setUsesGlobalCamera(JNIEnv* env, jobject clazz, jlong displayListPtr, jboolean usesGlobalCamera) { jobject clazz, jlong displayListPtr, jboolean usesGlobalCamera) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setUsesGlobalCamera(usesGlobalCamera); displayList->setUsesGlobalCamera(usesGlobalCamera); } } static void android_view_DisplayList_setAlpha(JNIEnv* env, static void android_view_DisplayList_setAlpha(JNIEnv* env, jobject clazz, jlong displayListPtr, float alpha) { jobject clazz, jlong displayListPtr, float alpha) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setAlpha(alpha); displayList->setAlpha(alpha); } } static void android_view_DisplayList_setHasOverlappingRendering(JNIEnv* env, static void android_view_DisplayList_setHasOverlappingRendering(JNIEnv* env, jobject clazz, jlong displayListPtr, bool hasOverlappingRendering) { jobject clazz, jlong displayListPtr, bool hasOverlappingRendering) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setHasOverlappingRendering(hasOverlappingRendering); displayList->setHasOverlappingRendering(hasOverlappingRendering); } } static void android_view_DisplayList_setTranslationX(JNIEnv* env, static void android_view_DisplayList_setTranslationX(JNIEnv* env, jobject clazz, jlong displayListPtr, float tx) { jobject clazz, jlong displayListPtr, float tx) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTranslationX(tx); displayList->setTranslationX(tx); } } static void android_view_DisplayList_setTranslationY(JNIEnv* env, static void android_view_DisplayList_setTranslationY(JNIEnv* env, jobject clazz, jlong displayListPtr, float ty) { jobject clazz, jlong displayListPtr, float ty) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTranslationY(ty); displayList->setTranslationY(ty); } } static void android_view_DisplayList_setTranslationZ(JNIEnv* env, static void android_view_DisplayList_setTranslationZ(JNIEnv* env, jobject clazz, jlong displayListPtr, float tz) { jobject clazz, jlong displayListPtr, float tz) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTranslationZ(tz); displayList->setTranslationZ(tz); } } static void android_view_DisplayList_setRotation(JNIEnv* env, static void android_view_DisplayList_setRotation(JNIEnv* env, jobject clazz, jlong displayListPtr, float rotation) { jobject clazz, jlong displayListPtr, float rotation) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRotation(rotation); displayList->setRotation(rotation); } } static void android_view_DisplayList_setRotationX(JNIEnv* env, static void android_view_DisplayList_setRotationX(JNIEnv* env, jobject clazz, jlong displayListPtr, float rx) { jobject clazz, jlong displayListPtr, float rx) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRotationX(rx); displayList->setRotationX(rx); } } static void android_view_DisplayList_setRotationY(JNIEnv* env, static void android_view_DisplayList_setRotationY(JNIEnv* env, jobject clazz, jlong displayListPtr, float ry) { jobject clazz, jlong displayListPtr, float ry) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRotationY(ry); displayList->setRotationY(ry); } } static void android_view_DisplayList_setScaleX(JNIEnv* env, static void android_view_DisplayList_setScaleX(JNIEnv* env, jobject clazz, jlong displayListPtr, float sx) { jobject clazz, jlong displayListPtr, float sx) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setScaleX(sx); displayList->setScaleX(sx); } } static void android_view_DisplayList_setScaleY(JNIEnv* env, static void android_view_DisplayList_setScaleY(JNIEnv* env, jobject clazz, jlong displayListPtr, float sy) { jobject clazz, jlong displayListPtr, float sy) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setScaleY(sy); displayList->setScaleY(sy); } } Loading @@ -205,7 +205,7 @@ static void android_view_DisplayList_setTransformationInfo(JNIEnv* env, jobject clazz, jlong displayListPtr, float alpha, jobject clazz, jlong displayListPtr, float alpha, float translationX, float translationY, float translationZ, float translationX, float translationY, float translationZ, float rotation, float rotationX, float rotationY, float scaleX, float scaleY) { float rotation, float rotationX, float rotationY, float scaleX, float scaleY) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setAlpha(alpha); displayList->setAlpha(alpha); displayList->setTranslationX(translationX); displayList->setTranslationX(translationX); displayList->setTranslationY(translationY); displayList->setTranslationY(translationY); Loading @@ -219,158 +219,158 @@ static void android_view_DisplayList_setTransformationInfo(JNIEnv* env, static void android_view_DisplayList_setPivotX(JNIEnv* env, static void android_view_DisplayList_setPivotX(JNIEnv* env, jobject clazz, jlong displayListPtr, float px) { jobject clazz, jlong displayListPtr, float px) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setPivotX(px); displayList->setPivotX(px); } } static void android_view_DisplayList_setPivotY(JNIEnv* env, static void android_view_DisplayList_setPivotY(JNIEnv* env, jobject clazz, jlong displayListPtr, float py) { jobject clazz, jlong displayListPtr, float py) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setPivotY(py); displayList->setPivotY(py); } } static void android_view_DisplayList_setCameraDistance(JNIEnv* env, static void android_view_DisplayList_setCameraDistance(JNIEnv* env, jobject clazz, jlong displayListPtr, float distance) { jobject clazz, jlong displayListPtr, float distance) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setCameraDistance(distance); displayList->setCameraDistance(distance); } } static void android_view_DisplayList_setLeft(JNIEnv* env, static void android_view_DisplayList_setLeft(JNIEnv* env, jobject clazz, jlong displayListPtr, int left) { jobject clazz, jlong displayListPtr, int left) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setLeft(left); displayList->setLeft(left); } } static void android_view_DisplayList_setTop(JNIEnv* env, static void android_view_DisplayList_setTop(JNIEnv* env, jobject clazz, jlong displayListPtr, int top) { jobject clazz, jlong displayListPtr, int top) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setTop(top); displayList->setTop(top); } } static void android_view_DisplayList_setRight(JNIEnv* env, static void android_view_DisplayList_setRight(JNIEnv* env, jobject clazz, jlong displayListPtr, int right) { jobject clazz, jlong displayListPtr, int right) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setRight(right); displayList->setRight(right); } } static void android_view_DisplayList_setBottom(JNIEnv* env, static void android_view_DisplayList_setBottom(JNIEnv* env, jobject clazz, jlong displayListPtr, int bottom) { jobject clazz, jlong displayListPtr, int bottom) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setBottom(bottom); displayList->setBottom(bottom); } } static void android_view_DisplayList_setLeftTopRightBottom(JNIEnv* env, static void android_view_DisplayList_setLeftTopRightBottom(JNIEnv* env, jobject clazz, jlong displayListPtr, int left, int top, jobject clazz, jlong displayListPtr, int left, int top, int right, int bottom) { int right, int bottom) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->setLeftTopRightBottom(left, top, right, bottom); displayList->setLeftTopRightBottom(left, top, right, bottom); } } static void android_view_DisplayList_offsetLeftAndRight(JNIEnv* env, static void android_view_DisplayList_offsetLeftAndRight(JNIEnv* env, jobject clazz, jlong displayListPtr, float offset) { jobject clazz, jlong displayListPtr, float offset) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->offsetLeftRight(offset); displayList->offsetLeftRight(offset); } } static void android_view_DisplayList_offsetTopAndBottom(JNIEnv* env, static void android_view_DisplayList_offsetTopAndBottom(JNIEnv* env, jobject clazz, jlong displayListPtr, float offset) { jobject clazz, jlong displayListPtr, float offset) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); displayList->offsetTopBottom(offset); displayList->offsetTopBottom(offset); } } static jboolean android_view_DisplayList_hasOverlappingRendering(JNIEnv* env, static jboolean android_view_DisplayList_hasOverlappingRendering(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->hasOverlappingRendering(); return displayList->hasOverlappingRendering(); } } static jfloat android_view_DisplayList_getAlpha(JNIEnv* env, static jfloat android_view_DisplayList_getAlpha(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getAlpha(); return displayList->getAlpha(); } } static jfloat android_view_DisplayList_getLeft(JNIEnv* env, static jfloat android_view_DisplayList_getLeft(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getLeft(); return displayList->getLeft(); } } static jfloat android_view_DisplayList_getTop(JNIEnv* env, static jfloat android_view_DisplayList_getTop(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getTop(); return displayList->getTop(); } } static jfloat android_view_DisplayList_getRight(JNIEnv* env, static jfloat android_view_DisplayList_getRight(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRight(); return displayList->getRight(); } } static jfloat android_view_DisplayList_getBottom(JNIEnv* env, static jfloat android_view_DisplayList_getBottom(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getBottom(); return displayList->getBottom(); } } static jfloat android_view_DisplayList_getCameraDistance(JNIEnv* env, static jfloat android_view_DisplayList_getCameraDistance(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getCameraDistance(); return displayList->getCameraDistance(); } } static jfloat android_view_DisplayList_getScaleX(JNIEnv* env, static jfloat android_view_DisplayList_getScaleX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getScaleX(); return displayList->getScaleX(); } } static jfloat android_view_DisplayList_getScaleY(JNIEnv* env, static jfloat android_view_DisplayList_getScaleY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getScaleY(); return displayList->getScaleY(); } } static jfloat android_view_DisplayList_getTranslationX(JNIEnv* env, static jfloat android_view_DisplayList_getTranslationX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getTranslationX(); return displayList->getTranslationX(); } } static jfloat android_view_DisplayList_getTranslationY(JNIEnv* env, static jfloat android_view_DisplayList_getTranslationY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getTranslationY(); return displayList->getTranslationY(); } } static jfloat android_view_DisplayList_getRotation(JNIEnv* env, static jfloat android_view_DisplayList_getRotation(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRotation(); return displayList->getRotation(); } } static jfloat android_view_DisplayList_getRotationX(JNIEnv* env, static jfloat android_view_DisplayList_getRotationX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRotationX(); return displayList->getRotationX(); } } static jfloat android_view_DisplayList_getRotationY(JNIEnv* env, static jfloat android_view_DisplayList_getRotationY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getRotationY(); return displayList->getRotationY(); } } static jfloat android_view_DisplayList_getPivotX(JNIEnv* env, static jfloat android_view_DisplayList_getPivotX(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getPivotX(); return displayList->getPivotX(); } } static jfloat android_view_DisplayList_getPivotY(JNIEnv* env, static jfloat android_view_DisplayList_getPivotY(JNIEnv* env, jobject clazz, jlong displayListPtr) { jobject clazz, jlong displayListPtr) { DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); return displayList->getPivotY(); return displayList->getPivotY(); } } Loading
core/jni/android_view_GLES20Canvas.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -879,7 +879,7 @@ static jint android_view_GLES20Canvas_drawDisplayList(JNIEnv* env, jobject clazz, jlong rendererPtr, jlong displayListPtr, jobject clazz, jlong rendererPtr, jlong displayListPtr, jobject dirty, jint flags) { jobject dirty, jint flags) { OpenGLRenderer* renderer = reinterpret_cast<OpenGLRenderer*>(rendererPtr); OpenGLRenderer* renderer = reinterpret_cast<OpenGLRenderer*>(rendererPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); android::uirenderer::Rect bounds; android::uirenderer::Rect bounds; status_t status = renderer->drawDisplayList(displayList, bounds, flags); status_t status = renderer->drawDisplayList(displayList, bounds, flags); if (status != DrawGlInfo::kStatusDone && dirty != NULL) { if (status != DrawGlInfo::kStatusDone && dirty != NULL) { Loading Loading @@ -975,7 +975,7 @@ static void android_app_ActivityThread_dumpGraphics(JNIEnv* env, jobject clazz, jobject javaFileDescriptor) { android_app_ActivityThread_dumpGraphics(JNIEnv* env, jobject clazz, jobject javaFileDescriptor) { #ifdef USE_OPENGL_RENDERER #ifdef USE_OPENGL_RENDERER int fd = jniGetFDFromFileDescriptor(env, javaFileDescriptor); int fd = jniGetFDFromFileDescriptor(env, javaFileDescriptor); android::uirenderer::DisplayList::outputLogBuffer(fd); android::uirenderer::RenderNode::outputLogBuffer(fd); #endif // USE_OPENGL_RENDERER #endif // USE_OPENGL_RENDERER } } Loading
core/jni/android_view_GLRenderer.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -143,7 +143,7 @@ static void android_view_GLRenderer_destroyLayer(JNIEnv* env, jobject clazz, static void android_view_GLRenderer_setDisplayListData(JNIEnv* env, jobject clazz, static void android_view_GLRenderer_setDisplayListData(JNIEnv* env, jobject clazz, jlong displayListPtr, jlong newDataPtr) { jlong displayListPtr, jlong newDataPtr) { using namespace android::uirenderer; using namespace android::uirenderer; DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); displayList->setData(newData); displayList->setData(newData); } } Loading
core/jni/android_view_HardwareLayer.cpp +1 −1 Original line number Original line Diff line number Diff line Loading @@ -120,7 +120,7 @@ static void android_view_HardwareLayer_updateRenderLayer(JNIEnv* env, jobject cl jlong layerUpdaterPtr, jlong displayListPtr, jlong layerUpdaterPtr, jlong displayListPtr, jint left, jint top, jint right, jint bottom) { jint left, jint top, jint right, jint bottom) { DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); DeferredLayerUpdater* layer = reinterpret_cast<DeferredLayerUpdater*>(layerUpdaterPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); layer->setDisplayList(displayList, left, top, right, bottom); layer->setDisplayList(displayList, left, top, right, bottom); } } Loading
core/jni/android_view_ThreadedRenderer.cpp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -106,7 +106,7 @@ static void android_view_ThreadedRenderer_setup(JNIEnv* env, jobject clazz, static void android_view_ThreadedRenderer_setDisplayListData(JNIEnv* env, jobject clazz, static void android_view_ThreadedRenderer_setDisplayListData(JNIEnv* env, jobject clazz, jlong proxyPtr, jlong displayListPtr, jlong newDataPtr) { jlong proxyPtr, jlong displayListPtr, jlong newDataPtr) { RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); DisplayListData* newData = reinterpret_cast<DisplayListData*>(newDataPtr); proxy->setDisplayListData(displayList, newData); proxy->setDisplayListData(displayList, newData); } } Loading @@ -115,7 +115,7 @@ static void android_view_ThreadedRenderer_drawDisplayList(JNIEnv* env, jobject c jlong proxyPtr, jlong displayListPtr, jint dirtyLeft, jint dirtyTop, jlong proxyPtr, jlong displayListPtr, jint dirtyLeft, jint dirtyTop, jint dirtyRight, jint dirtyBottom) { jint dirtyRight, jint dirtyBottom) { RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); RenderProxy* proxy = reinterpret_cast<RenderProxy*>(proxyPtr); DisplayList* displayList = reinterpret_cast<DisplayList*>(displayListPtr); RenderNode* displayList = reinterpret_cast<RenderNode*>(displayListPtr); proxy->drawDisplayList(displayList, dirtyLeft, dirtyTop, dirtyRight, dirtyBottom); proxy->drawDisplayList(displayList, dirtyLeft, dirtyTop, dirtyRight, dirtyBottom); } } Loading