[osg-users] osgText and OpenGL ES 3

76 views
Skip to first unread message

Benjamin Rollet

unread,
Aug 2, 2016, 9:05:36 AM8/2/16
to osg-...@lists.openscenegraph.org
Hello,

I am trying to port my project using OSG 3.4.0 on iOS.
I first tried to modify OSG sources to be fully usable with an OpenGL ES 3 context, as other dependencies require OpenGL ES 3.

I managed to run osg on my iPad, modifying shaders and removing duplicates while merging them, but osgText is making me crazy |-)
I tried to debug using only the osgtext.cpp example.

I embedded a font with my application in a bundle, and successfully load it. I modified osgText/Glyph to use GL_RED as glyph texture format.
Only the DefaultFont is correctly rendered. Other Glyphs are not rendered, only their bouding boxes (cf. attached image).

Does anyone has an idea on what could be the cause?

Cheers,
Benjamin

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68251#68251




Attachments:
http://forum.openscenegraph.org//files/img_0029_454.png


_______________________________________________
osg-users mailing list
osg-...@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Sebastian Messerschmidt

unread,
Aug 2, 2016, 9:10:03 AM8/2/16
to osg-...@lists.openscenegraph.org
Hi Benjamin,
> Hello,
>
> I am trying to port my project using OSG 3.4.0 on iOS.
> I first tried to modify OSG sources to be fully usable with an OpenGL ES 3 context, as other dependencies require OpenGL ES 3.
>
> I managed to run osg on my iPad, modifying shaders and removing duplicates while merging them, but osgText is making me crazy |-)
> I tried to debug using only the osgtext.cpp example.
>
> I embedded a font with my application in a bundle, and successfully load it. I modified osgText/Glyph to use GL_RED as glyph texture format.
> Only the DefaultFont is correctly rendered. Other Glyphs are not rendered, only their bouding boxes (cf. attached image).
>
> Does anyone has an idea on what could be the cause?
The osgText is build around fixed function set rendering. You need to
supply a shader for text-rendering in your case.
I've attached my default shaders which I simply assign to the root state
set of the scenegraph or to nodes with osg-text.
You might need to attach the correct sampler uniform to get the correct
glyph texture however.


Cheers
Sebastian
default_ffp.vert
default_ffp.frag

Sebastian Messerschmidt

unread,
Aug 2, 2016, 9:28:36 AM8/2/16
to osg-...@lists.openscenegraph.org
Hi,

Resending the attachment for forum users as zip.
text_shader.zip

Benjamin Rollet

unread,
Aug 2, 2016, 10:20:03 AM8/2/16
to osg-...@lists.openscenegraph.org
Thanks for your answer Sebastian.

I am using the gl3TextVertexShader and gl3TextFragmentShader shaders from the example, juste modifying the version to be GLES 3 compatible: #version 300 es

Here is the code:

Code:

static const char *gl3TextVertexShader = {
"#version 300 es\n"
"in vec4 osg_Vertex;\n"
"in vec4 osg_Color;\n"
"in vec4 osg_MultiTexCoord0;\n"
"uniform mat4 osg_ModelViewProjectionMatrix;\n"
"out vec2 texCoord;\n"
"out vec4 vertexColor;\n"
"void main(void)\n"
"{\n"
" gl_Position = osg_ModelViewProjectionMatrix * osg_Vertex;\n"
" texCoord = osg_MultiTexCoord0.xy;\n"
" vertexColor = osg_Color; \n"
"}\n"
};

static const char *gl3TextFragmentShader = {
"#version 300 es\n"
"uniform sampler2D GlyphTexture;\n"
"in vec2 texCoord;\n"
"in vec4 vertexColor;\n"
"out vec4 color;\n"
"void main(void)\n"
"{\n"
" color = vertexColor * texture(GlyphTexture, texCoord).rrrr;\n"
"}\n"
};




Following the example and your recommendation, I specified the uniform (not present in the original example):

Code:

osg::Group* rootNode = new osg::Group;

osgText::Font* font = osgText::readFontFile("fonts/ArialMT.ttf");

//osg::setNotifyLevel(osg::INFO);

osg::Geode* geode = new osg::Geode;
rootNode->addChild(geode);

bool useVBOs = true;
osg::Program* program = new osg::Program;
program->addShader(new osg::Shader(osg::Shader::VERTEX, gl3TextVertexShader));
program->addShader(new osg::Shader(osg::Shader::FRAGMENT, gl3TextFragmentShader));

osg::ref_ptr<osg::Uniform> textTexture = new osg::Uniform("GlyphTexture",0);

osg::StateSet* ss = geode->getOrCreateStateSet();
ss->addUniform(textTexture);
ss->setAttributeAndModes(program, osg::StateAttribute::ON);




But the result is the same.
What I am doing wrong?

Cheers,
Benjamin

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68255#68255

Sebastian Messerschmidt

unread,
Aug 2, 2016, 11:54:44 AM8/2/16
to osg-...@lists.openscenegraph.org
Hi Benjamin,
Can you simply set the color to red in the fragment shader to see, if it
is indeed applied?

Cheers
Sebastian

Benjamin Rollet

unread,
Aug 3, 2016, 4:26:45 AM8/3/16
to osg-...@lists.openscenegraph.org
Hi Sebastian,
If I set to red the fragment shader, I get the image (see attachments).
It seems that the shader is correctly loaded and applied.
Cheers,
Benjamin

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68259#68259




Attachments:
http://forum.openscenegraph.org//files/img_0030_547.png

Benjamin Rollet

unread,
Aug 3, 2016, 4:41:23 AM8/3/16
to osg-...@lists.openscenegraph.org
If the OSG output can help you understand my problem:


Code:

