| 116 | } |
| 117 | |
| 118 | static u32 vertex_stride(Geometry &g) |
| 119 | { |
| 120 | u32 stride = 0; |
| 121 | stride += 3 * sizeof(f32); |
| 122 | stride += has_normals(g) ? sizeof(u32) : 0; |
| 123 | stride += has_tangents(g) ? sizeof(u32) : 0; |
| 124 | stride += has_bitangents(g) ? sizeof(u32) : 0; |
| 125 | stride += has_bones(g) ? 8*sizeof(f32) : 0; |
| 126 | stride += has_uvs(g) ? 2*sizeof(f32) : 0; |
| 127 | return stride; |
| 128 | } |
| 129 | |
| 130 | static bgfx::VertexLayout vertex_layout(Geometry &g) |
| 131 | { |
no test coverage detected