Скажем, я хотел нарисовать 50px от 60px прямоугольник в SDL2, начиная с точки (0,0). Быстрее ли звонить SDL_RenderDrawRect
(renderer, SDL_Rect structure)
, чем заполнять каждый отдельный пиксель с помощью вложенного цикла и вызывать SDL_RenderDrawPoint
?Выполняет ли рисование прямоугольника на экране с помощью RenderDrawRect, занимает тот же промежуток времени, что и заполнение каждого необходимого пикселя с помощью RenderDrawPoint?
Или обе операции занимают одинаковый промежуток времени (что, как я думаю, произойдет)? Я попытался взглянуть на исходный код SDL, хотя мне было трудно полностью понять функции рендеринга.
Почему вы не тестируете? – Olaf