I have a rk3399 based board.
Can I drive a 4K screen ?
My code looks like :
while(1) {
// update small part of my texture , eg 16 lines of a texture .
// texture is big : 8292 x 2160
glTexSubImage2D
// update texture uv cord.
// draw two triangle to blit from texture to screen .
glDraw ( )
eglSwapBuffers
}
That device has a 4 core GPU, so assuming a GPU frequency of ~500MHz (I'm not sure what frequency it does use), you don't get a huge amount of performance per pixel at 4K60.
(500*4) / (3840*2160*60) = 4 shader cycles per pixel best case
It's also worth noting that in many systems the window system will also be using the GPU for composition, so the GPU is shared across both the applications that are running and the compositor.
Without seeing exactly what you are doing it's hard to provide more specific advice.