Sfoglia il codice sorgente

fix parameter order of mark, marked and unmark

The parameter order was wrong on mark(), marked() and unmark().    

This was breaking the G26 Mesh Validation algorithm.
Roxy-3D 5 anni fa
parent
commit
3642a12fc1
Nessun account collegato all'indirizzo email del committer
1 ha cambiato i file con 3 aggiunte e 3 eliminazioni
  1. 3
    3
      Marlin/src/core/utility.h

+ 3
- 3
Marlin/src/core/utility.h Vedi File

@@ -47,9 +47,9 @@ inline void serial_delay(const millis_t ms) {
47 47
     void unmark(const uint8_t x, const uint8_t y) { CBI(bits[y], x); }
48 48
     void mark(const uint8_t x, const uint8_t y)   { SBI(bits[y], x); }
49 49
     bool marked(const uint8_t x, const uint8_t y) { return TEST(bits[y], x); }
50
-    inline void unmark(const xy_int8_t &xy)       { unmark(xy.y, xy.x); }
51
-    inline void mark(const xy_int8_t &xy)         { mark(xy.y, xy.x); }
52
-    inline bool marked(const xy_int8_t &xy)       { return marked(xy.y, xy.x); }
50
+    inline void unmark(const xy_int8_t &xy)       { unmark(xy.x, xy.y); }
51
+    inline void mark(const xy_int8_t &xy)         { mark(xy.x, xy.y); }
52
+    inline bool marked(const xy_int8_t &xy)       { return marked(xy.x, xy.y); }
53 53
   };
54 54
 
55 55
   typedef FlagBits<GRID_MAX_POINTS_X, GRID_MAX_POINTS_Y> MeshFlags;

Loading…
Annulla
Salva