/[projet1]/public/oric/routines/rasterization/linebench/Main.c
Defence Force logotype

Diff of /public/oric/routines/rasterization/linebench/Main.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 258 by thrust26, Sun Feb 7 14:05:11 2010 UTC revision 261 by thrust26, Mon Feb 8 14:01:57 2010 UTC
# Line 122  void test0() Line 122  void test0()
122    
123  void line_mike_8()  void line_mike_8()
124  {  {
125          int i;      int i, j;
126    
127          for (i=0;i<239;i++)      // test correctness:
128        /*for (j=0; j<8; j++)
129        {
130            for (i=2; i<=99; i+=5)
131          {          {
132                  OtherPixelX=i;              // very horizontal
133                  OtherPixelY=0;              CurrentPixelX   = 160+j;
134                  CurrentPixelX=239-i;              CurrentPixelY   = 100-i;
135                  CurrentPixelY=199;              OtherPixelX     =  80-j;
136                OtherPixelY     = 100+i;
137                  DrawLine8();              DrawLine8();
138    
139                // very horizontal
140                CurrentPixelX   = 160+j;
141                CurrentPixelY   = 100+i;
142                OtherPixelX     =  80-j;
143                OtherPixelY     = 100-i;
144                DrawLine8();
145          }          }
146          for (i=0;i<199;i++)          // vertical
147          {          CurrentPixelX   =  80-j;
148                  OtherPixelX=0;          CurrentPixelY   =   0;
149                  OtherPixelY=i;          OtherPixelX     = CurrentPixelX;
150                  CurrentPixelX=239;          OtherPixelY     = 200;
151                  CurrentPixelY=199-i;          DrawLine8();
152    
153            // vertical
154            CurrentPixelX   = 160+j;
155            CurrentPixelY   =   0;
156            OtherPixelX     = CurrentPixelX;
157            OtherPixelY     = 200;
158            DrawLine8();
159    
160                  DrawLine8();          for (i=0; i<50; i++)
         }  
         /*  
         for (i=0;i<239;i++)  
161          {          {
162                  CurrentPixelX=i;              // vertical
163                  CurrentPixelY=0;              CurrentPixelX   =   0;
164                  OtherPixelX=239-i;              CurrentPixelY   = 199;
165                  OtherPixelY=199;              OtherPixelX     = 239;
166                OtherPixelY     = 199;
167                  DrawLine8();              DrawLine8();
168          }          }
         for (i=0;i<199;i++)  
         {  
                 CurrentPixelX=0;  
                 CurrentPixelY=i;  
                 OtherPixelX=239;  
                 OtherPixelY=199-i;  
169    
170                  DrawLine8();          // vertical
171            CurrentPixelX   =  80-j;
172            CurrentPixelY   =   0;
173            OtherPixelX     = CurrentPixelX;
174            OtherPixelY     = 200;
175            DrawLine8();
176    
177            // vertical
178            CurrentPixelX   = 160+j;
179            CurrentPixelY   =   0;
180            OtherPixelX     = CurrentPixelX;
181            OtherPixelY     = 200;
182            DrawLine8();
183    
184            for (i=2; i<=99; i+=5)
185            {
186                // very horizontal
187                CurrentPixelX   = 160+j;
188                CurrentPixelY   = 100-i;
189                OtherPixelX     =  80-j;
190                OtherPixelY     = 100+i;
191                DrawLine8();
192    
193                // very horizontal
194                CurrentPixelX   = 160+j;
195                CurrentPixelY   = 100+i;
196                OtherPixelX     =  80-j;
197                OtherPixelY     = 100-i;
198                DrawLine8();
199          }          }
200          */      }*/
201    
202        // benchmark
203        for (i=0;i<239;i++)
204        {
205            OtherPixelX=i;
206            OtherPixelY=0;
207            CurrentPixelX=239-i;
208            CurrentPixelY=199;
209            DrawLine8();
210        }
211        for (i=198;i>=0;i--)
212        {
213            OtherPixelX=0;
214            OtherPixelY=i;
215            CurrentPixelX=239;
216            CurrentPixelY=199-i;
217            DrawLine8();
218        }
219  }  }
220    
221    

Legend:
Removed from v.258  
changed lines
  Added in v.261

  ViewVC Help
Powered by ViewVC 1.1.26