1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| Êþº¾ 3 org/webrtc/GlGenericDrawer java/lang/Object "org/webrtc/RendererCommon$GlDrawer GlGenericDrawer.java *org/webrtc/GlGenericDrawer$ShaderCallbacks ShaderCallbacks %org/webrtc/GlGenericDrawer$ShaderType
| ShaderType org/webrtc/RendererCommon GlDrawer INPUT_VERTEX_COORDINATE_NAME Ljava/lang/String; in_pos INPUT_TEXTURE_COORDINATE_NAME in_tc TEXTURE_MATRIX_NAME tex_mat DEFAULT_VERTEX_SHADER_STRING varying vec2 tc;
| attribute vec4 in_pos;
| attribute vec4 in_tc;
| uniform mat4 tex_mat;
| void main() {
| gl_Position = in_pos;
| tc = (tex_mat * in_tc).xy;
| }
| FULL_RECTANGLE_BUFFER Ljava/nio/FloatBuffer; FULL_RECTANGLE_TEXTURE_BUFFER genericFragmentSource vertexShader shaderCallbacks ,Lorg/webrtc/GlGenericDrawer$ShaderCallbacks; currentShaderType 'Lorg/webrtc/GlGenericDrawer$ShaderType; %Landroid/support/annotation/Nullable; currentShader Lorg/webrtc/GlShader; inPosLocation I inTcLocation texMatrixLocation createFragmentShaderString M(Ljava/lang/String;Lorg/webrtc/GlGenericDrawer$ShaderType;)Ljava/lang/String; java/lang/StringBuilder 0 <init> ()V 2 3
|
|
|