I imported a TouchGFX project (based on an example project) and tried to build it, but got the following errors:
TouchGFX/target/STM32H7DMA.cpp:151:42: error: 'BLIT_OP_COPY_L8' was not declared in this scope
151 | | BLIT_OP_COPY_L8
| ^~~~~~~~~~~~~~~
TouchGFX/target/OSWrappers.cpp:183:6: error: no declaration matches 'void touchgfx::OSWrappers::taskYield()'
183 | void OSWrappers::taskYield()
| ^~~~~~~~~~
The following solved the issue for me:
I added BLIT_OP_COPY_L8 to the enumeration (bitfield) in BlitOp.hpp where I found the other BLIT_OP_*** values:
OSWrappers::taskYield() was implemented but was missing from the OSWrappers class, so I added it to it in OSWrappers.hpp: