Project

General

Profile

Revision 170

changed order of operations in cycle

View differences:

proj/fast_math.c
11 11
    double x3 = x*x2;
12 12
    double x5 = x3*x2;
13 13
    //double x7 = x5*x2;
14
    return x-x3*0.1666666666666666+x5*0.008333333333333333;//-x7*0.0001984126984127;
14
    return x-x3*0.1666666666666666666666+x5*0.008333333333333333333333;//-x7*0.0001984126984127;
15 15
}
16 16

  
17 17
double fm_cos(double x){
......
23 23
    double x4 = x2*x2;
24 24
    double x6 = x4*x2;
25 25
    //double x8 = x4*x4;
26
    return 1.0-x2*0.5+x4*0.041666666666666666-x6*0.00138888888888888888;//+x8*0.000024801587;
26
    return 1.0-x2*0.5+x4*0.041666666666666666666666-x6*0.0013888888888888888888888;//+x8*0.000024801587;
27 27
}
proj/proj.c
46 46
}
47 47

  
48 48
int(proj_main_loop)(int argc, char *argv[]) {
49

  
50
    int r;
51

  
52
    /// subscribe interrupts
53
    if (subscribe_all()) { return 1; }
54

  
55
    /// initialize graphics
49 56
    if(graph_init(GRAPH_MODE)){
50 57
        printf("%s: failed to initalize graphics.\n", __func__);
51 58
        if (cleanup()) printf("%s: failed to cleanup.\n", __func__);
......
72 79
    #endif
73 80

  
74 81
    /// loop stuff
75
    int ipc_status, r;
82
    int ipc_status;
76 83
    message msg;
77

  
78
    /// subscribe interrupts
79
    if (subscribe_all()) {
80
        if (cleanup())
81
            printf("%s: failed to cleanup.\n", __func__);
82
        return 1;
83
    }
84

  
85
    /// cycle
86 84
    int good = 1;
87 85

  
88 86
    #ifdef DIOGO

Also available in: Unified diff