@devalone : Почитай что-нибудь про указатели и ссылки в C++
using spi_frame_size = typename std::conditional< FRAME == EC_SPI_CFG_DATA_FRAME::FRAME_8_BIT, uint8_t, uint16_t >::type;
// If only C++14 enabled.
using spi_frame_size = std::conditional_t< FRAME == EC_SPI_CFG_DATA_FRAME::FRAME_8_BIT, uint8_t, uint16_t >; и будет думать, что он отправил данные, хотя на самом деле - нет.
Kruger , ты точно понимаешь, от чего отказываешься?
DX, OGL и Vulkan - это Graphics Application Programming Interface - GAPI. Если дальше продолжать, то так же ты отвергаешь GUI+, GDI, VESA, BGI и EGA. Так?
Зачем?
SFML - это надстройка над OGL. Вот от нее и правда можно отказаться.
Исправь свой вопрос, сейчас непонятно, что ты хочешь сказать.