Skip to content

Commit 5a6fb91

Browse files
committed
Revert "limare: compile the vertex shader by the open source lima_compiler"
This reverts commit e7edabc. When using the vertex shader binary generated by the open source compiler, sometimes we just got a gray background instead of the rotating cube. The reproducibility of this problem is rather unpredictable. On some systems it almost never happens, on the other systems it happens all the time. Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
1 parent dc79441 commit 5a6fb91

File tree

2 files changed

+73
-93
lines changed

2 files changed

+73
-93
lines changed

shader_v.h

Lines changed: 61 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,83 @@
11
/*
2-
* This vertex shader binary has been generated by the open source
3-
* shader compiler https://github.com/cwabbott0/lima_compiler
4-
* (git shapshot 51f162b1e25efddc5084782c530f503cdc843b08)
2+
* This vertex shader binary has been generated by the shader compiler from
3+
* the proprietary libMali.so driver.
54
*/
65

76
static char vertex_shader_binary[] = {
8-
0x4D, 0x42, 0x53, 0x31, 0x8C, 0x03, 0x00, 0x00, 0x43, 0x56, 0x45, 0x52,
9-
0x84, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x49, 0x4E, 0x53,
10-
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
11-
0x0F, 0x00, 0x00, 0x00, 0x53, 0x55, 0x4E, 0x49, 0x5C, 0x01, 0x00, 0x00,
12-
0x03, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x56, 0x55, 0x4E, 0x49,
7+
0x4D, 0x42, 0x53, 0x31, 0x84, 0x03, 0x00, 0x00, 0x43, 0x56, 0x45, 0x52,
8+
0x7C, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x46, 0x49, 0x4E, 0x53,
9+
0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,
10+
0x0E, 0x00, 0x00, 0x00, 0x53, 0x55, 0x4E, 0x49, 0x64, 0x01, 0x00, 0x00,
11+
0x03, 0x00, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x56, 0x55, 0x4E, 0x49,
12+
0x7C, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49, 0x18, 0x00, 0x00, 0x00,
13+
0x3F, 0x5F, 0x5F, 0x6D, 0x61, 0x6C, 0x69, 0x67, 0x70, 0x32, 0x5F, 0x63,
14+
0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x5F, 0x30, 0x30, 0x30, 0x00,
15+
0x02, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x03,
16+
0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0x56, 0x49, 0x44, 0x58,
17+
0x24, 0x00, 0x00, 0x00, 0x49, 0x54, 0x44, 0x52, 0x04, 0x00, 0x00, 0x00,
18+
0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x59, 0x55, 0x56, 0x04, 0x00, 0x00, 0x00,
19+
0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x47, 0x52, 0x44, 0x04, 0x00, 0x00, 0x00,
20+
0xFF, 0xFF, 0xFF, 0xFF, 0x56, 0x49, 0x4E, 0x49, 0x14, 0x00, 0x00, 0x00,
21+
0x04, 0x00, 0x00, 0x00, 0xF9, 0x02, 0x15, 0xD0, 0xF9, 0x02, 0x15, 0x50,
22+
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x55, 0x4E, 0x49,
1323
0x64, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49, 0x1C, 0x00, 0x00, 0x00,
1424
0x67, 0x6C, 0x5F, 0x6D, 0x61, 0x6C, 0x69, 0x5F, 0x56, 0x69, 0x65, 0x77,
1525
0x70, 0x6F, 0x72, 0x74, 0x54, 0x72, 0x61, 0x6E, 0x73, 0x66, 0x6F, 0x72,
16-
0x6D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00,
26+
0x6D, 0x00, 0x00, 0x00, 0x02, 0x01, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00,
1727
0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0xFF, 0xFF,
1828
0x56, 0x49, 0x44, 0x58, 0x24, 0x00, 0x00, 0x00, 0x49, 0x54, 0x44, 0x52,
1929
0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x59, 0x55, 0x56,
2030
0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x47, 0x52, 0x44,
21-
0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x55, 0x4E, 0x49,
31+
0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x56, 0x55, 0x4E, 0x49,
2232
0x64, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49, 0x1C, 0x00, 0x00, 0x00,
2333
0x6D, 0x6F, 0x64, 0x65, 0x6C, 0x76, 0x69, 0x65, 0x77, 0x70, 0x72, 0x6F,
2434
0x6A, 0x65, 0x63, 0x74, 0x69, 0x6F, 0x6E, 0x4D, 0x61, 0x74, 0x72, 0x69,
25-
0x78, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
35+
0x78, 0x00, 0x00, 0x00, 0x02, 0x04, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
2636
0x10, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
2737
0x56, 0x49, 0x44, 0x58, 0x24, 0x00, 0x00, 0x00, 0x49, 0x54, 0x44, 0x52,
2838
0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x59, 0x55, 0x56,
2939
0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x47, 0x52, 0x44,
30-
0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x56, 0x55, 0x4E, 0x49,
31-
0x74, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49, 0x18, 0x00, 0x00, 0x00,
32-
0x3F, 0x5F, 0x5F, 0x6D, 0x61, 0x6C, 0x69, 0x67, 0x70, 0x32, 0x5F, 0x63,
33-
0x6F, 0x6E, 0x73, 0x74, 0x61, 0x6E, 0x74, 0x5F, 0x30, 0x30, 0x30, 0x00,
34-
0x00, 0x01, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x03,
35-
0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xFF, 0xFF, 0x56, 0x49, 0x44, 0x58,
36-
0x24, 0x00, 0x00, 0x00, 0x49, 0x54, 0x44, 0x52, 0x04, 0x00, 0x00, 0x00,
37-
0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x59, 0x55, 0x56, 0x04, 0x00, 0x00, 0x00,
38-
0xFF, 0xFF, 0xFF, 0xFF, 0x49, 0x47, 0x52, 0x44, 0x04, 0x00, 0x00, 0x00,
39-
0x01, 0x00, 0x00, 0x00, 0x56, 0x49, 0x4E, 0x49, 0x0C, 0x00, 0x00, 0x00,
40-
0x02, 0x00, 0x00, 0x00, 0xF9, 0x02, 0x15, 0xD0, 0xF9, 0x02, 0x15, 0x50,
41-
0x53, 0x41, 0x54, 0x54, 0x5C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
42-
0x56, 0x41, 0x54, 0x54, 0x24, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49,
43-
0x0C, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x73, 0x69, 0x74,
44-
0x69, 0x6F, 0x6E, 0x00, 0x00, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
45-
0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x56, 0x41, 0x54, 0x54,
40+
0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x53, 0x41, 0x54, 0x54,
41+
0x5C, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x56, 0x41, 0x54, 0x54,
4642
0x24, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49, 0x0C, 0x00, 0x00, 0x00,
47-
0x69, 0x6E, 0x5F, 0x63, 0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00,
48-
0x00, 0x01, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x03,
49-
0x00, 0x00, 0x04, 0x00, 0x53, 0x56, 0x41, 0x52, 0x94, 0x00, 0x00, 0x00,
50-
0x03, 0x00, 0x00, 0x00, 0x56, 0x56, 0x41, 0x52, 0x28, 0x00, 0x00, 0x00,
51-
0x53, 0x54, 0x52, 0x49, 0x0C, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50,
52-
0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00, 0x00, 0x01, 0x04, 0x00,
53-
0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00,
54-
0x00, 0x00, 0xFF, 0xFF, 0x56, 0x56, 0x41, 0x52, 0x24, 0x00, 0x00, 0x00,
55-
0x53, 0x54, 0x52, 0x49, 0x08, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6F, 0x72,
56-
0x64, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00,
57-
0x02, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF,
43+
0x69, 0x6E, 0x5F, 0x70, 0x6F, 0x73, 0x69, 0x74, 0x69, 0x6F, 0x6E, 0x00,
44+
0x02, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x03,
45+
0x00, 0x00, 0x00, 0x00, 0x56, 0x41, 0x54, 0x54, 0x24, 0x00, 0x00, 0x00,
46+
0x53, 0x54, 0x52, 0x49, 0x0C, 0x00, 0x00, 0x00, 0x69, 0x6E, 0x5F, 0x63,
47+
0x6F, 0x6F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x00,
48+
0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x04, 0x00,
49+
0x53, 0x56, 0x41, 0x52, 0x94, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
5850
0x56, 0x56, 0x41, 0x52, 0x2C, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49,
5951
0x10, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x69, 0x6E, 0x74,
60-
0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00,
61-
0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00,
62-
0xFF, 0xFF, 0xFF, 0xFF, 0x44, 0x42, 0x49, 0x4E, 0x00, 0x01, 0x00, 0x00,
63-
0xB5, 0xD6, 0xCA, 0xB3, 0xB5, 0xCA, 0x80, 0x03, 0x80, 0xFF, 0x07, 0x00,
64-
0x00, 0xD5, 0x0A, 0x00, 0x0F, 0xC0, 0x01, 0xB3, 0xB5, 0x0A, 0x80, 0x43,
65-
0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00, 0x10, 0xB4, 0x41, 0xAD,
66-
0xB5, 0xC2, 0x80, 0x43, 0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00,
67-
0x2E, 0xBC, 0xC0, 0xB6, 0xDA, 0x6A, 0x80, 0x43, 0x80, 0xFF, 0x07, 0x00,
68-
0x00, 0xD5, 0x0A, 0x00, 0x0D, 0x38, 0xC0, 0xB6, 0xDA, 0x2A, 0x80, 0x43,
69-
0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00, 0x2D, 0xB0, 0x40, 0xDE,
70-
0x53, 0x43, 0x80, 0x43, 0x80, 0xFF, 0x47, 0x02, 0x00, 0xE1, 0x0A, 0x00,
71-
0x4E, 0x3C, 0x41, 0x9E, 0x5A, 0x82, 0x80, 0x43, 0x80, 0xFF, 0x47, 0x02,
72-
0x00, 0x61, 0x0B, 0x00, 0x4D, 0x30, 0x01, 0x9E, 0x59, 0x82, 0x80, 0x43,
73-
0x80, 0xFF, 0x47, 0x02, 0x00, 0xD9, 0x0A, 0x00, 0x6E, 0x60, 0x4B, 0x96,
74-
0xF0, 0xC2, 0x80, 0x43, 0x80, 0xFF, 0x47, 0x02, 0x00, 0xD9, 0x0A, 0x00,
75-
0x31, 0x66, 0x4B, 0xB4, 0x73, 0x0B, 0x80, 0x03, 0x80, 0xFF, 0x47, 0x01,
76-
0x30, 0x45, 0x0B, 0x00, 0x56, 0x5A, 0x08, 0xA6, 0x53, 0xC3, 0x80, 0x03,
77-
0x80, 0xFF, 0x47, 0x02, 0x10, 0xB1, 0x0A, 0x00, 0x76, 0x64, 0x8B, 0xB3,
78-
0xCD, 0x2A, 0x81, 0x43, 0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00,
79-
0x38, 0x66, 0xC8, 0x94, 0xB5, 0x82, 0x81, 0x03, 0x80, 0xFF, 0x07, 0x00,
80-
0x00, 0x57, 0x0D, 0x00, 0x90, 0x4D, 0x4A, 0xAD, 0xB5, 0x02, 0x81, 0x03,
81-
0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00, 0xFA, 0xCA, 0xCB, 0x74,
82-
0xD7, 0x62, 0x81, 0x47, 0x00, 0xF3, 0x47, 0x46, 0x00, 0x81, 0x00, 0x00,
83-
0xD1, 0x42, 0xCB, 0x64, 0xB2, 0x41, 0x81, 0x03, 0x00, 0x64, 0x02, 0x40,
84-
0x08, 0xD5, 0x0A, 0x00
52+
0x53, 0x69, 0x7A, 0x65, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x00,
53+
0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00,
54+
0xFF, 0xFF, 0xFF, 0xFF, 0x56, 0x56, 0x41, 0x52, 0x24, 0x00, 0x00, 0x00,
55+
0x53, 0x54, 0x52, 0x49, 0x08, 0x00, 0x00, 0x00, 0x63, 0x6F, 0x6F, 0x72,
56+
0x64, 0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,
57+
0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0xFF, 0xFF,
58+
0x56, 0x56, 0x41, 0x52, 0x28, 0x00, 0x00, 0x00, 0x53, 0x54, 0x52, 0x49,
59+
0x0C, 0x00, 0x00, 0x00, 0x67, 0x6C, 0x5F, 0x50, 0x6F, 0x73, 0x69, 0x74,
60+
0x69, 0x6F, 0x6E, 0x00, 0x02, 0x01, 0x04, 0x00, 0x04, 0x00, 0x00, 0x00,
61+
0x04, 0x00, 0x10, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
62+
0x44, 0x42, 0x49, 0x4E, 0xF0, 0x00, 0x00, 0x00, 0x2E, 0xB4, 0x40, 0xAD,
63+
0xB5, 0x42, 0x80, 0x43, 0x80, 0xE9, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00,
64+
0xAC, 0xBF, 0x4E, 0xAD, 0xB5, 0x42, 0x80, 0x03, 0x80, 0x5F, 0x07, 0x00,
65+
0x00, 0xD5, 0x0A, 0x00, 0x0E, 0x34, 0x40, 0xAD, 0xB5, 0x02, 0x80, 0x43,
66+
0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00, 0x8C, 0x3F, 0x8E, 0xB4,
67+
0xDB, 0x2A, 0x80, 0x43, 0x80, 0xFF, 0x02, 0x00, 0x00, 0xD5, 0x09, 0x00,
68+
0xCE, 0x3F, 0x8F, 0xB7, 0x33, 0x8A, 0x80, 0x03, 0x80, 0xEB, 0x47, 0x12,
69+
0x00, 0x35, 0x06, 0x00, 0x16, 0xBE, 0x01, 0x2E, 0x71, 0xC2, 0x80, 0x43,
70+
0x80, 0x5F, 0x47, 0x02, 0x02, 0xDD, 0x0A, 0x00, 0x17, 0xBB, 0x8F, 0x25,
71+
0x71, 0xC2, 0x80, 0x03, 0x80, 0xFD, 0x47, 0x0E, 0x00, 0xFD, 0x03, 0x00,
72+
0xD0, 0x4A, 0x8B, 0xB5, 0xDA, 0x2A, 0x80, 0x03, 0x80, 0xFF, 0x47, 0x02,
73+
0x00, 0xE1, 0x0A, 0x00, 0x39, 0x37, 0xC8, 0x35, 0x36, 0xC0, 0x80, 0x13,
74+
0x80, 0xFF, 0x47, 0x01, 0x30, 0xE5, 0x0C, 0x00, 0x56, 0x5A, 0x8A, 0xCE,
75+
0x70, 0xC3, 0x80, 0x03, 0x80, 0xFF, 0x47, 0x02, 0x10, 0x31, 0x0C, 0x00,
76+
0xCD, 0x5A, 0x4A, 0x26, 0x70, 0x03, 0x81, 0x83, 0x81, 0xFF, 0x07, 0x00,
77+
0x00, 0x55, 0x07, 0x00, 0x90, 0x46, 0x49, 0xAD, 0x79, 0x82, 0x81, 0x03,
78+
0x80, 0xFF, 0x07, 0x00, 0x00, 0x57, 0x0D, 0x00, 0x91, 0x49, 0x4A, 0xAD,
79+
0xB5, 0x02, 0x81, 0x03, 0x80, 0xFF, 0x07, 0x00, 0x00, 0xD5, 0x0A, 0x00,
80+
0xFB, 0xCA, 0x0B, 0xB0, 0xD3, 0x49, 0x81, 0x47, 0x00, 0xF8, 0x47, 0xC6,
81+
0x08, 0x85, 0x0B, 0x00, 0xB5, 0x52, 0x8B, 0x6C, 0x93, 0x41, 0x81, 0x03,
82+
0x80, 0xC0, 0x43, 0x42, 0x08, 0xC5, 0x0A, 0x00
8583
};

