Search across packages, versions, files, declarations, and comments. Use multiple terms to narrow results (AND), and add @vertex, @fragment, or @compute to filter by shader stage.
1fn _naga_inverse_2x2_f16(m: mat2x2<f16>) -> mat2x2<f16> {
2 var adj: mat2x2<f16>;
3 adj[0][0] = m[1][1];
4 adj[0][1] = -m[0][1];
5 adj[1][0] = -m[1][0];
6 adj[1][1] = m[0][0];
8 let det: f16 = m[0][0] * m[1][1] - m[1][0] * m[0][1];
9 return adj * (1 / det);
Contents