Remove Fixed24 struct
authorMalcolm Still <malcolm.still@gmail.com>
Tue, 13 Jun 2017 21:19:50 +0000 (16:19 -0500)
committerMalcolm Still <malcolm.still@gmail.com>
Tue, 13 Jun 2017 21:19:50 +0000 (16:19 -0500)
src/OpenTK/Platform/Linux/Bindings/LibInput.cs

index d45f55d..2ca8da4 100644 (file)
@@ -195,31 +195,6 @@ namespace OpenTK.Platform.Linux
         HorizontalScroll = 1
     }
 
-    struct Fixed24
-    {
-        internal readonly int Value;
-
-        public static implicit operator double(Fixed24 n)
-        {
-            long l = ((1023L + 44L) << 52) + (1L << 51) + n.Value;
-            unsafe
-            {
-                double d = *(double*)&l;
-                return d - (3L << 43);
-            }
-        }
-
-        public static implicit operator float(Fixed24 n)
-        {
-            return (float)(double)n;
-        }
-
-        public static explicit operator int(Fixed24 n)
-        {
-            return n.Value >> 8;
-        }
-    }
-
     [StructLayout(LayoutKind.Sequential)]
     class InputInterface
     {