MCPcopy Create free account
hub / github.com/FastLED/FastLED / showPixels

Method showPixels

src/platforms/arm/k20/smartmatrix_t3.h:32–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30 }
31
32 virtual void showPixels(PixelController<RGB_ORDER> & pixels) FL_NOEXCEPT {
33 if(SMART_MATRIX_CAN_TRIPLE_BUFFER) {
34 rgb24 *md = matrix.getRealBackBuffer();
35 } else {
36 rgb24 *md = matrix.backBuffer();
37 }
38 while(pixels.has(1)) {
39 md->red = pixels.loadAndScale0();
40 md->green = pixels.loadAndScale1();
41 md->blue = pixels.loadAndScale2();
42 md++;
43 pixels.advanceData();
44 pixels.stepDithering();
45 }
46 matrix.swapBuffers();
47 if(SMART_MATRIX_CAN_TRIPLE_BUFFER && pixels.advanceBy() > 0) {
48 matrix.setBackBuffer(pixels.mData);
49 }
50 }
51};
52} // namespace fl
53#endif

Calls 4

advanceByMethod · 0.80
hasMethod · 0.45
advanceDataMethod · 0.45
stepDitheringMethod · 0.45

Tested by

no test coverage detected