sizeof(TrkHeader)=1000
CullSettings::readEnvironmentalVariables()
Adding parent0x14981d8f0
DatabasePager::addDatabaseThread() HANDLE_NON_HTTP
DatabasePager::addDatabaseThread() HANDLE_ONLY_HTTP
Render::Render() 0x149859a40
CullSettings::readEnvironmentalVariables()
CullSettings::readEnvironmentalVariables()
Adding parent0x14981d8f0
CullSettings::readEnvironmentalVariables()
CullSettings::readEnvironmentalVariables()
Adding parent0x14981d8f0
ShaderComposer::ShaderComposer() 0x147d403a0
CullSettings::readEnvironmentalVariables()
ShaderComposer::ShaderComposer() 0x147d418a0
_availableQueue.size()=2
GraphicsContext::registerGraphicsContext 0x147f06910
ShaderComposer::ShaderComposer() 0x147f072e0
GraphicsContext::createNewContextID() creating contextID=0
Updating the MaxNumberOfGraphicsContexts to 1
Adding parent0x14981d8f0
CullSettings::readEnvironmentalVariables()
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
OSG_FILE_PATH is /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
FindFileInPath(/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf): returning /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
FreeTypeLibrary::FreeTypeLibrary()
Uniform Adding parent
Adding parent0x14981d8f0
Font 0x14985bfc0, numberOfTexturesAllocated 1
getGlyph(116, t) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.3125
horizontalBearing=0 -0.03125
horizontalAdvance=0.28125
verticalBearing=0 -0.03125
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
Font 0x14985a440, numberOfTexturesAllocated 2
getGlyph(101, e) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.53125
horizontalBearing=0.03125 0
horizontalAdvance=0.5625
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(120, x) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(45, -) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.09375
width=0.28125
horizontalBearing=0.03125 0.21875
horizontalAdvance=0.34375
verticalBearing=0.03125 0.21875
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(62, >) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.0625 0.125
horizontalAdvance=0.59375
verticalBearing=0.0625 0.125
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(115, s) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.4375
horizontalBearing=0.03125 0
horizontalAdvance=0.5
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(76, L) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.46875
horizontalBearing=0.0625 0
horizontalAdvance=0.5625
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(97, a) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5625
width=0.5
horizontalBearing=0.03125 -0.03125
horizontalAdvance=0.5625
verticalBearing=0.03125 -0.03125
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(121, y) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.5
horizontalBearing=0.03125 -0.21875
horizontalAdvance=0.5
verticalBearing=0.03125 -0.21875
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(111, o) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.5
horizontalBearing=0.03125 0
horizontalAdvance=0.5625
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(117, u) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5625
width=0.4375
horizontalBearing=0.0625 -0.03125
horizontalAdvance=0.5625
verticalBearing=0.0625 -0.03125
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(40, () _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.96875
width=0.25
horizontalBearing=0.0625 -0.21875
horizontalAdvance=0.34375
verticalBearing=0.0625 -0.21875
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(103, g) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.78125
width=0.46875
horizontalBearing=0.03125 -0.21875
horizontalAdvance=0.5625
verticalBearing=0.03125 -0.21875
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(84, T) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0 0
horizontalAdvance=0.625
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(58, :) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.125
horizontalBearing=0.09375 0
horizontalAdvance=0.28125
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(69, E) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.5625
horizontalBearing=0.09375 0
horizontalAdvance=0.65625
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(70, F) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.5
horizontalBearing=0.09375 0
horizontalAdvance=0.625
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(95, _) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.0625
width=0.59375
horizontalBearing=0 -0.125
horizontalAdvance=0.5625
verticalBearing=0 -0.125
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(79, O) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.6875
horizontalBearing=0.0625 0
horizontalAdvance=0.78125
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(82, R) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.65625
horizontalBearing=0.09375 0
horizontalAdvance=0.71875
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(73, I) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.125
horizontalBearing=0.09375 0
horizontalAdvance=0.28125
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(71, G) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.65625
horizontalBearing=0.0625 0
horizontalAdvance=0.78125
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(72, H) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.09375 0
horizontalAdvance=0.71875
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(41, )) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.96875
width=0.25
horizontalBearing=0.03125 -0.21875
horizontalAdvance=0.34375
verticalBearing=0.03125 -0.21875
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(59, ;) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.6875
width=0.15625
horizontalBearing=0.0625 -0.15625
horizontalAdvance=0.28125
verticalBearing=0.0625 -0.15625
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(86, V) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.65625
horizontalBearing=0 0
horizontalAdvance=0.65625
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(67, C) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.65625
horizontalBearing=0.0625 0
horizontalAdvance=0.71875
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(65, A) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.6875
horizontalBearing=0 0
horizontalAdvance=0.65625
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(116, t) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.8
width=0.3
horizontalBearing=0 -0.1
horizontalAdvance=0.3
verticalBearing=0 -0.1
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(101, e) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.6
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(120, x) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(45, -) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.3
horizontalBearing=0 0.2
horizontalAdvance=0.3
verticalBearing=0 0.2
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(62, >) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.1 0.1
horizontalAdvance=0.6
verticalBearing=0.1 0.1
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(115, s) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(70, F) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0.1 0
horizontalAdvance=0.6
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(111, o) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.6
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(110, n) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.6
width=0.4
horizontalBearing=0.1 0
horizontalAdvance=0.6
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(82, R) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.7
horizontalBearing=0.1 0
horizontalAdvance=0.7
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(108, l) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.1
horizontalBearing=0.1 0
horizontalAdvance=0.2
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(117, u) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.6
width=0.4
horizontalBearing=0.1 -0.1
horizontalAdvance=0.6
verticalBearing=0.1 -0.1
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(105, i) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.1
horizontalBearing=0.1 0
horizontalAdvance=0.2
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(40, () _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=1.1
width=0.3
horizontalBearing=0.1 -0.3
horizontalAdvance=0.3
verticalBearing=0.1 -0.3
verticalAdvance=0.9

coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(49, 1) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.8
width=0.3
horizontalBearing=0.1 0
horizontalAdvance=0.6
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(48, 0) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.6
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(44, ,) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.3
width=0.2
horizontalBearing=0 -0.2
horizontalAdvance=0.3
verticalBearing=0 -0.2
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(41, )) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=1.1
width=0.3
horizontalBearing=0 -0.3
horizontalAdvance=0.3
verticalBearing=0 -0.3
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(59, ;) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.2
horizontalBearing=0 -0.2
horizontalAdvance=0.3
verticalBearing=0 -0.2
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(32, ) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0
width=0
horizontalBearing=0 0
horizontalAdvance=0.3
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(47, /) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.3
horizontalBearing=0 0
horizontalAdvance=0.3
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(98, b) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.8
width=0.4
horizontalBearing=0.1 -0.1
horizontalAdvance=0.6
verticalBearing=0.1 -0.1
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(99, c) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(107, k) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0.1 0
horizontalAdvance=0.5
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(121, y) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0 -0.2
horizontalAdvance=0.5
verticalBearing=0 -0.2
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(109, m) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.6
width=0.7
horizontalBearing=0.1 0
horizontalAdvance=0.8
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(97, a) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.6
width=0.6
horizontalBearing=0 -0.1
horizontalAdvance=0.6
verticalBearing=0 -0.1
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(114, r) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.6
width=0.3
horizontalBearing=0.1 0
horizontalAdvance=0.3
verticalBearing=0.1 0
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(103, g) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.8
width=0.5
horizontalBearing=0 -0.2
horizontalAdvance=0.6
verticalBearing=0 -0.2
verticalAdvance=0.9
coord_scale = 0.0015625
_face->units_per_EM = 1000, scale=0.001
getGlyph(116, t) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.3
horizontalBearing=0 -0.05
horizontalAdvance=0.3
verticalBearing=0 -0.05
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(101, e) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(120, x) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(45, -) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.3
horizontalBearing=0.05 0.2
horizontalAdvance=0.35
verticalBearing=0.05 0.2
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(62, >) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.05 0.1
horizontalAdvance=0.6
verticalBearing=0.05 0.1
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(115, s) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.45
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(70, F) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0.1 0
horizontalAdvance=0.6
verticalBearing=0.1 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(111, o) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(110, n) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.45
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(82, R) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.65
horizontalBearing=0.1 0
horizontalAdvance=0.7
verticalBearing=0.1 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(108, l) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.1
horizontalBearing=0.05 0
horizontalAdvance=0.2
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(117, u) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.45
horizontalBearing=0.05 -0.05
horizontalAdvance=0.55
verticalBearing=0.05 -0.05
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(105, i) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.1
horizontalBearing=0.05 0
horizontalAdvance=0.2
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(40, () _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=1
width=0.25
horizontalBearing=0.05 -0.25
horizontalAdvance=0.35
verticalBearing=0.05 -0.25
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(50, 2) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.55
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(48, 0) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.45
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(44, ,) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.25
width=0.15
horizontalBearing=0.05 -0.15
horizontalAdvance=0.3
verticalBearing=0.05 -0.15
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(41, )) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=1
width=0.25
horizontalBearing=0.05 -0.25
horizontalAdvance=0.35
verticalBearing=0.05 -0.25
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(59, ;) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.65
width=0.15
horizontalBearing=0.05 -0.15
horizontalAdvance=0.3
verticalBearing=0.05 -0.15
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(32, ) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0
width=0
horizontalBearing=0 0
horizontalAdvance=0.3
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(47, /) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.3
horizontalBearing=0 0
horizontalAdvance=0.3
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(109, m) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.75
horizontalBearing=0.05 0
horizontalAdvance=0.85
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(104, h) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.45
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(114, r) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.3
horizontalBearing=0.05 0
horizontalAdvance=0.35
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(98, b) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.5
horizontalBearing=0.05 -0.05
horizontalAdvance=0.55
verticalBearing=0.05 -0.05
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(103, g) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.5
horizontalBearing=0 -0.2
horizontalAdvance=0.55
verticalBearing=0 -0.2
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(121, y) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0 -0.2
horizontalAdvance=0.5
verticalBearing=0 -0.2
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(97, a) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.5
horizontalBearing=0.05 -0.05
horizontalAdvance=0.55
verticalBearing=0.05 -0.05
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(113, q) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.45
horizontalBearing=0.05 -0.2
horizontalAdvance=0.55
verticalBearing=0.05 -0.2
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(119, w) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.75
horizontalBearing=0 0
horizontalAdvance=0.7
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(46, .) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.1
horizontalBearing=0.1 0
horizontalAdvance=0.3
verticalBearing=0.1 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(116, t) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.275
horizontalBearing=0 -0.025
horizontalAdvance=0.275
verticalBearing=0 -0.025
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(101, e) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.475
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(120, x) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(45, -) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.275
horizontalBearing=0.025 0.225
horizontalAdvance=0.325
verticalBearing=0.025 0.225
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(62, >) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.475
horizontalBearing=0.05 0.125
horizontalAdvance=0.575
verticalBearing=0.05 0.125
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(115, s) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.45
horizontalBearing=0.025 0
horizontalAdvance=0.5
verticalBearing=0.025 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(70, F) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.5
horizontalBearing=0.075 0
horizontalAdvance=0.6
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(111, o) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.5
horizontalBearing=0.025 0
horizontalAdvance=0.55
verticalBearing=0.025 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(110, n) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.425
horizontalBearing=0.075 0
horizontalAdvance=0.55
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(82, R) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.65
horizontalBearing=0.075 0
horizontalAdvance=0.725
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(108, l) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.1
horizontalBearing=0.075 0
horizontalAdvance=0.225
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(117, u) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.425
horizontalBearing=0.075 -0.025
horizontalAdvance=0.55
verticalBearing=0.075 -0.025
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(105, i) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.1
horizontalBearing=0.075 0
horizontalAdvance=0.225
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(40, () _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.975
width=0.25
horizontalBearing=0.05 -0.225
horizontalAdvance=0.325
verticalBearing=0.05 -0.225
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(52, 4) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.525
horizontalBearing=0 0
horizontalAdvance=0.55
verticalBearing=0 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(48, 0) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.475
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(44, ,) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.25
width=0.125
horizontalBearing=0.075 -0.15
horizontalAdvance=0.275
verticalBearing=0.075 -0.15
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(41, )) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.975
width=0.25
horizontalBearing=0.025 -0.225
horizontalAdvance=0.325
verticalBearing=0.025 -0.225
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(59, ;) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.675
width=0.125
horizontalBearing=0.075 -0.15
horizontalAdvance=0.275
verticalBearing=0.075 -0.15
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(32, ) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0
width=0
horizontalBearing=0 0
horizontalAdvance=0.275
verticalBearing=0 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(47, /) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.3
horizontalBearing=0 0
horizontalAdvance=0.275
verticalBearing=0 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(118, v) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.475
horizontalBearing=0.025 0
horizontalAdvance=0.5
verticalBearing=0.025 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(109, m) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.7
horizontalBearing=0.075 0
horizontalAdvance=0.825
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(104, h) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.425
horizontalBearing=0.075 0
horizontalAdvance=0.55
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(114, r) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.3
horizontalBearing=0.075 0
horizontalAdvance=0.325
verticalBearing=0.075 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(98, b) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.45
horizontalBearing=0.075 -0.025
horizontalAdvance=0.55
verticalBearing=0.075 -0.025
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(97, a) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.55
width=0.475
horizontalBearing=0.05 -0.025
horizontalAdvance=0.55
verticalBearing=0.05 -0.025
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(103, g) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.475
horizontalBearing=0.025 -0.2
horizontalAdvance=0.55
verticalBearing=0.025 -0.2
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(121, y) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.5
horizontalBearing=0.025 -0.2
horizontalAdvance=0.5
verticalBearing=0.025 -0.2
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(46, .) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.1
horizontalBearing=0.1 0
horizontalAdvance=0.275
verticalBearing=0.1 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(67, C) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.65
horizontalBearing=0.05 0
horizontalAdvance=0.7
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(99, c) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.05 0
horizontalAdvance=0.5
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(83, S) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.55
horizontalBearing=0.05 0
horizontalAdvance=0.65
verticalBearing=0.05 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(122, z) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(102, f) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.35
horizontalBearing=0 0
horizontalAdvance=0.3
verticalBearing=0 0
verticalAdvance=0.95
coord_scale = 0.00078125
_face->units_per_EM = 1000, scale=0.001
getGlyph(116, t) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.733333
width=0.266667
horizontalBearing=0 -0.0333333
horizontalAdvance=0.266667
verticalBearing=0 -0.0333333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(101, e) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.533333
width=0.5
horizontalBearing=0.0333333 0
horizontalAdvance=0.566667
verticalBearing=0.0333333 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(120, x) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.533333
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(45, -) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.3
horizontalBearing=0.0333333 0.2
horizontalAdvance=0.333333
verticalBearing=0.0333333 0.2
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(62, >) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5
width=0.5
horizontalBearing=0.0666667 0.133333
horizontalAdvance=0.6
verticalBearing=0.0666667 0.133333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(115, s) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.533333
width=0.466667
horizontalBearing=0 0
horizontalAdvance=0.5
verticalBearing=0 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(67, C) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.633333
horizontalBearing=0.0666667 0
horizontalAdvance=0.733333
verticalBearing=0.0666667 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(104, h) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.433333
horizontalBearing=0.0666667 0
horizontalAdvance=0.566667
verticalBearing=0.0666667 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(97, a) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.566667
width=0.5
horizontalBearing=0.0333333 -0.0333333
horizontalAdvance=0.566667
verticalBearing=0.0333333 -0.0333333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(114, r) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.566667
width=0.3
horizontalBearing=0.0666667 0
horizontalAdvance=0.333333
verticalBearing=0.0666667 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(99, c) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.533333
width=0.466667
horizontalBearing=0.0333333 0
horizontalAdvance=0.5
verticalBearing=0.0333333 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(83, S) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.6
horizontalBearing=0.0333333 0
horizontalAdvance=0.666667
verticalBearing=0.0333333 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(105, i) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.1
horizontalBearing=0.0666667 0
horizontalAdvance=0.233333
verticalBearing=0.0666667 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(122, z) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.533333
width=0.466667
horizontalBearing=0.0333333 0
horizontalAdvance=0.5
verticalBearing=0.0333333 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(40, () _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.966667
width=0.266667
horizontalBearing=0.0666667 -0.233333
horizontalAdvance=0.333333
verticalBearing=0.0666667 -0.233333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(51, 3) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0.0333333 0
horizontalAdvance=0.566667
verticalBearing=0.0333333 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(48, 0) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.5
horizontalBearing=0.0333333 0
horizontalAdvance=0.566667
verticalBearing=0.0333333 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(46, .) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.1
width=0.1
horizontalBearing=0.1 0
horizontalAdvance=0.266667
verticalBearing=0.1 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(102, f) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.733333
width=0.333333
horizontalBearing=0 0
horizontalAdvance=0.266667
verticalBearing=0 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(41, )) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.966667
width=0.266667
horizontalBearing=0 -0.233333
horizontalAdvance=0.333333
verticalBearing=0 -0.233333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(59, ;) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.133333
horizontalBearing=0.0666667 -0.166667
horizontalAdvance=0.266667
verticalBearing=0.0666667 -0.166667
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(32, ) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0
width=0
horizontalBearing=0 0
horizontalAdvance=0.266667
verticalBearing=0 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(47, /) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.7
width=0.3
horizontalBearing=0 0
horizontalAdvance=0.266667
verticalBearing=0 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(109, m) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.566667
width=0.7
horizontalBearing=0.0666667 0
horizontalAdvance=0.833333
verticalBearing=0.0666667 0
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(100, d) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.733333
width=0.466667
horizontalBearing=0.0333333 -0.0333333
horizontalAdvance=0.566667
verticalBearing=0.0333333 -0.0333333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(117, u) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.566667
width=0.433333
horizontalBearing=0.0666667 -0.0333333
horizontalAdvance=0.566667
verticalBearing=0.0666667 -0.0333333
verticalAdvance=0.933333
coord_scale = 0.000520833
_face->units_per_EM = 1000, scale=0.001
getGlyph(67, C) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.65
horizontalBearing=0.05 0
horizontalAdvance=0.725
verticalBearing=0.05 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(99, c) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.475
horizontalBearing=0.05 0
horizontalAdvance=0.5
verticalBearing=0.05 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(83, S) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.575
horizontalBearing=0.05 0
horizontalAdvance=0.675
verticalBearing=0.05 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(122, z) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.525
width=0.475
horizontalBearing=0.025 0
horizontalAdvance=0.5
verticalBearing=0.025 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(54, 6) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.725
width=0.475
horizontalBearing=0.05 0
horizontalAdvance=0.55
verticalBearing=0.05 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(102, f) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.325
horizontalBearing=-0.025 0
horizontalAdvance=0.275
verticalBearing=-0.025 0
verticalAdvance=0.925
coord_scale = 0.000390625
_face->units_per_EM = 1000, scale=0.001
getGlyph(108, l) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.09375
horizontalBearing=0.0625 0
horizontalAdvance=0.21875
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(105, i) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.09375
horizontalBearing=0.0625 0
horizontalAdvance=0.21875
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(110, n) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5625
width=0.4375
horizontalBearing=0.0625 0
horizontalAdvance=0.5625
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(109, m) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5625
width=0.71875
horizontalBearing=0.0625 0
horizontalAdvance=0.84375
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(80, P) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.0625 0
horizontalAdvance=0.65625
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(78, N) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.5625
horizontalBearing=0.09375 0
horizontalAdvance=0.71875
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(66, B) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.0625 0
horizontalAdvance=0.65625
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(77, M) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.6875
horizontalBearing=0.0625 0
horizontalAdvance=0.84375
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(83, S) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.03125 0
horizontalAdvance=0.65625
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
getGlyph(34, ") _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.25
width=0.25
horizontalBearing=0.0625 0.46875
horizontalAdvance=0.34375
verticalBearing=0.0625 0.46875
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(102, f) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.34375
horizontalBearing=0 0
horizontalAdvance=0.28125
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(47, /) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.28125
horizontalBearing=0 0
horizontalAdvance=0.28125
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(114, r) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.5625
width=0.3125
horizontalBearing=0.0625 0
horizontalAdvance=0.34375
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(46, .) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.125
width=0.125
horizontalBearing=0.09375 0
horizontalAdvance=0.28125
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
Adding parent0x14981d8f0
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
getGlyph(88, X) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.65625
horizontalBearing=0 0
horizontalAdvance=0.65625
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(89, Y) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.6875
horizontalBearing=0 0
horizontalAdvance=0.65625
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
getGlyph(90, Z) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.03125 0
horizontalAdvance=0.625
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
getGlyph(104, h) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.4375
horizontalBearing=0.0625 0
horizontalAdvance=0.5625
verticalBearing=0.0625 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(99, c) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.46875
horizontalBearing=0.03125 0
horizontalAdvance=0.5
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(122, z) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.53125
width=0.46875
horizontalBearing=0.03125 0
horizontalAdvance=0.5
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(100, d) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.75
width=0.46875
horizontalBearing=0.03125 -0.03125
horizontalAdvance=0.5625
verticalBearing=0.03125 -0.03125
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(32, ) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0
width=0
horizontalBearing=0 0
horizontalAdvance=0.28125
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(68, D) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.09375 0
horizontalAdvance=0.71875
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(51, 3) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.5
horizontalBearing=0.03125 0
horizontalAdvance=0.5625
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(50, 2) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.5
horizontalBearing=0 0
horizontalAdvance=0.5625
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(48, 0) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.46875
horizontalBearing=0.03125 0
horizontalAdvance=0.5625
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
getGlyph(74, J) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.40625
horizontalBearing=0.03125 0
horizontalAdvance=0.5
verticalBearing=0.03125 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(87, W) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.9375
horizontalBearing=0 0
horizontalAdvance=0.9375
verticalBearing=0 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
getGlyph(85, U) _face=0x14803c000, _filename=/private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
height=0.71875
width=0.59375
horizontalBearing=0.09375 0
horizontalAdvance=0.71875
verticalBearing=0.09375 0
verticalAdvance=0.9375
coord_scale = 0.000488281
_face->units_per_EM = 1000, scale=0.001
FindFileInPath => filename = fonts/ArialMT.ttf ; simple = ArialMT.ttf
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/fonts/ArialMT.ttf ...
itr='.'
FindFileInPath() : trying ./fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf'
FindFileInPath() : trying /usr/share/fonts/ttf/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/western'
FindFileInPath() : trying /usr/share/fonts/ttf/western/fonts/ArialMT.ttf ...
itr='/usr/share/fonts/ttf/decoratives'
FindFileInPath() : trying /usr/share/fonts/ttf/decoratives/fonts/ArialMT.ttf ...
itr='/Library/Fonts'
FindFileInPath() : trying /Library/Fonts/fonts/ArialMT.ttf ...
itr='/System/Library/Fonts'
FindFileInPath() : trying /System/Library/Fonts/fonts/ArialMT.ttf ...
itr='/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/'
FindFileInPath() : trying /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf ...
FindFileInPath() : USING /private/var/containers/Bundle/Application/307800FF-1FC0-4070-8C82-19A8ECC3D89B/osgText.app/fonts/ArialMT.ttf
View::setSceneData() Reusing existing scene0x149856f60
ShaderComposer::ShaderComposer() 0x149872fe0
Adding parent0x14981d8f0
ShaderGenCache Vertex shader:

void main()
{
gl_Position = ftransform();
gl_FrontColor = gl_Color;
}

ShaderGenCache Fragment shader:

void main()
{
vec4 base = vec4(1.0);
vec4 color = base;
color *= gl_Color;
gl_FragColor = color;
}

Adding parent0x14981d8f0
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
BufferObject::releaseGLObjects(0x0)
ShaderComposer::~ShaderComposer() 0x149872fe0
CullSettings::readEnvironmentalVariables()
Render::Render() 0x149873410
CullSettings::readEnvironmentalVariables()
CullSettings::readEnvironmentalVariables()
Adding parent0x14981d8f0
CullSettings::readEnvironmentalVariables()
CullSettings::readEnvironmentalVariables()
Adding parent0x14981d8f0
ShaderComposer::ShaderComposer() 0x149874eb0
ShaderComposer::ShaderComposer() 0x147d5dc00
_availableQueue.size()=2
View::init()
GraphicsContext::getWindowingSystemInterface() 0x14982bbd0 0x103458620
osg::State::_maxTexturePoolSize=0
osg::State::_maxBufferObjectPoolSize=0
GraphicsContext::getWindowingSystemInterface() 0x14982bbd0 0x103458620
GraphicsWindowIOS::realizeImplementation / ownsWindow: 0
GraphicsWindowIOS create OpenGLES3 context'
updateDimensions, resize to 0 0 768 1024
GraphicsWindowIOS::realizeImplementation / view: 0x147d353c0
GraphicsWindowIOS :: grabFocusIfPointerInWindow not implemented yet
Viewer::startThreading() - starting threading
Viewer::startThreading() - contexts.size()=1
GraphicsWindowIOS::createFramebuffer INFO: Created GL RenderBuffer of size 1536, 2048 .
GL_VENDOR = [Apple_Inc.]
OpenGL extensions supported by installed OpenGL drivers are:
GL_APPLE_clip_distance
GL_APPLE_color_buffer_packed_float
GL_APPLE_copy_texture_levels
GL_APPLE_rgb_422
GL_APPLE_texture_format_BGRA8888
GL_EXT_color_buffer_half_float
GL_EXT_debug_label
GL_EXT_debug_marker
GL_EXT_pvrtc_sRGB
GL_EXT_read_format_bgra
GL_EXT_separate_shader_objects
GL_EXT_shader_framebuffer_fetch
GL_EXT_shader_texture_lod
GL_EXT_shadow_samplers
GL_EXT_texture_filter_anisotropic
GL_IMG_read_format
GL_IMG_texture_compression_pvrtc
GL_KHR_texture_compression_astc_ldr
GL_OES_standard_derivatives
OpenGL extension 'GL_EXT_geometry_shader4' is not supported.
OpenGL extension 'GL_EXT_gpu_shader4' is not supported.
OpenGL extension 'GL_ARB_tessellation_shader' is not supported.
OpenGL extension 'GL_ARB_uniform_buffer_object' is not supported.
OpenGL extension 'GL_ARB_get_program_binary' is not supported.
OpenGL extension 'GL_ARB_gpu_shader_fp64' is not supported.
OpenGL extension 'GL_ARB_shader_atomic_counters' is not supported.
OpenGL extension 'GL_ARB_texture_rectangle' is not supported.
OpenGL extension 'GL_EXT_texture_rectangle' is not supported.
OpenGL extension 'GL_NV_texture_rectangle' is not supported.
OpenGL extension 'GL_ARB_clip_control' is not supported.
glVersion=3, isGlslSupported=YES, glslLanguageVersion=3
OpenGL extension 'GL_ARB_pixel_buffer_object' is not supported.
OpenGL extension 'GL_ARB_uniform_buffer_object' is not supported.
OpenGL extension 'GL_ARB_texture_buffer_object' is not supported.
OpenGL extension 'GL_ARB_vertex_array_object' is not supported.
OpenGL extension 'GL_ARB_transform_feedback2' is not supported.
OpenGL extension 'GL_EXT_secondary_color' is not supported.
OpenGL extension 'GL_EXT_fog_coord' is not supported.
OpenGL extension 'GL_ARB_multitexture' is not supported.
OpenGL extension 'GL_NV_occlusion_query' is not supported.
OpenGL extension 'GL_ARB_occlusion_query' is not supported.
OpenGL extension 'GL_EXT_timer_query' is not supported.
OpenGL extension 'GL_ARB_timer_query' is not supported.
OpenGL extension 'GL_ARB_texture_multisample' is not supported.
OpenGL extension 'GL_ARB_vertex_program' is not supported.
OpenGL extension 'GL_ARB_fragment_program' is not supported.
OpenGL extension 'GL_EXT_texture_filter_anisotropic' is supported.
OpenGL extension 'GL_ARB_texture_swizzle' is not supported.
OpenGL extension 'GL_EXT_texture_compression_s3tc' is not supported.
OpenGL extension 'GL_S3_s3tc' is not supported.
OpenGL extension 'GL_IMG_texture_compression_pvrtc' is supported.
OpenGL extension 'GL_OES_compressed_ETC1_RGB8_texture' is not supported.
OpenGL extension 'GL_ARB_ES3_compatibility' is not supported.
OpenGL extension 'GL_EXT_texture_compression_rgtc' is not supported.
OpenGL extension 'GL_IMG_texture_compression_pvrtc' is supported.
OpenGL extension 'GL_ARB_texture_multisample' is not supported.
OpenGL extension 'GL_ARB_shadow' is not supported.
OpenGL extension 'GL_ARB_shadow_ambient' is not supported.
OpenGL extension 'GL_APPLE_client_storage' is not supported.
OpenGL extension 'GL_EXT_texture_integer' is not supported.
OpenGL extension 'GL_EXT_texture3D' is not supported.
OpenGL extension 'GL_EXT_texture_array' is not supported.
OpenGL extension 'GL_SGIX_blend_alpha_minmax' is not supported.
OpenGL extension 'GL_EXT_blend_logic_op' is not supported.
OpenGL extension 'GL_EXT_stencil_wrap' is supported.
OpenGL extension 'GL_EXT_stencil_two_side' is not supported.
OpenGL extension 'GL_ATI_separate_stencil' is not supported.
OpenGL extension 'GL_ARB_color_buffer_float' is not supported.
OpenGL extension 'GL_ARB_point_sprite' is not supported.
OpenGL extension 'GL_OES_point_sprite' is not supported.
OpenGL extension 'GL_NV_point_sprite' is not supported.
OpenGL extension 'GL_NV_multisample_filter_hint' is not supported.
OpenGL extension 'GL_EXT_framebuffer_object' is supported.
OpenGL extension 'GL_EXT_packed_depth_stencil' is not supported.
OpenGL extension 'GL_OES_packed_depth_stencil' is not supported.
GraphicsCostEstimator::calibrate(..)
cull_draw() 0x149859a40
ShaderComposer::~ShaderComposer() 0x147d403a0
Renderer::compile()
State::convertShaderSourceToOsgBuiltIns()

Compiling VERTEX source:
1: #version 300 es
2: in vec4 osg_Vertex;
3: in vec4 osg_Color;
4: in vec4 osg_MultiTexCoord0;
5: uniform mat4 osg_ModelViewProjectionMatrix;
6: out vec2 texCoord;
7: out vec4 vertexColor;
8: void main(void)
9: {
10: gl_Position = osg_ModelViewProjectionMatrix * osg_Vertex;
11: texCoord = osg_MultiTexCoord0.xy;
12: vertexColor = osg_Color;
13: }

Compiling FRAGMENT source:
1: #version 300 es
2: precision highp float;
3: uniform sampler2D GlyphTexture;
4: in vec2 texCoord;
5: in vec4 vertexColor;
6: out vec4 color;
7: void main(void)
8: {
9: color = vertexColor* texture(GlyphTexture, texCoord).rrrr;}

Linking osg::Program "" id=3 contextID=0
State's vertex attrib binding 2, osg_Color
State's vertex attrib binding 12, osg_FogCoord
State's vertex attrib binding 3, osg_MultiTexCoord0
State's vertex attrib binding 4, osg_MultiTexCoord1
State's vertex attrib binding 5, osg_MultiTexCoord2
State's vertex attrib binding 6, osg_MultiTexCoord3
State's vertex attrib binding 7, osg_MultiTexCoord4
State's vertex attrib binding 8, osg_MultiTexCoord5
State's vertex attrib binding 9, osg_MultiTexCoord6
State's vertex attrib binding 10, osg_MultiTexCoord7
State's vertex attrib binding 1, osg_Normal
State's vertex attrib binding 11, osg_SecondaryColor
State's vertex attrib binding 0, osg_Vertex
Program "" link succeeded, infolog:
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord7' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord5' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_SecondaryColor' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord1' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord6' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_FogCoord' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_Normal' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord4' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord2' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord3' to match BindAttributeLocation request.
WARNING: Output of vertex shader 'vertexColor' not read by fragment shader

Uniform "osg_ModelViewProjectionMatrix" loc=0 size=1 type=mat4
Uniform "GlyphTexture" loc=4 size=1 type=sampler2D
Attrib "osg_MultiTexCoord0" loc=3 size=1
Attrib "osg_Vertex" loc=0 size=1
Attrib "osg_Color" loc=2 size=1

State::convertShaderSourceToOsgBuiltIns()

Compiling VERTEX source:
1: #version 300 es
2: out vec4 vColor;
3: in vec4 osg_Color;
4: in vec4 osg_Vertex;
5: uniform mat4 osg_ModelViewProjectionMatrix;
6:
7: void main()
8: {
9: gl_Position = osg_ModelViewProjectionMatrix * osg_Vertex;
10: vColor = osg_Color;
11: }

Compiling FRAGMENT source:
1: #version 300 es
2: precision highp float;
3: out vec4 fragmentColor;
4: in vec4 vColor;
5:
6: void main()
7: {
8: vec4 base = vec4(1.0);
9: vec4 color = base;
10: color *= vColor;
11: fragmentColor = color;
12: }

Linking osg::Program "" id=6 contextID=0
State's vertex attrib binding 2, osg_Color
State's vertex attrib binding 12, osg_FogCoord
State's vertex attrib binding 3, osg_MultiTexCoord0
State's vertex attrib binding 4, osg_MultiTexCoord1
State's vertex attrib binding 5, osg_MultiTexCoord2
State's vertex attrib binding 6, osg_MultiTexCoord3
State's vertex attrib binding 7, osg_MultiTexCoord4
State's vertex attrib binding 8, osg_MultiTexCoord5
State's vertex attrib binding 9, osg_MultiTexCoord6
State's vertex attrib binding 10, osg_MultiTexCoord7
State's vertex attrib binding 1, osg_Normal
State's vertex attrib binding 11, osg_SecondaryColor
State's vertex attrib binding 0, osg_Vertex
Program "" link succeeded, infolog:
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord7' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord5' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_SecondaryColor' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord1' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord6' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_FogCoord' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_Normal' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord4' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord2' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord3' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord0' to match BindAttributeLocation request.

Uniform "osg_ModelViewProjectionMatrix" loc=0 size=1 type=mat4
Attrib "osg_Vertex" loc=0 size=1
Attrib "osg_Color" loc=2 size=1

State::convertShaderSourceToOsgBuiltIns()

Compiling VERTEX source:
1: #version 300 es
2: in vec4 osg_Vertex;
3: in vec4 osg_Color;
4: in vec4 osg_MultiTexCoord0;
5: uniform mat4 osg_ModelViewProjectionMatrix;
6: out vec2 texCoord;
7: out vec4 vertexColor;
8: void main(void)
9: {
10: gl_Position = osg_ModelViewProjectionMatrix * osg_Vertex;
11: texCoord = osg_MultiTexCoord0.xy;
12: vertexColor = osg_Color;
13: }

Compiling FRAGMENT source:
1: #version 300 es
2: precision highp float;
3: uniform sampler2D GlyphTexture;
4: in vec2 texCoord;
5: in vec4 vertexColor;
6: out vec4 color;
7: void main(void)
8: {
9: color = vertexColor* texture(GlyphTexture, texCoord).rrrr;}

Linking osg::Program "" id=9 contextID=0
State's vertex attrib binding 2, osg_Color
State's vertex attrib binding 12, osg_FogCoord
State's vertex attrib binding 3, osg_MultiTexCoord0
State's vertex attrib binding 4, osg_MultiTexCoord1
State's vertex attrib binding 5, osg_MultiTexCoord2
State's vertex attrib binding 6, osg_MultiTexCoord3
State's vertex attrib binding 7, osg_MultiTexCoord4
State's vertex attrib binding 8, osg_MultiTexCoord5
State's vertex attrib binding 9, osg_MultiTexCoord6
State's vertex attrib binding 10, osg_MultiTexCoord7
State's vertex attrib binding 1, osg_Normal
State's vertex attrib binding 11, osg_SecondaryColor
State's vertex attrib binding 0, osg_Vertex
Program "" link succeeded, infolog:
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord7' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord5' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_SecondaryColor' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord1' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord6' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_FogCoord' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_Normal' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord4' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord2' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'osg_MultiTexCoord3' to match BindAttributeLocation request.
WARNING: Output of vertex shader 'vertexColor' not read by fragment shader

Uniform "osg_ModelViewProjectionMatrix" loc=0 size=1 type=mat4
Uniform "GlyphTexture" loc=4 size=1 type=sampler2D
Attrib "osg_MultiTexCoord0" loc=3 size=1
Attrib "osg_Vertex" loc=0 size=1
Attrib "osg_Color" loc=2 size=1

Uniform Adding parent
Uniform Adding parent
Uniform Adding parent
Uniform Adding parent
Uniform Adding parent
Uniform Adding parent
Uniform Adding parent
OpenGL extension '' is not supported.
Adding parent0x14981d8f0
Adding parent0x14981d8f0
RenderStage::runCameraSetUp(osg::RenderInfo& renderInfo) 0x147d40ce0
Setting up osg::Camera::FRAME_BUFFER
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Created new 0x147d61c50 TextureObject, _numOfTextureObjects 1
glGetString(GL_RENDERER)==Apple A8X GPU
osgText::Font loading all glyphs as a single subload.
GLBufferObjectSet::GLBufferObjectSet _profile._size=4592
GLBufferObjectSet::GLBufferObjectSet _profile._size=984
GLBufferObjectSet::GLBufferObjectSet _profile._size=8736
GLBufferObjectSet::GLBufferObjectSet _profile._size=1872
GLBufferObjectSet::GLBufferObjectSet _profile._size=4704
GLBufferObjectSet::GLBufferObjectSet _profile._size=1008
GLBufferObjectSet::GLBufferObjectSet _profile._size=2976
GLBufferObjectSet::GLBufferObjectSet _profile._size=144
RenderStage::runCameraSetUp(osg::RenderInfo& renderInfo) 0x147d602a0
Setting up osg::Camera::FRAME_BUFFER
GLBufferObjectSet::GLBufferObjectSet _profile._size=5152
GLBufferObjectSet::GLBufferObjectSet _profile._size=1104
GLBufferObjectSet::GLBufferObjectSet _profile._size=8064
GLBufferObjectSet::GLBufferObjectSet _profile._size=1728
GLBufferObjectSet::GLBufferObjectSet _profile._size=10976
GLBufferObjectSet::GLBufferObjectSet _profile._size=2352
GLBufferObjectSet::GLBufferObjectSet _profile._size=9744
GLBufferObjectSet::GLBufferObjectSet _profile._size=2088
GLBufferObjectSet::GLBufferObjectSet _profile._size=4368
GLBufferObjectSet::GLBufferObjectSet _profile._size=936
GLBufferObjectSet::GLBufferObjectSet _profile._size=4480
GLBufferObjectSet::GLBufferObjectSet _profile._size=960
GLBufferObjectSet::GLBufferObjectSet _profile._size=3920
GLBufferObjectSet::GLBufferObjectSet _profile._size=840
Created new 0x147d61c50 TextureObject, _numOfTextureObjects 2
osgText::Font loading all glyphs as a single subload.
GLBufferObjectSet::GLBufferObjectSet _profile._size=3808
GLBufferObjectSet::GLBufferObjectSet _profile._size=816
GLBufferObjectSet::GLBufferObjectSet _profile._size=4928
end cull_draw() 0x149859a40
updateDimensions, resize to 0 0 1536 2048
Adding parent0x14981d8f0
GraphicsWindowIOS::createFramebuffer INFO: Created GL RenderBuffer of size 1536, 2048 .
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
end cull_draw() 0x149859a40
cull_draw() 0x149859a40
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50
...




I do not know where this error occurred, and what are the effects:

Code:
Warning: detected OpenGL error 'invalid enumerant' after applying GLMode 0xb50



Thank you!

Cheers,
Benjamin[/quote]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68260#68260

Sebastian Messerschmidt

unread,
Aug 3, 2016, 5:03:59 AM8/3/16
to osg-...@lists.openscenegraph.org
Hi Benjamin,
> Hi Sebastian,
> If I set to red the fragment shader, I get the image (see attachments).
> It seems that the shader is correctly loaded and applied.
Applied to everything _but_ the text!

Benjamin Rollet

unread,
Aug 3, 2016, 12:49:34 PM8/3/16
to osg-...@lists.openscenegraph.org
My bad!
Some side effect with other changes.
If I draw in red, I get the image (see attachments)
Only DefaultFont is displayed red.[/quote]

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68269#68269




Attachments:
http://forum.openscenegraph.org//files/img_0033_179.jpg

Sebastian Messerschmidt

unread,
Aug 3, 2016, 1:17:13 PM8/3/16
to osg-...@lists.openscenegraph.org
That means some other Shader is applied to this text. Use override/protected or a visitor to check for other shader programs set. Maybe someone with more experience in ES can drop in.
--
Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.
Am 03.08.16, 18:49, Benjamin Rollet <benjamin.rollet@sogeti.com> schrieb:

Benjamin Rollet

unread,
Aug 4, 2016, 3:50:25 AM8/4/16
to osg-...@lists.openscenegraph.org
Hi Sebastian,

I tried to override my text shader into StateSet as you adviced, and you were right (cf. attachments). There might be another shader loading for this text somewhere. I will investigate and let you know if I found something.

Cheers,
Benjamin

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=68273#68273




Attachments:
http://forum.openscenegraph.org//files/img_0034_177.png

Sebastian Messerschmidt

unread,
Aug 4, 2016, 3:57:37 AM8/4/16
to osg-...@lists.openscenegraph.org
Hi Benjamin,

Examining your debug output in this thread, I got to realize that you
are using a ShaderGen. That might stem from the gles pseudoloader in
case you use one.
As I said before, I'm not an expert in the OpenGL ES stuf, so maybe
someone else can help you further.
I suspect the problem in assigning the same default shader to all
objects. As I pointed out osg::Text needs some extra care, as you need
to premultiply the color with the fonts alpha (additive blending).


Cheers
Sebastian
Reply all
Reply to author
Forward
0 new messages