Mercurial > games > semicongine
comparison tests/test_vulkan_wrapper.nim @ 788:2d8a92171c9e
add: make same attribute for different shaders work correctly, yipie!
| author | Sam <sam@basx.dev> |
|---|---|
| date | Fri, 25 Aug 2023 01:09:23 +0700 |
| parents | 670ca93a358b |
| children | 8d0ffcacc7e3 |
comparison
equal
deleted
inserted
replaced
| 787:670ca93a358b | 788:2d8a92171c9e |
|---|---|
| 187 ], | 187 ], |
| 188 intermediates=[attr[Vec4f]("outcolor")], | 188 intermediates=[attr[Vec4f]("outcolor")], |
| 189 outputs=[attr[Vec4f]("color")], | 189 outputs=[attr[Vec4f]("color")], |
| 190 uniforms=[attr[Vec4f]("color")], | 190 uniforms=[attr[Vec4f]("color")], |
| 191 vertexCode="""gl_Position = vec4(position, 1.0) * transform; outcolor = Uniforms.color;""", | 191 vertexCode="""gl_Position = vec4(position, 1.0) * transform; outcolor = Uniforms.color;""", |
| 192 fragmentCode="color = vec4(0, 0, 1, 1);", | 192 fragmentCode="color = outcolor;", |
| 193 ) | 193 ) |
| 194 engine.initRenderer({ | 194 engine.initRenderer({ |
| 195 "my_material": shaderConfiguration1, | 195 "my_material": shaderConfiguration1, |
| 196 "my_special_material": shaderConfiguration2, | 196 "my_special_material": shaderConfiguration2, |
| 197 }.toTable) | 197 }.toTable) |
