Я пишу программу, основанную на SDL2, для Raspberry Pi 3 и использовать 3.5" Waveshare SPI LCD. Это медленно из-за SPI с параллельным интерфейсом.Как обновить только часть окна в SDL?
В моей программе я рисую линии, текст & делать другие графические посохи , то я называю SDL_RenderPresent для обновления экрана. Эта функция является довольно медленной.
в моем приложении только немного части окна изменяется, каждый раз. Я найти решение, чтобы обновить только малую часть окна в DirectFB вместо всего дисплея, и результат является удивительным. Как я могу обновить только определенный прямоугольник в SDL?
не является решением для обновления только части экрана в SDL? – SAP
@SAP Да, путем рендеринга в 'SDL_Textures', а затем используя' SDL_RenderCopy', чтобы выбрать, какую часть обновить (используя аргумент 'dstrect'). –
Существует 'SDL_RenderDrawLine', где работает первый аргумент _renderer_. Как нарисовать линию непосредственно на текстуре? – SAP