Plugging TFT 2.8" shield for UNO on a Due

Hello guys, i'm trying to get working a 2.8" tft Arduino UNO shield on Arduino Due, could you help me a little?
The tft works perfectly on Arduino UNO but, after i compile on a Due i get a lot of errors, i selected the correct port and device,
i guess the problem is the library configuration.
I really would appreciate your help.

This is what i get when i compile the "graphicstest" example: (not full errors cuse of the size, but similar)

C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::begin(uint16_t)':
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:269:5: error: 'CS_ACTIVE' was not declared in this scope
     CS_ACTIVE;
     ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:283:5: error: 'CS_ACTIVE' was not declared in this scope
     CS_ACTIVE;
     ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:309:5: error: 'CS_ACTIVE' was not declared in this scope
     CS_ACTIVE;
     ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:320:2: error: 'CD_COMMAND' was not declared in this scope
  CD_COMMAND;
  ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:322:2: error: 'CD_DATA' was not declared in this scope
  CD_DATA;
  ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:327:2: error: 'CS_IDLE' was not declared in this scope
  CS_IDLE;
  ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:337:5: error: 'CS_ACTIVE' was not declared in this scope
     CS_ACTIVE;
     ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::reset()':
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:355:3: error: 'CS_IDLE' was not declared in this scope
   CS_IDLE;
   ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:357:3: error: 'WR_IDLE' was not declared in this scope
   WR_IDLE;
   ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:358:3: error: 'RD_IDLE' was not declared in this scope
   RD_IDLE;
   ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:374:3: error: 'CS_ACTIVE' was not declared in this scope
   CS_ACTIVE;
   ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:375:3: error: 'CD_COMMAND' was not declared in this scope
   CD_COMMAND;
   ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:377:30: error: 'WR_STROBE' was not declared in this scope
   for(uint8_t i=0; i<3; i++) WR_STROBE; // Three extra 0x00s
                              ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp: In member function 'void Adafruit_TFTLCD::setAddrWindow(int, int, int, int)':
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:389:3: error: 'CS_ACTIVE' was not declared in this scope
   CS_ACTIVE;
   ^
C:\Program Files (x86)\Arduino\libraries\Adafruit_TFTLCD\Adafruit_TFTLCD.cpp:461:3: error: 'CS_IDLE' was not declared in this scope
   CS_IDLE;
   ^
Error de compilación

Anyway, i give you the library and the tft model, thanks guys

Adafruit_TFTLCD.zip (421 KB)

Warning, Shields made Exclusively for the Arduino uno are 5V logic. the due is 3.3V logic. Any input logic level greater than 3.3 V can damage the due. it is not recommended you use Shields made Exclusively for the Arduino uno, directly connected to the due. A Logic level converter is recommended.