Mercurial > games > semicongine
comparison examples/E03_hello_cube.nim @ 163:25d97fa0ad5c
fix: API change for shader attributes
author | Sam <sam@basx.dev> |
---|---|
date | Sat, 29 Apr 2023 18:29:19 +0700 |
parents | a4e6e76128e6 |
children | 84fd522fdf3f |
comparison
equal
deleted
inserted
replaced
162:68947a8ee127 | 163:25d97fa0ad5c |
---|---|
49 when isMainModule: | 49 when isMainModule: |
50 var myengine = initEngine("Hello cube") | 50 var myengine = initEngine("Hello cube") |
51 | 51 |
52 const | 52 const |
53 vertexInput = @[ | 53 vertexInput = @[ |
54 attr[Vec3f]("position", memoryLocation=VRAM), | 54 attr[Vec3f]("position"), |
55 attr[Vec3f]("color", memoryLocation=VRAMVisible), | 55 attr[Vec3f]("color", memoryPerformanceHint=PreferFastWrite), |
56 ] | 56 ] |
57 vertexOutput = @[attr[Vec3f]("outcolor")] | 57 vertexOutput = @[attr[Vec3f]("outcolor")] |
58 uniforms = @[ | 58 uniforms = @[ |
59 attr[Mat4]("projection"), | 59 attr[Mat4]("projection"), |
60 attr[Mat4]("view"), | 60 attr[Mat4]("view"), |