I’m confused about why with Graphics 1.0, your text block is drawing where it is.
If you use the old style text creator: local mytext = display.newText(“somestring”, 100, 100, 200, 100, native.systemFont, 14)
Then there is no difference between G1 and G2 in graphics compatibility mode. But when I use the display.newText() in the new way, it’s not drawing in the right place with your G1 method. The red dot represents 100, 100 on your screen. The display.newText() you are telling to draw it’s top left corner at 100, 100, which under G1 it is not. It’s centering the block on the X axis. I don’t know why the Y axis is drawing as high on the screen as it is. It’s almost like it’s got a :setReferencePoint() on it or it’s like the display.newText() in the new mode is behaving like it should in G2 mode.
I would say the G1 version with the new style is a bug. The way it should work in G1 and G2 with compatibility mode is that you should get a 200x100 box. The text should be centered in that box and then the top left should be at 100, 100.
In G2 without compatibility mode, that block should be centered at 100, 100. Which is what looks like is happening in G1 builds.