Am ignoring the issues with Teensy 4 update forced upon me for the time being and trying to compile a Teensy Animated GIFs July 6, 2020 sketch and these are my error messages: Please note I haven't changed anything since I last uploaded it.
/Users/alfredolivas/Desktop/Arduino/Sketchbook/Teensy32x32MatrixSlideshow-main/AnimatedGifsNEW01/AnimatedGifsNEW01.ino:132:0: warning: "SD_CS" redefined
#define SD_CS 15
^
/Users/alfredolivas/Desktop/Arduino/Sketchbook/Teensy32x32MatrixSlideshow-main/AnimatedGifsNEW01/AnimatedGifsNEW01.ino:131:0: note: this is the location of the previous definition
#define SD_CS BUILTIN_SDCARD
^
In file included from /Users/alfredolivas/Desktop/Arduino/Sketchbook/Teensy32x32MatrixSlideshow-main/AnimatedGifsNEW01/AnimatedGifsNEW01.ino:80:0:
/Users/alfredolivas/Desktop/Arduino/Sketchbook/libraries/SmartMatrix-4.0.3/src/MatrixHardware_Teensy3_ShieldV1toV3.h:29:17: note: #pragma message: MatrixHardware: SmartMatrix Shield for Teensy 3 V1-V3
#pragma message "MatrixHardware: SmartMatrix Shield for Teensy 3 V1-V3"
^
AnimatedGifsNEW01:99: error: 'rgb24' does not name a type
const rgb24 COLOR_BLACK = {
^
AnimatedGifsNEW01:109: error: 'SM_PANELTYPE_HUB75_32ROW_MOD16SCAN' was not declared in this scope
const uint8_t kPanelType = SM_PANELTYPE_HUB75_32ROW_MOD16SCAN; // Choose the configuration that matches your panels. See more details in MatrixCommonHub75.h and the docs:
https://github.com/pixelmatix/SmartMatrix/wiki
^
AnimatedGifsNEW01:110: error: 'SM_HUB75_OPTIONS_NONE' was not declared in this scope
const uint32_t kMatrixOptions = (SM_HUB75_OPTIONS_NONE); // see docs for options:
https://github.com/pixelmatix/SmartMatrix/wiki
^
AnimatedGifsNEW01:111: error: 'SM_BACKGROUND_OPTIONS_NONE' was not declared in this scope
const uint8_t kBackgroundLayerOptions = (SM_BACKGROUND_OPTIONS_NONE);
^
AnimatedGifsNEW01:112: error: 'SM_SCROLLING_OPTIONS_NONE' was not declared in this scope
const uint8_t kScrollingLayerOptions = (SM_SCROLLING_OPTIONS_NONE);
^
AnimatedGifsNEW01:114: error: expected constructor, destructor, or type conversion before '(' token
SMARTMATRIX_ALLOCATE_BUFFERS(matrix, kMatrixWidth, kMatrixHeight, kRefreshDepth, kDmaBufferRows, kPanelType, kMatrixOptions);
^
AnimatedGifsNEW01:115: error: expected constructor, destructor, or type conversion before '(' token
SMARTMATRIX_ALLOCATE_BACKGROUND_LAYER(backgroundLayer, kMatrixWidth, kMatrixHeight, COLOR_DEPTH, kBackgroundLayerOptions);
^
AnimatedGifsNEW01:117: error: expected constructor, destructor, or type conversion before '(' token
SMARTMATRIX_ALLOCATE_SCROLLING_LAYER(scrollingLayer, kMatrixWidth, kMatrixHeight, COLOR_DEPTH, kScrollingLayerOptions);
^
AnimatedGifsNEW01: In function 'void screenClearCallback()':
AnimatedGifsNEW01:147: error: 'backgroundLayer' was not declared in this scope
backgroundLayer.fillScreen({0,0,0});
^
AnimatedGifsNEW01: In function 'void updateScreenCallback()':
AnimatedGifsNEW01:153: error: 'backgroundLayer' was not declared in this scope
backgroundLayer.swapBuffers();
^
AnimatedGifsNEW01: In function 'void drawPixelCallback(int16_t, int16_t, uint8_t, uint8_t, uint8_t)':
AnimatedGifsNEW01:159: error: 'backgroundLayer' was not declared in this scope
backgroundLayer.drawPixel(x, y, {red, green, blue});
^
AnimatedGifsNEW01: In function 'void setup()':
AnimatedGifsNEW01:175: error: 'class GifDecoder<32, 32, 12>' has no member named 'setFileSizeCallback'
decoder.setFileSizeCallback(fileSizeCallback);
^
AnimatedGifsNEW01:188: error: 'matrix' was not declared in this scope
matrix.addLayer(&backgroundLayer);
^
AnimatedGifsNEW01:188: error: 'backgroundLayer' was not declared in this scope
matrix.addLayer(&backgroundLayer);
^
AnimatedGifsNEW01:190: error: 'scrollingLayer' was not declared in this scope
matrix.addLayer(&scrollingLayer);
^
AnimatedGifsNEW01:215: error: 'COLOR_BLACK' was not declared in this scope
backgroundLayer.fillScreen(COLOR_BLACK);
^
AnimatedGifsNEW01: In function 'void loop()':
AnimatedGifsNEW01:258: error: 'class GifDecoder<32, 32, 12>' has no member named 'getCycleNumber'
if((now - displayStartTime_millis) > (DISPLAY_TIME_SECONDS * 1000) || decoder.getCycleNumber() > NUMBER_FULL_CYCLES)
^
Multiple libraries were found for "SD.h"
Used: /Users/alfredolivas/Desktop/Desktop - Alfred’s iMac - 1/Arduino/Arduino.app/Contents/Java/hardware/teensy/avr/libraries/SD
Not used: /Users/alfredolivas/Desktop/Desktop - Alfred’s iMac - 1/Arduino/Arduino.app/Contents/Java/libraries/SD
'rgb24' does not name a type
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.