This repository has been archived by the owner on Jan 4, 2024. It is now read-only.
forked from Provenance-Emu/libretro-vecx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdots.h
73 lines (72 loc) · 8.43 KB
/
dots.h
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
65
66
67
68
69
70
71
72
73
uint32_t DotWidth = 32;
uint32_t DotHeight = 32;
uint8_t DotImage[1024] = {
0, 1, 2, 3, 7, 11, 16, 20, 26, 30, 35, 41, 45, 49, 51, 52, 52, 51, 49, 45, 41, 35, 30, 26, 20, 16, 11, 7, 4, 2, 1, 0,
1, 1, 3, 6, 9, 13, 18, 23, 29, 34, 40, 45, 50, 53, 57, 58, 58, 57, 53, 50, 45, 40, 34, 29, 23, 18, 13, 9, 6, 3, 1, 1,
2, 3, 4, 8, 12, 17, 22, 29, 35, 41, 48, 54, 59, 63, 67, 68, 68, 67, 63, 59, 54, 48, 41, 35, 29, 22, 17, 12, 8, 6, 3, 2,
3, 6, 8, 11, 17, 22, 30, 37, 44, 52, 59, 67, 72, 77, 80, 82, 82, 80, 77, 72, 67, 59, 52, 44, 37, 30, 23, 17, 12, 8, 6, 4,
7, 9, 12, 17, 22, 30, 38, 47, 55, 65, 74, 82, 89, 94, 98, 100, 100, 98, 94, 89, 82, 74, 65, 57, 47, 39, 30, 23, 17, 12, 9, 7,
11, 13, 17, 22, 30, 39, 49, 59, 70, 80, 90, 100, 106, 113, 118, 119, 119, 118, 113, 106, 100, 90, 80, 70, 59, 49, 39, 30, 23, 17, 13, 11,
16, 18, 22, 30, 38, 49, 60, 72, 84, 96, 109, 119, 128, 134, 139, 141, 141, 139, 134, 128, 119, 109, 96, 84, 72, 60, 49, 39, 30, 22, 18, 16,
20, 23, 29, 37, 47, 59, 72, 86, 100, 114, 126, 137, 147, 154, 159, 162, 162, 159, 154, 147, 137, 126, 114, 101, 86, 72, 59, 47, 37, 29, 23, 20,
26, 29, 35, 44, 55, 70, 84, 100, 116, 131, 144, 156, 166, 174, 180, 182, 182, 180, 174, 166, 156, 144, 131, 116, 101, 84, 70, 57, 44, 35, 29, 26,
30, 34, 41, 52, 65, 80, 96, 114, 131, 147, 162, 174, 184, 192, 197, 201, 201, 197, 192, 184, 174, 162, 147, 131, 114, 96, 80, 65, 52, 41, 34, 30,
35, 40, 48, 59, 74, 90, 109, 126, 144, 162, 176, 190, 201, 208, 214, 216, 216, 214, 208, 201, 190, 176, 162, 144, 126, 109, 90, 74, 59, 48, 40, 35,
41, 45, 54, 67, 82, 100, 119, 137, 156, 174, 190, 203, 214, 222, 227, 230, 230, 227, 222, 214, 203, 190, 174, 156, 137, 119, 100, 82, 67, 54, 45, 41,
45, 50, 59, 72, 89, 106, 128, 147, 166, 184, 201, 214, 224, 232, 237, 241, 241, 237, 232, 224, 214, 201, 184, 166, 147, 128, 106, 89, 72, 59, 50, 45,
49, 53, 63, 77, 94, 113, 134, 154, 174, 192, 208, 222, 232, 241, 245, 247, 247, 245, 241, 232, 222, 208, 192, 174, 154, 134, 113, 94, 77, 63, 53, 49,
51, 57, 67, 80, 98, 118, 139, 159, 180, 197, 214, 227, 237, 245, 251, 253, 253, 251, 245, 237, 227, 214, 197, 180, 159, 139, 118, 98, 80, 67, 57, 51,
52, 58, 68, 82, 100, 119, 141, 162, 182, 201, 216, 230, 241, 247, 253, 255, 255, 253, 247, 241, 230, 216, 201, 182, 162, 141, 119, 100, 82, 68, 58, 52,
52, 58, 68, 82, 100, 119, 141, 162, 182, 201, 216, 230, 241, 247, 253, 255, 255, 253, 247, 241, 230, 216, 201, 182, 162, 141, 119, 100, 82, 68, 58, 52,
51, 57, 67, 80, 98, 118, 139, 159, 180, 197, 214, 227, 237, 245, 251, 253, 253, 251, 245, 237, 227, 214, 197, 180, 159, 139, 118, 98, 80, 67, 57, 51,
49, 53, 63, 77, 94, 113, 134, 154, 174, 192, 208, 222, 232, 241, 245, 247, 247, 245, 241, 232, 222, 208, 192, 174, 154, 134, 113, 94, 77, 63, 53, 49,
45, 50, 59, 72, 89, 106, 128, 147, 166, 184, 201, 214, 224, 232, 237, 241, 241, 237, 232, 224, 214, 201, 184, 166, 147, 128, 106, 89, 72, 59, 50, 45,
41, 45, 54, 67, 82, 100, 119, 137, 156, 174, 190, 203, 214, 222, 227, 230, 230, 227, 222, 214, 203, 190, 174, 156, 137, 119, 100, 82, 67, 54, 45, 41,
35, 40, 48, 59, 74, 90, 109, 126, 144, 162, 176, 190, 201, 208, 214, 216, 216, 214, 208, 201, 190, 176, 162, 144, 126, 109, 90, 74, 59, 48, 40, 35,
30, 34, 41, 52, 65, 80, 96, 114, 131, 147, 162, 174, 184, 192, 197, 201, 201, 197, 192, 184, 174, 162, 147, 131, 114, 96, 80, 65, 52, 41, 34, 30,
26, 29, 35, 44, 55, 70, 84, 100, 116, 131, 144, 156, 166, 174, 180, 182, 182, 180, 174, 166, 156, 144, 131, 116, 100, 84, 70, 55, 44, 35, 29, 26,
20, 23, 29, 37, 47, 59, 72, 86, 100, 114, 126, 137, 147, 154, 159, 162, 162, 159, 154, 147, 137, 126, 114, 100, 86, 72, 59, 47, 37, 29, 23, 20,
16, 18, 22, 30, 38, 49, 60, 72, 84, 96, 109, 119, 128, 134, 139, 141, 141, 139, 134, 128, 119, 109, 96, 84, 72, 60, 49, 38, 30, 22, 18, 16,
11, 13, 17, 22, 30, 39, 49, 59, 70, 80, 90, 100, 106, 113, 118, 119, 119, 118, 113, 106, 100, 90, 80, 70, 59, 49, 39, 30, 22, 17, 13, 11,
7, 9, 12, 17, 22, 30, 38, 47, 55, 65, 74, 82, 89, 94, 98, 100, 100, 98, 94, 89, 82, 74, 65, 55, 47, 38, 30, 22, 17, 12, 9, 7,
3, 6, 8, 11, 17, 22, 30, 37, 44, 52, 59, 67, 72, 77, 80, 82, 82, 80, 77, 72, 67, 59, 52, 44, 37, 30, 22, 17, 11, 8, 6, 3,
2, 3, 4, 8, 12, 17, 22, 29, 35, 41, 48, 54, 59, 63, 67, 68, 68, 67, 63, 59, 54, 48, 41, 35, 29, 22, 17, 12, 8, 4, 3, 2,
1, 1, 3, 6, 9, 13, 18, 23, 29, 34, 40, 45, 50, 53, 57, 58, 58, 57, 53, 50, 45, 40, 34, 29, 23, 18, 13, 9, 6, 3, 1, 1,
0, 1, 2, 3, 7, 11, 16, 20, 26, 30, 35, 41, 45, 49, 51, 52, 52, 51, 49, 45, 41, 35, 30, 26, 20, 16, 11, 7, 3, 2, 1, 0,
};
uint32_t BloomWidth = 32;
uint32_t BloomHeight = 32;
uint8_t BloomImage[1024] = {
0, 0, 0, 0, 2, 2, 3, 4, 5, 7, 8, 10, 11, 11, 12, 12, 12, 12, 11, 11, 10, 8, 7, 5, 4, 3, 2, 2, 0, 0, 0, 0,
0, 0, 0, 1, 2, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 14, 14, 14, 13, 12, 11, 9, 8, 6, 5, 4, 2, 2, 1, 0, 0, 0,
0, 0, 1, 2, 2, 3, 5, 6, 8, 10, 12, 14, 15, 17, 18, 18, 18, 18, 17, 15, 14, 12, 10, 8, 6, 5, 3, 2, 2, 1, 0, 0,
0, 1, 2, 2, 3, 5, 7, 9, 11, 14, 16, 18, 20, 22, 23, 24, 24, 23, 22, 20, 18, 16, 14, 11, 9, 7, 5, 3, 2, 2, 1, 0,
2, 2, 2, 3, 5, 7, 9, 12, 15, 18, 21, 24, 27, 29, 30, 32, 32, 30, 29, 27, 24, 21, 18, 15, 12, 9, 7, 5, 3, 2, 2, 2,
2, 2, 3, 5, 7, 10, 13, 16, 20, 24, 28, 32, 35, 38, 40, 41, 41, 40, 38, 35, 32, 28, 24, 20, 16, 13, 10, 7, 5, 3, 2, 2,
3, 4, 5, 7, 9, 13, 16, 21, 26, 30, 36, 40, 46, 49, 52, 53, 53, 52, 49, 46, 40, 36, 30, 26, 21, 16, 13, 9, 7, 5, 4, 3,
4, 5, 6, 9, 12, 16, 21, 26, 32, 39, 45, 52, 58, 62, 65, 67, 67, 65, 62, 58, 52, 45, 39, 32, 26, 21, 16, 12, 9, 6, 5, 4,
5, 6, 8, 11, 15, 20, 26, 32, 40, 48, 55, 63, 71, 76, 81, 84, 84, 81, 76, 71, 63, 55, 48, 40, 32, 26, 20, 15, 11, 8, 6, 5,
7, 8, 10, 14, 18, 24, 30, 39, 48, 58, 67, 76, 86, 94, 99, 101, 101, 99, 94, 86, 76, 67, 58, 48, 39, 30, 24, 18, 14, 10, 8, 7,
8, 9, 12, 16, 21, 28, 36, 45, 55, 67, 79, 90, 101, 110, 117, 119, 119, 117, 110, 101, 90, 79, 67, 55, 45, 36, 28, 21, 16, 12, 9, 8,
10, 11, 14, 18, 24, 32, 40, 52, 63, 76, 90, 105, 117, 127, 138, 146, 146, 138, 127, 117, 105, 90, 76, 63, 52, 40, 32, 24, 18, 14, 11, 10,
11, 12, 15, 20, 27, 35, 46, 58, 71, 86, 101, 117, 133, 155, 176, 184, 184, 176, 155, 133, 117, 101, 86, 71, 58, 46, 35, 27, 20, 15, 12, 11,
11, 13, 17, 22, 29, 38, 49, 62, 76, 94, 110, 127, 155, 184, 208, 217, 217, 208, 184, 155, 127, 110, 94, 76, 62, 49, 38, 29, 22, 17, 13, 11,
12, 14, 18, 23, 30, 40, 52, 65, 81, 99, 117, 138, 176, 208, 230, 237, 237, 230, 208, 176, 138, 117, 99, 81, 65, 52, 40, 30, 23, 18, 14, 12,
12, 14, 18, 24, 32, 41, 53, 67, 84, 101, 119, 146, 184, 217, 237, 250, 250, 237, 217, 184, 146, 119, 101, 84, 67, 53, 41, 32, 24, 18, 14, 12,
12, 14, 18, 24, 32, 41, 53, 67, 84, 101, 119, 146, 184, 217, 237, 250, 250, 237, 217, 184, 146, 119, 101, 84, 67, 53, 41, 32, 24, 18, 14, 12,
12, 14, 18, 23, 30, 40, 52, 65, 81, 99, 117, 138, 176, 208, 230, 237, 237, 230, 208, 176, 138, 117, 99, 81, 65, 52, 40, 30, 23, 18, 14, 12,
11, 13, 17, 22, 29, 38, 49, 62, 76, 94, 110, 127, 155, 184, 208, 217, 217, 208, 184, 155, 127, 110, 94, 76, 62, 49, 38, 29, 22, 17, 13, 11,
11, 12, 15, 20, 27, 35, 46, 58, 71, 86, 101, 117, 133, 155, 176, 184, 184, 176, 155, 133, 117, 101, 86, 71, 58, 46, 35, 27, 20, 15, 12, 11,
10, 11, 14, 18, 24, 32, 40, 52, 63, 76, 90, 105, 117, 127, 138, 146, 146, 138, 127, 117, 105, 90, 76, 63, 52, 40, 32, 24, 18, 14, 11, 10,
8, 9, 12, 16, 21, 28, 36, 45, 55, 67, 79, 90, 101, 110, 117, 119, 119, 117, 110, 101, 90, 79, 67, 55, 45, 36, 28, 21, 16, 12, 9, 8,
7, 8, 10, 14, 18, 24, 30, 39, 48, 58, 67, 76, 86, 94, 99, 101, 101, 99, 94, 86, 76, 67, 58, 48, 39, 30, 24, 18, 14, 10, 8, 7,
5, 6, 8, 11, 15, 20, 26, 32, 40, 48, 55, 63, 71, 76, 81, 84, 84, 81, 76, 71, 63, 55, 48, 40, 32, 26, 20, 15, 11, 8, 6, 5,
4, 5, 6, 9, 12, 16, 21, 26, 32, 39, 45, 52, 58, 62, 65, 67, 67, 65, 62, 58, 52, 45, 39, 32, 26, 21, 16, 12, 9, 6, 5, 4,
3, 4, 5, 7, 9, 13, 16, 21, 26, 30, 36, 40, 46, 49, 52, 53, 53, 52, 49, 46, 40, 36, 30, 26, 21, 16, 13, 9, 7, 5, 4, 3,
2, 2, 3, 5, 7, 10, 13, 16, 20, 24, 28, 32, 35, 38, 40, 41, 41, 40, 38, 35, 32, 28, 24, 20, 16, 13, 10, 7, 5, 3, 2, 2,
2, 2, 2, 3, 5, 7, 9, 12, 15, 18, 21, 24, 27, 29, 30, 32, 32, 30, 29, 27, 24, 21, 18, 15, 12, 9, 7, 5, 3, 2, 2, 2,
0, 1, 2, 2, 3, 5, 7, 9, 11, 14, 16, 18, 20, 22, 23, 24, 24, 23, 22, 20, 18, 16, 14, 11, 9, 7, 5, 3, 2, 2, 1, 0,
0, 0, 1, 2, 2, 3, 5, 6, 8, 10, 12, 14, 15, 17, 18, 18, 18, 18, 17, 15, 14, 12, 10, 8, 6, 5, 3, 2, 2, 1, 0, 0,
0, 0, 0, 1, 2, 2, 4, 5, 6, 8, 9, 11, 12, 13, 14, 14, 14, 14, 13, 12, 11, 9, 8, 6, 5, 4, 2, 2, 1, 0, 0, 0,
0, 0, 0, 0, 2, 2, 3, 4, 5, 7, 8, 10, 11, 11, 12, 12, 12, 12, 11, 11, 10, 8, 7, 5, 4, 3, 2, 2, 0, 0, 0, 0,
};