Hi Ansca,
This is both a question and a feature request: what can we expect from the recent “newRetinaText()
” function with the pending release of the iPad3 in a few months? And with other super-sharp devices surely to follow? Will this API properly scale text up to the bleeding-high resolution of 1536x2048 on the iPad3? The documentation says that it provides a “double” resolution for current Retina devices, but the iPad3 will be the first " double-Retina" device on the market, 2x the iPad1&2 resolution and over 2x the iPhone4 (I’m excited about that!).
I suppose my “feature request”… and one that has been echoed by others… is for one solid, tested, reliable, and fast text API that works on all devices, current and future (I include “fast” in this request because I reported months ago about an instant 3-5 frame rate drop each time the “newText()
” API is called). This ideal API would automatically display the text at the maximum pixel resolution for the device it’s running on, whether the screen width was 320 (iPhone3), 640 (iPhone4), or even 1536 (iPad3). It would also, obviously, need to accommodate proper reference point alignment like the original “newText()
” function did.
In essence, I’m looking for some answers on the future of Corona text APIs. What can we expect going forth? Will these APIs be given priority attention? Because the usage of text is integral to basically any app (game, utility, business tool, etc.), it seems logical to focus on this in 2012… and with the iPad3 coming soon, developers will absolutely require “super-Retina” text on this device.
EDIT: Upon further testing, I think this issue needs “urgent” attention. I can see that the “newRetinaText()
” function displays crisp, beautiful text on retina devices (iPhone4), but text on non-Retina devices (including iPad) is blurry. Tom (Ansca) responded in a thread that the iPad isn’t a Retina device (technically true), thus it doesn’t benefit from the “newRetinaText()
” function. Because Corona somehow determines that the iPad isn’t “retina”, internally it calls the old “newText()
” API instead, which produces blurry text. This simply shouldn’t be an issue at all… developers shouldn’t need to choose between text that looks great on Retina devices but blurry on other devices. I understand that the overall resolution of the iPad isn’t great (it’s basically a stretched-out iPhone4), but even considering this, the “newRetinaText()
” function produces undesirably blurry text on iPad.
Sincerely,
Brent Sorrentino
Ignis Design
[import]uid: 9747 topic_id: 21012 reply_id: 321012[/import]