Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
modules
jetski
src
Shader.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2021 Google Inc.
3
*
4
* Use of this source code is governed by a BSD-style license that can be
5
* found in the LICENSE file.
6
*/
7
8
#include <jni.h>
9
10
#include "
include/core/SkShader.h
"
11
12
namespace
{
13
static
void
Shader_Release(JNIEnv*
env
, jobject, jlong native_shader) {
14
SkSafeUnref
(
reinterpret_cast<
SkShader
*
>
(native_shader));
15
}
16
17
}
// namespace
18
19
int
register_jetski_Shader
(JNIEnv*
env
) {
20
static
const
JNINativeMethod methods[] = {
21
{
"nRelease"
,
"(J)V"
,
reinterpret_cast<
void
*
>
(Shader_Release)},
22
};
23
24
const
auto
clazz =
env
->FindClass(
"org/skia/jetski/Shader"
);
25
return
clazz
26
?
env
->RegisterNatives(clazz, methods, std::size(methods))
27
: JNI_ERR;
28
}
register_jetski_Shader
int register_jetski_Shader(JNIEnv *env)
Definition
Shader.cpp:19
SkSafeUnref
static void SkSafeUnref(T *obj)
Definition
SkRefCnt.h:149
SkShader.h
SkShader
Definition
SkShader.h:36
env
Definition
__init__.py:1
Generated on Fri Apr 26 2024 06:16:17 for Flutter Engine by
1.9.8