c++ - Rendering image on the screen efficiently with multi-platform support? -
i'm making kind of image viewer/editor program, work on 3 main platforms.
i know can't use opengl, because program should work crappiest gfx cards available, meaning there may not opengl drivers available.
how other programs draw on screen fast without using hardware acceleration? (gfx card).
i have used sdl render pixels on screen, solution? or should implement image rendering separately 3 main systems (windows,mac,linux) ? , if so, libraries use of 3 systems?
i won't need fancy animation, plain still images, may zoom in/out , move mouse. don't know how image moving work, since have update pixels on screen, slow, there tricks optimize that? (without hardware acceleration).
for example paint shop pro 7 has optimized image viewing, don't think uses gpu @ all, , fast too, how can achieve speed myself?
opengl works on 3 platforms (windows, linux, mac). it's fixed pipeline supported on crappiest graphical cards.
image rendering can done using textures, , supported on every card.
mouse manipulation has done in sdl (or other framework).
if choose not use opengl, can use qt, platform independent.
Comments
Post a Comment