Forráskód Böngészése

Add missing `Raw_*` types for complex and quaternion

Feoramund 1 éve
szülő
commit
97f1d12e04
1 módosított fájl, 3 hozzáadás és 0 törlés
  1. 3 0
      base/runtime/core.odin

+ 3 - 0
base/runtime/core.odin

@@ -470,10 +470,13 @@ Raw_Soa_Pointer :: struct {
 	index: int,
 }
 
+Raw_Complex32     :: struct {real, imag: f16}
 Raw_Complex64     :: struct {real, imag: f32}
 Raw_Complex128    :: struct {real, imag: f64}
+Raw_Quaternion64  :: struct {imag, jmag, kmag: f16, real: f16}
 Raw_Quaternion128 :: struct {imag, jmag, kmag: f32, real: f32}
 Raw_Quaternion256 :: struct {imag, jmag, kmag: f64, real: f64}
+Raw_Quaternion64_Vector_Scalar  :: struct {vector: [3]f16, scalar: f16}
 Raw_Quaternion128_Vector_Scalar :: struct {vector: [3]f32, scalar: f32}
 Raw_Quaternion256_Vector_Scalar :: struct {vector: [3]f64, scalar: f64}