Mercurial > games > semicongine
comparison tests/test_materials.nim @ 211:744285b47a4d
did: refactor image handling
author | Sam <sam@basx.dev> |
---|---|
date | Tue, 09 May 2023 19:52:57 +0700 |
parents | ab626e67a1ee |
children | 027f6ff06585 |
comparison
equal
deleted
inserted
replaced
210:f3912838cd69 | 211:744285b47a4d |
---|---|
5 proc main() = | 5 proc main() = |
6 var scene = newScene("main", root=newEntity("rect", rect())) | 6 var scene = newScene("main", root=newEntity("rect", rect())) |
7 let (R, W) = ([255'u8, 0'u8, 0'u8, 255'u8], [255'u8, 255'u8, 255'u8, 255'u8]) | 7 let (R, W) = ([255'u8, 0'u8, 0'u8, 255'u8], [255'u8, 255'u8, 255'u8, 255'u8]) |
8 let (RT, WT, PT) = (hexToColorAlpha("A51931").asPixel, hexToColorAlpha("F4F5F8").asPixel, hexToColorAlpha("2D2A4A").asPixel) | 8 let (RT, WT, PT) = (hexToColorAlpha("A51931").asPixel, hexToColorAlpha("F4F5F8").asPixel, hexToColorAlpha("2D2A4A").asPixel) |
9 let | 9 let |
10 t1 = TextureImage(width: 5, height: 5, imagedata: @[ | 10 t1 = Image(width: 5, height: 5, imagedata: @[ |
11 R, R, R, R, R, | 11 R, R, R, R, R, |
12 R, R, W, R, R, | 12 R, R, W, R, R, |
13 R, W, W, W, R, | 13 R, W, W, W, R, |
14 R, R, W, R, R, | 14 R, R, W, R, R, |
15 R, R, R, R, R, | 15 R, R, R, R, R, |
16 ]) | 16 ]) |
17 t2 = TextureImage(width: 7, height: 5, imagedata: @[ | 17 t2 = Image(width: 7, height: 5, imagedata: @[ |
18 RT, RT, RT, RT, RT, RT, RT, | 18 RT, RT, RT, RT, RT, RT, RT, |
19 WT, WT, WT, WT, WT, WT, WT, | 19 WT, WT, WT, WT, WT, WT, WT, |
20 PT, PT, PT, PT, PT, PT, PT, | 20 PT, PT, PT, PT, PT, PT, PT, |
21 WT, WT, WT, WT, WT, WT, WT, | 21 WT, WT, WT, WT, WT, WT, WT, |
22 RT, RT, RT, RT, RT, RT, RT, | 22 RT, RT, RT, RT, RT, RT, RT, |
23 ]) | 23 ]) |
24 scene.addTextures("my_texture", @[t1, t2]) | 24 scene.addTextures("my_texture", @[t1, t2], interpolation=VK_FILTER_NEAREST) |
25 scene.addShaderGlobal("time", 0'f32) | 25 scene.addShaderGlobal("time", 0'f32) |
26 var m: Mesh = Mesh(scene.root.components[0]) | 26 var m: Mesh = Mesh(scene.root.components[0]) |
27 | 27 |
28 var engine = initEngine("Test materials") | 28 var engine = initEngine("Test materials") |
29 const | 29 const |