Apparently things were done
authorSam Moore <matches@ucc.asn.au>
Mon, 4 Aug 2014 11:16:58 +0000 (19:16 +0800)
committerSam Moore <matches@ucc.asn.au>
Mon, 4 Aug 2014 11:16:58 +0000 (19:16 +0800)
src/main.cpp
src/real.h
src/vfpu.h

index 2cfb73b..22a1662 100644 (file)
@@ -97,8 +97,8 @@ int main(int argc, char ** argv)
                                //doc.Add(BEZIER, Rect(0.2+x-4.0, 0.2+y-4.0, 0.6,0.6), (x^y)%3);
                        }
                }
-               doc.Add(BEZIER, Rect(0.1,0.1,0.8,0.8), 0);
-               doc.Add(CIRCLE_FILLED, Rect(0.1,0.1,0.8,0.8), 0);
+               doc.Add(RECT_OUTLINE, Rect(0.1,0.1,0.8,0.8), 0);
+               //doc.Add(CIRCLE_FILLED, Rect(0.1,0.1,0.8,0.8), 0);
        }
        Debug("Start!");
        Rect bounds(b[0],b[1],b[2],b[3]);
index d8033fc..ecd3852 100644 (file)
@@ -44,7 +44,6 @@ namespace IPDF
        inline float Float(const Real & r) {return r.m_value;}
        inline double Double(const Real & r) {return r.m_value;}
 #elif REAL == REAL_RATIONAL
-       
        typedef Rational<int64_t> Real;
        inline float Float(const Real & r) {return (float)r.ToDouble();}
        inline double Double(const Real & r) {return r.ToDouble();}
index 8444afd..07bcacd 100644 (file)
@@ -1,6 +1,7 @@
 /**
  * @file vfpu.h
  * @brief Implements a terrible and hacky interface to use a virtual FPU to do floating point operations
+ *     Updated with even more terror! Whatever floats the boat!
  */
 
 #ifndef _VFPU_H
@@ -17,6 +18,9 @@ namespace VFPU
        extern Register Exec(const Register & a, const Register & b, Opcode op, Rmode rmode = EVEN); // operate with registers
        extern float Exec(float a, float b, Opcode op, Rmode rmode = EVEN); //converts floats into registers and back
        
+       /**
+        * Wrapper class for floats where operations are done on the VFPU
+        */
        class Float
        {
                public:
@@ -26,7 +30,7 @@ namespace VFPU
                                if (!init)
                                {
                                        init = true;
-                                       VFPU::Start();
+                                       VFPU::Start("flops.vcd");
                                }
                        }
                        Float(const Float & cpy) : m_value(cpy.m_value) {}

UCC git Repository :: git.ucc.asn.au