Weird custom shader built-in variables attribution

Here is the code - when the both value are equal, it outputs red screen:

//if( CoronaContentScale.x == CoronaContentScale.y ){
if( CoronaTexelSize.x == CoronaTexelSize.y ){
return CoronaColorScale( vec4(1,0,0,1) );
}

How weirdly even my imageRect is 280*320, x, y in both CoronaContentScale and CoronaTexelSize are the same. don’t know if they were meant to be made that way, but that is inconvenient when things related to drawing perfect round circles or squares, we have to give an external width height aspect input to fix it up.

I think the reason why no one(or few) noticed that because the output canvas of Corona’s Shader Playground is 1:1, so never occurs aspect issue. If that is a bug, that might be able to be fixed in short time.

This question has been answered Here