textured_cube_mainloop.c

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -36,36 +36,18 @@ int textured_cube_main(void)
3636

3737
#ifndef HAVE_NO_LIBMALI_BLOB
3838
const char *vertex_shader_source =
39-
"uniform mat4 modelviewprojectionMatrix; \n"
40-
" \n"
41-
"attribute vec4 in_position; \n"
42-
"attribute vec2 in_coord; \n"
43-
" \n"
44-
"varying vec2 coord; \n"
45-
" \n"
46-
"void main() \n"
47-
"{ \n"
48-
" gl_Position = vec4(modelviewprojectionMatrix[0][0] * in_position.x + \n"
49-
" modelviewprojectionMatrix[1][0] * in_position.y + \n"
50-
" modelviewprojectionMatrix[2][0] * in_position.z + \n"
51-
" modelviewprojectionMatrix[3][0] * in_position.w, \n"
52-
" \n"
53-
" modelviewprojectionMatrix[0][1] * in_position.x + \n"
54-
" modelviewprojectionMatrix[1][1] * in_position.y + \n"
55-
" modelviewprojectionMatrix[2][1] * in_position.z + \n"
56-
" modelviewprojectionMatrix[3][1] * in_position.w, \n"
57-
" \n"
58-
" modelviewprojectionMatrix[0][2] * in_position.x + \n"
59-
" modelviewprojectionMatrix[1][2] * in_position.y + \n"
60-
" modelviewprojectionMatrix[2][2] * in_position.z + \n"
61-
" modelviewprojectionMatrix[3][2] * in_position.w, \n"
62-
" \n"
63-
" modelviewprojectionMatrix[0][3] * in_position.x + \n"
64-
" modelviewprojectionMatrix[1][3] * in_position.y + \n"
65-
" modelviewprojectionMatrix[2][3] * in_position.z + \n"
66-
" modelviewprojectionMatrix[3][3] * in_position.w); \n"
67-
" coord = in_coord; \n"
68-
"} \n";
39+
"uniform mat4 modelviewprojectionMatrix;\n"
40+
"\n"
41+
"attribute vec4 in_position; \n"
42+
"attribute vec2 in_coord; \n"
43+
" \n"
44+
"varying vec2 coord; \n"
45+
" \n"
46+
"void main() \n"
47+
"{ \n"
48+
" gl_Position = modelviewprojectionMatrix * in_position;\n"
49+
" coord = in_coord; \n"
50+
"} \n";
6951
const char *fragment_shader_source =
7052
"precision mediump float; \n"
7153
" \n"

0 commit comments

Comments
 (0)