Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3703a25 authored by Mike Reed's avatar Mike Reed Committed by Leon Scroggins
Browse files

use std factory for compose-shader

Change-Id: I4562d66cb8b9b8237e6aae7c205228731732cf17
parent 29b13190
Loading
Loading
Loading
Loading
+2 −3
Original line number Original line Diff line number Diff line
#include "GraphicsJNI.h"
#include "GraphicsJNI.h"
#include "SkComposeShader.h"
#include "SkGradientShader.h"
#include "SkGradientShader.h"
#include "SkShader.h"
#include "SkShader.h"
#include "SkXfermode.h"
#include "SkXfermode.h"
@@ -232,7 +231,7 @@ static jlong ComposeShader_create1(JNIEnv* env, jobject o,
    SkShader* shaderA = reinterpret_cast<SkShader *>(shaderAHandle);
    SkShader* shaderA = reinterpret_cast<SkShader *>(shaderAHandle);
    SkShader* shaderB = reinterpret_cast<SkShader *>(shaderBHandle);
    SkShader* shaderB = reinterpret_cast<SkShader *>(shaderBHandle);
    SkXfermode* mode = reinterpret_cast<SkXfermode *>(modeHandle);
    SkXfermode* mode = reinterpret_cast<SkXfermode *>(modeHandle);
    SkShader* shader = new SkComposeShader(shaderA, shaderB, mode);
    SkShader* shader = SkShader::CreateComposeShader(shaderA, shaderB, mode);
    return reinterpret_cast<jlong>(shader);
    return reinterpret_cast<jlong>(shader);
}
}


@@ -243,7 +242,7 @@ static jlong ComposeShader_create2(JNIEnv* env, jobject o,
    SkShader* shaderB = reinterpret_cast<SkShader *>(shaderBHandle);
    SkShader* shaderB = reinterpret_cast<SkShader *>(shaderBHandle);
    SkXfermode::Mode mode = static_cast<SkXfermode::Mode>(xfermodeHandle);
    SkXfermode::Mode mode = static_cast<SkXfermode::Mode>(xfermodeHandle);
    SkAutoTUnref<SkXfermode> xfermode(SkXfermode::Create(mode));
    SkAutoTUnref<SkXfermode> xfermode(SkXfermode::Create(mode));
    SkShader* shader = new SkComposeShader(shaderA, shaderB, xfermode.get());
    SkShader* shader = SkShader::CreateComposeShader(shaderA, shaderB, xfermode.get());
    return reinterpret_cast<jlong>(shader);
    return reinterpret_cast<jlong>(shader);
}
}