A lot of us are waiting for the iMac to have a Retina Display. Is this the reason you are hesitant in getting current iMac?
A lot of us are waiting for the iMac to have a Retina Display. Is this the reason you are hesitant in getting current iMac?
It may be sooner than you think
I think cost will prohibit "retina" happening for a good couple of years.
It would take a major GPU to be able to push a 5120x2880 display, or 3 of them if you used external displays as well like I do.
You're assuming that retina = doubling the resolution.
As many people have pointed out, the current 27" display is almost retina if you factor in the fact that people generally view it from further away than an iPad or MacBook. So even a 20%-30% increase in linear resolutions would put it indisputably into retina territory.
How about a bump from the current 2560x1440 to 2880x1800 and a shift to 16:10 to keep it the same res. as a 15" rMBP? Or 3342x1880 to keep the current 16:9 format?
However, the next logical step is surely "4k" (i.e. 4096×2160 - still a lot less than double the current res).
Having said that, I use a 27" Cinema display at work, which still invokes serious screen envy, and rarely do I thing "gee - I need a better screen".
because all graphics are 2x the non retina graphics so a 4096x2160 display would only have an effective resolution of 2048x1080 with double density graphics
If you're only increasing resolution by 20-30% (rather than doubling) then you don't necessarily need to switch to 2x graphics - you just get physically smaller icons. Think about the high-def MacBook Pro option of the past, the old 17" MBP (which has higher ppi than the 15") or the current 13" Air vs the 13" MBP (1440x900 vs. 1280x800 on the same sized screen).
Meanwhile, please don't tell me that making an application Retina-compatible is a matter of saying " IF (retina) THEN multiply-coordinates-by-2". I've never programmed for OS X but every other OS I have written for since the late 80s has had the facilities to support resolution-independent graphics: separate device- and physical- coordinate systems, calls to determine the required size of off-screen bitmaps, find the current size of standard UI elements, downsample bitmaps to screen resolution etc. I was assuming that the initial lack of retina-compatibiliy was lazy programmers, not an OS feature.