-
Notifications
You must be signed in to change notification settings - Fork 1
/
pixelart.json
55 lines (55 loc) · 2.34 KB
/
pixelart.json
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
{
"name": "PixelArtCreator",
"types": [{
"name": "Pixel",
"fields": [
{ "name": "blue", "type": "ubyte" },
{ "name": "green", "type": "ubyte" },
{ "name": "red", "type": "ubyte" }
]
}],
"functions": [{
"name": "rgb_to_hsl_adjust_saturation_and_to_rgb",
"arguments": [
{ "name": "aWidth", "type": "int", "argType": "in" },
{ "name": "aHeight", "type": "int", "argType": "in" },
{ "name": "aSaturationWeight", "type": "float", "argType": "in" },
{ "name": "aBufferIn", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "in" },
{ "name": "aBufferOut", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "out" }
]
},
{
"name": "to_indexed_color",
"arguments": [
{ "name": "aWidth", "type": "int", "argType": "in" },
{ "name": "aHeight", "type": "int", "argType": "in" },
{ "name": "aLevel", "type": "int", "argType": "in" },
{ "name": "aBufferIn", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "in" },
{ "name": "aBufferOut", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "out" }
]
},
{
"name": "down_scale",
"arguments": [
{ "name": "aInWidth", "type": "int", "argType": "in" },
{ "name": "aInHeight", "type": "int", "argType": "in" },
{ "name": "aOutWidth", "type": "int", "argType": "in" },
{ "name": "aOutHeight", "type": "int", "argType": "in" },
{ "name": "aScaleFactor", "type": "float", "argType": "in" },
{ "name": "aBufferIn", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "in" },
{ "name": "aBufferOut", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "out" }
]
},
{
"name": "up_scale",
"arguments": [
{ "name": "aInWidth", "type": "int", "argType": "in" },
{ "name": "aInHeight", "type": "int", "argType": "in" },
{ "name": "aOutWidth", "type": "int", "argType": "in" },
{ "name": "aOutHeight", "type": "int", "argType": "in" },
{ "name": "aScaleFactor", "type": "float", "argType": "in" },
{ "name": "aBufferIn", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "in" },
{ "name": "aBufferOut", "type": { "arrayType": "Pixel" }, "memoryType": "global", "argType": "out" }
]
}]
}