Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
third_party
skia
platform_tools
android
apps
jetskidemo
src
main
java
org
skia
jetskidemo
RuntimeShaderActivity.java
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
package
org.skia.jetskidemo;
9
10
import
android
.app.Activity;
11
import
android
.content.res.Resources;
12
import
android
.os.Bundle;
13
import
android
.view.SurfaceView;
14
import
org.
skia
.jetski.*;
15
import
org.skia.jetski.util.*;
16
import
org.skia.jetskidemo.samples.RuntimeSample;
17
18
class
RuntimeShaderRenderer
extends
SurfaceRenderer {
19
private
RuntimeSample mSample;
20
private
float
mSurfaceWidth,
21
mSurfaceHeight;
22
23
public
RuntimeShaderRenderer
(Resources res,
int
resID) {
24
mSample =
new
RuntimeSample(res, resID);
25
}
26
27
@Override
28
protected
void
onSurfaceInitialized
(
Surface
surface
) {
29
mSurfaceWidth =
surface
.getWidth();
30
mSurfaceHeight =
surface
.getHeight();
31
}
32
33
@Override
34
protected
void
onRenderFrame
(Canvas canvas,
long
ms) {
35
mSample.render(canvas, ms, 0, 0, mSurfaceWidth, mSurfaceHeight);
36
}
37
}
38
39
public
class
RuntimeShaderActivity
extends
Activity {
40
static
{
41
System.loadLibrary(
"jetski"
);
42
}
43
44
@Override
45
protected
void
onCreate
(Bundle savedInstanceState) {
46
super.onCreate(savedInstanceState);
47
setContentView(
R
.layout.activity_animation);
48
49
SurfaceView sv = findViewById(
R
.id.surfaceView);
50
sv.getHolder().addCallback(
new
RuntimeShaderRenderer
(getResources(),
51
R
.raw.runtime_shader1));
52
}
53
}
Surface
Definition
Surface.h:29
org.skia.jetskidemo.RuntimeShaderActivity
Definition
RuntimeShaderActivity.java:39
org.skia.jetskidemo.RuntimeShaderActivity.onCreate
void onCreate(Bundle savedInstanceState)
Definition
RuntimeShaderActivity.java:45
org.skia.jetskidemo.RuntimeShaderRenderer
Definition
RuntimeShaderActivity.java:18
org.skia.jetskidemo.RuntimeShaderRenderer.RuntimeShaderRenderer
RuntimeShaderRenderer(Resources res, int resID)
Definition
RuntimeShaderActivity.java:23
org.skia.jetskidemo.RuntimeShaderRenderer.onRenderFrame
void onRenderFrame(Canvas canvas, long ms)
Definition
RuntimeShaderActivity.java:34
org.skia.jetskidemo.RuntimeShaderRenderer.onSurfaceInitialized
void onSurfaceInitialized(Surface surface)
Definition
RuntimeShaderActivity.java:28
surface
VkSurfaceKHR surface
Definition
main.cc:49
R
#define R(r)
android::skia
Definition
BitmapRegionDecoder.cpp:15
android
Definition
BitmapRegionDecoder.cpp:14
Generated on Fri Apr 26 2024 06:16:31 for Flutter Engine by
1.9.8