GOBJ METADATA X    <((GObject-2.0|GL-1.0Cogl2.0libcogl-20.dll    88t  T,Ld @  ! !d!@%!/h/0 0 h1P11x1$214H28 89$9D;:<t;>x>@>CAhFHF|FpFFFpG@GHGdH(HHH\I0>>x> ?>T?@???@?P@<@@@A@XADAAApB\BBB$CChCTCCCDC\DHDDDED`ELEEEEE8F$FFlFFF G GxGdGGGHHhHTHHHII\IHIIIIILJ8JJJJJ@K,KK|KKK(LLxLdLLL(MMMtMMMpN\NON`OLOPO`PLPPPPP8Q$QQ|QRRRlRRRdSPSSSdTPTTT4U UUxUUU4V VVVWVxWdWXWXWXWXWW$XW,XW4XWW=.d><>EulerCoglEulercogl_euler_get_gtypeheadingpitchrollpadding0padding1padding2padding3padding4$=cogl_euler_copycogl_euler_free<P<P<Pcogl_euler_init==init_from_matrixcogl_euler_init_from_matrixmatrix8,>8>init_from_quaternioncogl_euler_init_from_quaternionquaternionS0. . cogl_euler_equal>>FeatureCallback>>1 feature@@$@@@T@d@p@@ @@@@@@@@@ A@ A4AHA\AlAxAA A@AAFeatureFlagsCoglFeatureFlagscogl_feature_flags_get_typetexture_rectangletexture_npottexture_yuvtexture_read_pixelsshaders_glsloffscreenoffscreen_multisampleoffscreen_blitfour_clip_planesstencil_buffervbospbosunsigned_int_indicesdepth_rangetexture_npot_basictexture_npot_mipmaptexture_npot_repeatpoint_spritetexture_3dshaders_arbfpmap_buffer_for_readmap_buffer_for_writeonscreen_multipledepth_textureC(CLCpCCCCCDD 8D `D D D DDE(EHElEEEEEF,FFeatureIDogl_feature_id_texture_npot_basicogl_feature_id_texture_npot_mipmapogl_feature_id_texture_npot_repeatogl_feature_id_texture_npotogl_feature_id_texture_rectangleogl_feature_id_texture_3dogl_feature_id_glslogl_feature_id_arbfpogl_feature_id_offscreenogl_feature_id_offscreen_multisampleogl_feature_id_onscreen_multipleogl_feature_id_unsigned_int_indicesogl_feature_id_depth_rangeogl_feature_id_point_spriteogl_feature_id_map_buffer_for_readogl_feature_id_map_buffer_for_writeogl_feature_id_mirrored_repeatogl_feature_id_swap_buffers_eventogl_feature_id_gles2_contextogl_feature_id_depth_textureogl_feature_id_presentation_timeogl_feature_id_fenceogl_feature_id_per_vertex_point_sizeogl_feature_id_texture_rgogl_feature_id_buffer_age hFFence|FFFenceCallbackFF1 fence F GGGFenceClosureget_user_datacogl_fence_closure_get_user_datapGGGGGFilterReturnCoglFilterReturncogl_filter_return_get_typecontinueremoveHHHFixedCoglFixedcogl_fixed_get_typedHlHxHHHHFogModeCoglFogModecogl_fog_mode_get_typelinearexponentialexponential_squaredHHFrameCallbackI(I,I4I18I1 onscreen=event'(\IlIIFrameClosureCoglFrameClosurecogl_frame_closure_get_gtypeIIIFrameEventsynccomplete|JJJ<JJJJKJ0KHK(KxKKpKFrameInfoCoglFrameInfocogl_frame_info_get_gtype@get_frame_countercogl_frame_info_get_frame_counter$Kget_outputcogl_frame_info_get_outputD@get_presentation_timecogl_frame_info_get_presentation_timePget_refresh_ratecogl_frame_info_get_refresh_rateQ$Q4QC<XQdQPQ QQQQQQ@RHRRRRhRR SRSS0STT T`UUT VVUVVLV WWVW X\WXXHXXXXXY`YXYYYYYY Z0ZZ\ZhZTZZZZZZZ [([[\[t[T[[[[[[[ \\D\T\<\\\t\\]\0]@](]h]]`]]]]^^]P^d^H^^^^^^^ ___0D_<_h_x_`_``_``D````a a`0a8>rotate_quaternioncogl_framebuffer_rotate_quaternion$cP(cPePscalecogl_framebuffer_scalefPZset_color_maskcogl_framebuffer_set_color_maskcolor_maskLg0set_depth_texture_enabledcogl_framebuffer_set_depth_texture_enabledenabledg0set_depth_write_enabledcogl_framebuffer_set_depth_write_enableddepth_write_enabledh0set_dither_enabledcogl_framebuffer_set_dither_enableddither_enabled==set_modelview_matrixcogl_framebuffer_set_modelview_matrix==set_projection_matrixcogl_framebuffer_set_projection_matrix,i0set_samples_per_pixelcogl_framebuffer_set_samples_per_pixelsamples_per_pixeli]set_stereo_modecogl_framebuffer_set_stereo_modestereo_mode$cP(cP P Pset_viewportcogl_framebuffer_set_viewport==transformcogl_framebuffer_transform$cP(cPePtranslatecogl_framebuffer_translatejjFramebufferErrorframebuffer_error_allocatekkFuncPtrkkk<(kkllkGLES2ContextCoglGLES2Contextcogl_gles2_context_get_gtypek"  cogl_gles2_context_new,0lget_vtablecogl_gles2_context_get_vtable.dlxllGLES2ContextErrorunsupporteddriver"\{8h{h{x{{{{{{|(| (|8||||||| } } }}}}~ ~ ~@~$@~L~l~(l~x~~,~~~0~~H4HTl8lx<@DHLP,hThxX܀\`d$h$4dldtp@t@Px| ЃЃ0hhxĄHH\<<P؆؆,88D\\l܇܇̈ddx00@hhxԊԊ00@htt((<ttԌԌ  4hh h| ؎؎,tt̏ ܏$܏(\,\p0444LT8Tp<x@xD H 4|LPT̓X̓ܓ \ 4`4D\d\pДhД4l4D|p|ĕtĕԕxh|t0HHTЗЗܗ$$0ԘԘ,ddt$$0xxܚܚ$$4ll|ěXXlȜ XXhȝȝܝ Ԟ00Dtt ԟXXl@ @T$ء(ء,,@0X4GLES2VtableglBindTexture{{{{targettextureglBlendFunc{{{{sfactordfactorglClear|$|maskglClearColor)|)|$)|,)|glClearStencil||sglColorMask)})}$)},)}glCopyTexSubImage2D{{}|}|}|$c|(c| } }levelxoffsetyoffsetglDeleteTextures~}~~ntexturesglDepthFunc8~{funcglDepthMaskd~}flagglDisable~{capglDrawArraysS{~|~}firstcountglDrawElementsS{~}0{TDglEnable~{glFinishglFlushglFrontFaceS{glCullFaceS{glGenTextures~}~~glGetErrorglGetIntegervT{\dpnameparamsglGetBooleanvT{\glGetFloatvT{\؀glGetStringglHint{{S{glIsTextureglPixelStoreiT{\|paramglReadPixels$c|(c| } } {0{cDglScissor$c|(c| } }glStencilFunc8~{||{refglStencilMask|{glStencilOp{{{failzfailzpassglTexImage2D {{}|| } }ȃ| {0{cDinternalformatborderglTexParameterf{{T{\glTexParameterfv{{T{\؀glTexParameteri{{T{\|glTexParameteriv{{T{\dglGetTexParameterfv{{T{\؀glGetTexParameteriv{{T{\dglTexSubImage2D {{}|}|}| } } {0{cDglCopyTexImage2D{{}|{$c|(c| } }ȃ|glViewport$c|(c| } }glIsEnabledglLineWidth glPolygonOffsetfactorunitsglDepthRangef55glClearDepthf0 |glCompressedTexImage2D{{}|{ } }ȃ|} DimageSizeglCompressedTexSubImage2D {{}|}|}| } } {} DglSampleCoverage|}invertglGetBufferParameteriv{{T{\dglGenBuffers~}`R~glBindBuffer{{l{glBufferData{{Ȋ D̊{sizeusageglBufferSubData{{,Ȋ DglDeleteBuffers~}`R~glIsBufferglActiveTexture{{glGenRenderbuffers~}؋~renderbuffersglDeleteRenderbuffers~}؋~glBindRenderbuffer{{d{renderbufferglRenderbufferStorage{{{ } }glGenFramebuffers~}~framebuffersglBindFramebuffer{{\{framebufferglFramebufferTexture2D{{؍{{{{}|attachmenttextargetglFramebufferRenderbuffer{{؍{T{d{renderbuffertargetglIsRenderbufferglCheckFramebufferStatusglDeleteFramebuffers~}~glGenerateMipmap{{glGetFramebufferAttachmentParameteriv{{؍{T{\dglGetRenderbufferParameteriv{{T{\dglIsFramebufferglBlendEquationS{glBlendColor)|)|$)|,)|glBlendFuncSeparate{{Ȑ{Ԑ{srcRGBdstRGBsrcAlphadstAlphaglBlendEquationSeparate {({modeRGBmodeAlphaglReleaseShaderCompilerglGetShaderPrecisionFormat{đ{ԑdܑdshadertypeprecisiontyperangeprecisionglShaderBinary~}P~X{hDp}shadersbinaryformatbinarylengthglStencilFuncSeparateؒ{8~{||{faceglStencilMaskSeparateؒ{|{glStencilOpSeparateؒ{{{{glCreateProgramglCreateShaderglDeleteShaderē{shaderglAttachShader{ē{programglUseProgram{glDeleteProgram{glGetShaderInfoLogē{}pĔȔimaxLengthinfoLogglGetProgramInfoLog{,}pĔȔibufSizeglGetShaderivē{T{\dglGetProgramiv{T{\dglDetachShader{ē{glGetAttachedShaders{\}~ĔP~maxcountglIsShaderglIsProgramglShaderSourceē{~}ؖipdstringglCompileShaderē{glLinkProgram{glGetUniformLocationglUniform1f||locationv0glUniform2f||.glUniform3f||..glUniform4f||..v3glUniform1fv||~}؀glUniform2fv||~}؀glUniform3fv||~}؀glUniform4fv||~}؀glUniform1i|||glUniform2i|||.|glUniform3i|||.|.|glUniform4i|||.|.||glUniform1iv||~}dglUniform2iv||~}dglUniform3iv||~}dglUniform4iv||~}dglUniformMatrix2fv||~}(}؀glUniformMatrix3fv||~}(}؀glUniformMatrix4fv||~}(}؀glGetUniformfv{||\؀glGetUniformiv{||\dglGetActiveUniformglGetShaderSourceglValidateProgram{glVertexAttribPointert{|0{,}}|DindexpointerglEnableVertexAttribArrayt{glDisableVertexAttribArrayt{glVertexAttrib1f({$cindxglVertexAttrib1fv({l؀valuesglVertexAttrib2f({$c(cglVertexAttrib2fv({l؀glVertexAttrib3f({$c(ceglVertexAttrib3fv({l؀glVertexAttrib4ft{$c(cewglVertexAttrib4fv({l؀glGetVertexAttribfvt{T{\؀glGetVertexAttribivt{T{\dglGetVertexAttribPointervt{T{|DglGetAttribLocationglBindAttribLocationglGetActiveAttrib"ĢȢ8GtypeClassbase_classdummy",Ȣ8GtypeObjectparent_instance<IndexBufferCoglIndexBuffercogl_index_buffer_get_gtype 8cogl_index_buffer_new1<Ȥ|Dܥԥ$IndicesCoglIndicescogl_indices_get_gtypeT 0$( 80cogl_indices_new3indices_datan_indicesT0$l8new_for_buffercogl_indices_new_for_buffer8get_offsetcogl_indices_get_offset$get_typecogl_indices_get_type8set_offsetcogl_indices_set_offsetxIndicesTypeCoglIndicesTypecogl_indices_type_get_typeint,@X88.89999MaterialAlphaFuncCoglMaterialAlphaFunccogl_material_alpha_func_get_typeܧ &H&('@'X'p'MaterialFilterCoglMaterialFiltercogl_material_filter_get_typenearestnearest_mipmap_nearestlinear_mipmap_nearestnearest_mipmap_linearlinear_mipmap_linearب{MaterialLayerTypeCoglMaterialLayerTypecogl_material_layer_type_get_type8Ld)/MaterialWrapModeCoglMaterialWrapModecogl_material_wrap_mode_get_typerepeatclamp_to_edgeautomatic <DPhPlPpPt PxP|PPP P$P(P,P0P4P8P<P@ĭ8ح880& P&0(XYDȮԮHX0|=دh|0lt԰(4IJT`@ز`\$4teefD,xfd0j̶($ķط<.MatrixCoglMatrixcogl_matrix_get_gtypexxyxzxwxxyyyzywyxzyzzzwzxwywzwwwprivate_member_invxPprivate_member_typeprivate_member_flagsprivate_member__padding3=cogl_matrix_copycogl_matrix_free|YPYPYPYPYPYPcogl_matrix_frustumQget_arraycogl_matrix_get_array0(\get_inversecogl_matrix_get_inverseinversetQinit_from_arraycogl_matrix_init_from_arrayarraye$=init_from_eulercogl_matrix_init_from_euler,>8>cogl_matrix_init_from_quaternioninit_identitycogl_matrix_init_identityPPPinit_translationcogl_matrix_init_translationtxtytz0is_identitycogl_matrix_is_identity PPPPıPбPܱPPPlook_atcogl_matrix_look_ateye_position_xeye_position_yeye_position_zobject_xobject_yobject_zworld_up_xworld_up_yworld_up_zL=P=multiplycogl_matrix_multiplyab|YPYPYPYP4`P<`Porthocogl_matrix_orthoUPUPUPUP4`P<`Pcogl_matrix_orthographic`P`PYPYPcogl_matrix_perspectiveP0`8l x8 0project_pointscogl_matrix_project_pointsn_componentsstride_inpoints_instride_outpoints_outn_pointseP$cP(cPePcogl_matrix_rotatee$=cogl_matrix_rotate_euler,>8>cogl_matrix_rotate_quaternionPPPcogl_matrix_scalesxsysz$c#P(c#Pe#P#Ptransform_pointcogl_matrix_transform_pointP0`8l x8 0transform_pointscogl_matrix_transform_points$cP(cPePcogl_matrix_translatecogl_matrix_transpose|YPYPYPYPYPPP Pview_2d_in_frustumcogl_matrix_view_2d_in_frustumz_2dwidth_2dheight_2d`P`PYPPP Pview_2d_in_perspectivecogl_matrix_view_2d_in_perspective0. . cogl_matrix_equal(ȹ.t\ȺMatrixEntryCoglMatrixEntrycogl_matrix_entry_get_gtype0PX$c"P(c"Pe"Pcalculate_translationcogl_matrix_entry_calculate_translationentry190PXcogl_matrix_entry_equal==\getcogl_matrix_entry_get0cogl_matrix_entry_is_identityXcogl_matrix_entry_refunrefcogl_matrix_entry_unref̼ܼ<XY,Ƚ(P`H(``<пؿȿte8elTfxf04jLMatrixStackCoglMatrixStackcogl_matrix_stack_get_gtype(  cogl_matrix_stack_new:|YPYPYPYPYPYPcogl_matrix_stack_frustum==\cogl_matrix_stack_getXget_entrycogl_matrix_stack_get_entry0(\cogl_matrix_stack_get_inverseload_identitycogl_matrix_stack_load_identity==cogl_matrix_stack_multiplyUPUPUPUP4`P<`Pcogl_matrix_stack_orthographic`P`PYPYPcogl_matrix_stack_perspectivepopcogl_matrix_stack_poppushcogl_matrix_stack_pusheP$cP(cPePcogl_matrix_stack_rotatee$=cogl_matrix_stack_rotate_euler,>8>cogl_matrix_stack_rotate_quaternion$cP(cPePcogl_matrix_stack_scale==setcogl_matrix_stack_set$cP(cPePcogl_matrix_stack_translateMetaTextureCallback[Q(Q1 sub_texturesub_texture_coordsmeta_coords@(XObjectCoglObjectcogl_object_get_gtypecogl_object_refcogl_object_unrefcogl_object_value_set_objectcogl_object_value_get_objectTvalue_get_objectT value_set_objectobjectXdt<)$h,XJ0@(dl\@X(Pd80dOnscreenCoglOnscreencogl_onscreen_get_gtype(I 0 0cogl_onscreen_newHLX1 \ dadd_dirty_callbackcogl_onscreen_add_dirty_callback?callback>destroyL1 \ dadd_frame_callbackcogl_onscreen_add_frame_callback&%PLT1 \ dadd_resize_callbackcogl_onscreen_add_resize_callbackBA8L1 add_swap_buffers_callbackcogl_onscreen_add_swap_buffers_callback_0get_buffer_agecogl_onscreen_get_buffer_age@cogl_onscreen_get_frame_counter0get_resizablecogl_onscreen_get_resizablehidecogl_onscreen_hide RHremove_dirty_callbackcogl_onscreen_remove_dirty_callback Rremove_frame_callbackcogl_onscreen_remove_frame_callback RPremove_resize_callbackcogl_onscreen_remove_resize_callback8remove_swap_buffers_callbackcogl_onscreen_remove_swap_buffers_callbackid,0set_resizablecogl_onscreen_set_resizableresizable0set_swap_throttledcogl_onscreen_set_swap_throttledthrottledshowcogl_onscreen_showswap_bufferscogl_onscreen_swap_buffersX1LW0swap_buffers_with_damagecogl_onscreen_swap_buffers_with_damagerectanglesX1LW0swap_regioncogl_onscreen_swap_regionOnscreenDirtyCallbackI(I11 @4LhOnscreenDirtyClosureCoglOnscreenDirtyClosurecogl_onscreen_dirty_closure_get_gtype"$c0(c0 0  0OnscreenDirtyInfo(OnscreenResizeCallbackI(I 0 01 OnscreenResizeClosureCoglOnscreenResizeClosurecogl_onscreen_resize_closure_get_gtypex<h$ lTPOnscreenTemplateCoglOnscreenTemplatecogl_onscreen_template_get_gtype8:cogl_onscreen_template_newswap_chain`~0cogl_onscreen_template_set_samples_per_pixelLg0set_stereo_enabledcogl_onscreen_template_set_stereo_enabled0cogl_onscreen_template_set_swap_throttled< 0TdLxK04<,OutputCoglOutputcogl_output_get_gtype0cogl_output_get_height0get_mm_heightcogl_output_get_mm_height0get_mm_widthcogl_output_get_mm_widthPcogl_output_get_refresh_rateget_subpixel_ordercogl_output_get_subpixel_order^0cogl_output_get_width0get_xcogl_output_get_x0get_ycogl_output_get_y\lOutputCallback$K1 output 0PREMULT_BIT 0<A`Ht0&,$hx@HT0x Z8H x0t\,TD\,,\lT(@|t4x (4t\@Lhf,@ t 0d|L 8T8Ll 8lPh(0 lT,l|T,<\ 0PPipelineCoglPipelinecogl_pipeline_get_gtypeS cogl_pipeline_new0add_layer_snippetcogl_pipeline_add_layer_snippetlayersnippetZadd_snippetcogl_pipeline_add_snippetScogl_pipeline_copyL1 foreach_layercogl_pipeline_foreach_layerKget_alpha_test_functioncogl_pipeline_get_alpha_test_functionHPget_alpha_test_referencecogl_pipeline_get_alpha_test_referencep$&get_ambientcogl_pipeline_get_ambientambient( d/get_colorcogl_pipeline_get_colorPZcogl_pipeline_get_color_maskget_cull_face_modecogl_pipeline_get_cull_face_modeIhtget_depth_statecogl_pipeline_get_depth_statestate_out$&get_diffusecogl_pipeline_get_diffusediffuse$&get_emissioncogl_pipeline_get_emissionemissionXget_front_face_windingcogl_pipeline_get_front_face_windingy0get_layer_mag_filtercogl_pipeline_get_layer_mag_filterJlayer_index0get_layer_min_filtercogl_pipeline_get_layer_min_filter00get_layer_point_sprite_coords_enabledcogl_pipeline_get_layer_point_sprite_coords_enabled[0get_layer_texturecogl_pipeline_get_layer_texture(0get_layer_wrap_mode_pcogl_pipeline_get_layer_wrap_mode_pL(0get_layer_wrap_mode_scogl_pipeline_get_layer_wrap_mode_s(0get_layer_wrap_mode_tcogl_pipeline_get_layer_wrap_mode_t0get_n_layerscogl_pipeline_get_n_layers0get_per_vertex_point_sizecogl_pipeline_get_per_vertex_point_sizePget_point_sizecogl_pipeline_get_point_sizePget_shininesscogl_pipeline_get_shininess$&get_specularcogl_pipeline_get_specularspecular0diget_uniform_locationcogl_pipeline_get_uniform_locationuniform_nameget_user_programcogl_pipeline_get_user_program0remove_layercogl_pipeline_remove_layer\hPset_alpha_test_functioncogl_pipeline_set_alpha_test_functionalpha_funcalpha_referencep$&set_ambientcogl_pipeline_set_ambient( $&set_ambient_and_diffusecogl_pipeline_set_ambient_and_diffuse0 Liset_blendcogl_pipeline_set_blendblend_string$&set_blend_constantcogl_pipeline_set_blend_constantconstant_color( $&set_colorcogl_pipeline_set_color)P)P$)P,)Pset_color4fcogl_pipeline_set_color4f))$),)set_color4ubcogl_pipeline_set_color4ubfPZcogl_pipeline_set_color_maskdset_cull_face_modecogl_pipeline_set_cull_face_modecull_face_mode0 set_depth_statecogl_pipeline_set_depth_statestate$&set_diffusecogl_pipeline_set_diffuse$&set_emissioncogl_pipeline_set_emissionXset_front_face_windingcogl_pipeline_set_front_face_windingfront_winding0 0Liset_layer_combinecogl_pipeline_set_layer_combine0$&set_layer_combine_constantcogl_pipeline_set_layer_combine_constantconstant0set_layer_filterscogl_pipeline_set_layer_filtersmin_filtermag_filter0==set_layer_matrixcogl_pipeline_set_layer_matrix0set_layer_null_texturecogl_pipeline_set_layer_null_texturetexture_typek0 0l70set_layer_point_sprite_coords_enabledcogl_pipeline_set_layer_point_sprite_coords_enabled0{[set_layer_texturecogl_pipeline_set_layer_texture0S(set_layer_wrap_modecogl_pipeline_set_layer_wrap_mode0S(set_layer_wrap_mode_pcogl_pipeline_set_layer_wrap_mode_p0S(set_layer_wrap_mode_scogl_pipeline_set_layer_wrap_mode_s0S(set_layer_wrap_mode_tcogl_pipeline_set_layer_wrap_mode_t0 l70set_per_vertex_point_sizecogl_pipeline_set_per_vertex_point_sizePset_point_sizecogl_pipeline_set_point_sizepoint_sizeHPset_shininesscogl_pipeline_set_shininessshininess$&set_specularcogl_pipeline_set_specular0Pset_uniform_1fcogl_pipeline_set_uniform_1funiform_location00set_uniform_1icogl_pipeline_set_uniform_1i0P0~0Qset_uniform_floatcogl_pipeline_set_uniform_float0P0~01set_uniform_intcogl_pipeline_set_uniform_int00~0(0Qset_uniform_matrixcogl_pipeline_set_uniform_matrixdimensionsset_user_programcogl_pipeline_set_user_program88.89999PipelineAlphaFunc 0$,4PipelineCullFaceModefrontbackboth &H&('@'X'p'PipelineFilterPipelineLayerCallback0SS01 P)dp/PipelineWrapModemirrored_repeat<4PixelBufferCoglPixelBuffercogl_pixel_buffer_get_gtype 8 cogl_pixel_buffer_newL;(48< DL"T`3lSxs=]}$8L`t PixelFormatCoglPixelFormatcogl_pixel_format_get_typea_8rgb_565rgba_4444rgba_5551yuvg_8rg_88rgb_888bgr_888rgba_8888bgra_8888argb_8888abgr_8888rgba_1010102bgra_1010102argb_2101010abgr_2101010rgba_8888_prebgra_8888_preargb_8888_preabgr_8888_prergba_4444_prergba_5551_prergba_1010102_prebgra_1010102_preargb_2101010_preabgr_2101010_predepth_16depth_32depth_24_stencil_8"0  PollFDfdeventsreventslx| PollFDEventinpriouterrhupnval<|4lx$\hLX(@0&|L`D<Ll ,\lDPrimitiveCoglPrimitivecogl_primitive_get_gtypeHV SSS0 (new_p2cogl_primitive_new_p2y0pHV SSS0 new_p2c4cogl_primitive_new_p2c4yqHV SSS0 new_p2t2cogl_primitive_new_p2t2y rHV SSS0 new_p2t2c4cogl_primitive_new_p2t2c4ysHV SSS0 new_p3cogl_primitive_new_p3ytHV SSS0 new_p3c4cogl_primitive_new_p3c4yuHV SSS0 new_p3t2cogl_primitive_new_p3t2yvHV SSS0 tnew_p3t2c4cogl_primitive_new_p3t2c4y|wHVSSS0TT0new_with_attributescogl_primitive_new_with_attributesh0texture_set_auto_mipmapcogl_primitive_texture_set_auto_mipmapprimitive_textureHVcogl_primitive_copy\SSdrawcogl_primitive_draw)L@1 foreach_attributecogl_primitive_foreach_attributeR0get_first_vertexcogl_primitive_get_first_vertexTget_indicescogl_primitive_get_indicesSget_modecogl_primitive_get_mode0get_n_verticescogl_primitive_get_n_verticesTT0set_attributescogl_primitive_set_attributesS0set_first_vertexcogl_primitive_set_first_vertexTT80set_indicescogl_primitive_set_indicesSSset_modecogl_primitive_set_modeS0set_n_verticescogl_primitive_set_n_verticesPrimitiveAttributeCallback0cogl_quaternion_copyPP8>dot_productcogl_quaternion_dot_productcogl_quaternion_freePget_rotation_anglecogl_quaternion_get_rotation_angle"Pget_rotation_axiscogl_quaternion_get_rotation_axisvector3eP$cP(cPePcogl_quaternion_initeP|Qinit_from_angle_vectorcogl_quaternion_init_from_angle_vectoraxis3ftQcogl_quaternion_init_from_arraye$=cogl_quaternion_init_from_euler==cogl_quaternion_init_from_matrixp8>cogl_quaternion_init_from_quaternionsrcePinit_from_x_rotationcogl_quaternion_init_from_x_rotationePinit_from_y_rotationcogl_quaternion_init_from_y_rotationePinit_from_z_rotationcogl_quaternion_init_from_z_rotationcogl_quaternion_init_identitycogl_quaternion_invert|Y8>Y8>cogl_quaternion_multiplyL8>P8>`Pnlerpcogl_quaternion_nlerptnormalizecogl_quaternion_normalizePpowcogl_quaternion_powexponentL8>P8>`Pslerpcogl_quaternion_slerp8>L8>P8>8>`Psquadcogl_quaternion_squadprevnext0. . cogl_quaternion_equal $ 8 X ReadPixelsFlagsCoglReadPixelsFlagscogl_read_pixels_flags_get_typecolor_buffer   <       @ X (          @ ` 8       ( 4  h x P RendererCoglRenderercogl_renderer_get_gtypeL1cogl_renderer_new $ add_constraintcogl_renderer_add_constraintconstraintV0 $:8:check_onscreen_templatecogl_renderer_check_onscreen_template0 connectcogl_renderer_connectL 1 foreach_outputcogl_renderer_foreach_outputE4 get_drivercogl_renderer_get_driver0get_n_fragment_texture_unitscogl_renderer_get_n_fragment_texture_units get_winsys_idcogl_renderer_get_winsys_id{ $ remove_constraintcogl_renderer_remove_constraintl4 set_drivercogl_renderer_set_driver  set_winsys_idcogl_renderer_set_winsys_idwinsys_id   RendererConstraintuses_x11uses_xlibuses_eglsupports_cogl_gles2x RendererErrorCoglRendererErrorcogl_renderer_error_get_typexlib_display_openbad_constraint8cogl_renderer_error_quark 0(STENCIL_BIT\hxShaderTypeCoglShaderTypecogl_shader_type_get_typevertexfragment< PdH L`4SnippetCoglSnippetcogl_snippet_get_gtype$,0i@icogl_snippet_newhook[declarationspostiget_declarationscogl_snippet_get_declarations,get_hookcogl_snippet_get_hookiget_postcogl_snippet_get_postiget_precogl_snippet_get_preiget_replacecogl_snippet_get_replace0iset_declarationscogl_snippet_set_declarations@iset_postcogl_snippet_set_postiset_precogl_snippet_set_prepre8iset_replacecogl_snippet_set_replacereplace  0SnippetHookvertex_transformvertex_globalsfragment_globalstexture_coord_transformlayer_fragmenttexture_lookup|4|YYStereoModeCoglStereoModecogl_stereo_mode_get_type$4<P  SubTextureCoglSubTexturecogl_sub_texture_get_gtype  [0000cogl_sub_texture_new]parent_texturesub_xsub_ysub_widthsub_height[get_parentcogl_sub_texture_get_parent0SubpixelOrderunknownhorizontal_rgbhorizontal_bgrvertical_rgbvertical_bgrSwapBuffersNotify\1 < 0t\SwapChainCoglSwapChaincogl_swap_chain_get_gtypecogl_swap_chain_newP0set_has_alphacogl_swap_chain_set_has_alphahas_alphap0set_lengthcogl_swap_chain_set_length$SystemErrorCoglSystemErrorcogl_system_error_get_typecogl_system_error_unsupportedcogl_system_error_no_memory X0lTEXTURE_MAX_WASTE< Qp|80@(dx\0  p|(|TextureCoglTexturecogl_texture_get_gtype0 cogl_texture_allocate4get_componentscogl_texture_get_componentsg0  8 get_datacogl_texture_get_data02828get_gl_texturecogl_texture_get_gl_textureout_gl_handleout_gl_target8cogl_texture_get_height0get_max_wastecogl_texture_get_max_waste0get_premultipliedcogl_texture_get_premultiplied8cogl_texture_get_width0is_slicedcogl_texture_is_sliced$4set_componentscogl_texture_set_components0   0 }0set_datacogl_texture_set_data0set_premultipliedcogl_texture_set_premultipliedpremultiplied0 000088 0 0  8 set_regioncogl_texture_set_regionsrc_xsrc_ydst_xdst_ydst_widthdst_height0000088`d$ set_region_from_bitmapcogl_texture_set_region_from_bitmap\ h x <c !  L!4!( !l!($"!t"<"Texture2DCoglTexture2Dcogl_texture_2d_get_gtype$!  (!8 0 0  gl_new_from_foreigncogl_texture_2d_gl_new_from_foreigndgl_handle$!`d$ cogl_texture_2d_new_from_bitmap$!"  0 0  0 cogl_texture_2d_new_from_data$!"  Xicogl_texture_2d_new_from_file$!  0 0cogl_texture_2d_new_with_size$#4#H#<c #l#( D$#($$l$%$Texture2DSlicedCoglTexture2DSlicedcogl_texture_2d_sliced_get_gtype# $ #0cogl_texture_2d_sliced_new_from_bitmapemax_waste#"  0 0#0  0 cogl_texture_2d_sliced_new_from_data#"  Xi#0cogl_texture_2d_sliced_new_from_file#  0 0#0cogl_texture_2d_sliced_new_with_size%%%<c (&%( &L&L''Texture3DCoglTexture3Dcogl_texture_3d_get_gtypeH&`d$ 00 0cogl_texture_3d_new_from_bitmapfH&" 0 00 0  0&0 cogl_texture_3d_new_from_dataimage_strideH& 0 00 0cogl_texture_3d_new_with_size'''L(((0 TextureComponentsCoglTextureComponentscogl_texture_components_get_typergrgbrgba|((( (0 ((TextureErrorCoglTextureErrorcogl_texture_error_get_typebad_parameter8cogl_texture_error_quark8)H)\)0x)))TextureFlagsCoglTextureFlagscogl_texture_flags_get_typeno_auto_mipmapno_slicingno_atlas*0*H*<c *l*++*|+D+TextureRectangleCoglTextureRectanglecogl_texture_rectangle_get_gtype*`d$ cogl_texture_rectangle_new_from_bitmapj*  (!8 0 0  new_from_foreigncogl_texture_rectangle_new_from_foreign*  0 0cogl_texture_rectangle_new_with_size+++,, ,TextureTypeCoglTextureTypecogl_texture_type_get_type2d3drectangle",$$cP(cPeP PP( d/TextureVertex",,0UserDataKeyunused -00-VERSION_COMPONENT_BITS L-0h-VERSION_MAX_COMPONENT_VALUE"-$cP(cPVertexP2"8. $cP(cPD.H. P L VertexP2C4rg".$cP(cP|P` PVertexP2T2"X/$cP(cP|P` PD.H.PLVertexP2T2C4"/ $cP(cPePVertexP3"T0$cP(cPePD. H. PLVertexP3C4"0$cP(cPeP| P`PVertexP3T2"1 $cP(cPeP| P`PD.H.PLVertexP3T2C422,2H2P2X2d2p2|22VerticesModeCoglVerticesModecogl_vertices_mode_get_typepointslinesline_loopline_striptrianglestriangle_striptriangle_fan22223WindingCoglWindingcogl_winding_get_typeclockwisecounter_clockwise333 44(484D4X4l444 4 4 WinsysFeatureCoglWinsysFeaturecogl_winsys_feature_get_typemultiple_onscreenswap_throttlevblank_countervblank_waittexture_from_pixmapswap_buffers_eventswap_region_throttleswap_region_synchronizedbuffer_agesync_and_complete_eventn_featuresx5 L;555555555 5 5 WinsysIDstubglxegl_xlibegl_nullegl_gdlegl_waylandegl_kmsegl_androidegl_mirwglsdl 6 6D6_ColorSizeCheckcompile_time_assert_CoglColor_sizex |66D6_EulerSizeCheckcompile_time_assert_CoglEuler_size 66D6_MatrixSizeCheckcompile_time_assert_CoglMatrix_size H7`7D6_QuaternionSizeCheckcompile_time_assert_CoglQuaternion_size 77D6_TextureVertexSizeCheckcompile_time_assert_CoglTextureVertex_size8$8bitmap_error_quark8@8,\8blend_string_error_quark8x888buffer_get_size8lcogl_buffer_get_size888buffer_get_update_hint9lcogl_buffer_get_update_hint09t9<9buffer_mapl9999cogl_buffer_mapaccess hints 9:9buffer_map_range!l889999cogl_buffer_map_rangeH::X:buffer_set_data0l8 8cogl_buffer_set_data: ;:buffer_set_update_hintl(;9cogl_buffer_set_update_hinthintD;l;T;buffer_unmaplcogl_buffer_unmap;.;color_equal0. . ;H/;color_init_from_hsl( d/T.PX.Pd.PL<<h<debug_matrix_entry_print<Xcogl_debug_matrix_entry_printentry<<<debug_matrix_print==cogl_debug_matrix_print=X=0=debug_object_foreach_type8~x=1 cogl_debug_object_foreach_type===debug_object_print_instancescogl_debug_object_print_instances=>=error_copy$>(>$>cogl_error_copyerrorD>h>P>error_free(>$>cogl_error_free>>>error_matches0(>$>>8>0cogl_error_matchesdomaincode ?d>?euler_equal0. . T??d?foreach_feature L?1 cogl_foreach_feature?dQ?framebuffer_error_quark8@(@@get_clock_time@ cogl_get_clock_timeP@p@h@get_draw_framebuffercogl_get_draw_framebuffer@@@get_static_identity_quaternion8>cogl_get_static_identity_quaternionA$AAget_static_zero_quaternion8>cogl_get_static_zero_quaternionXAAtAgles2_texture_get_handle0{[A9{9cogl_gles2_texture_get_handlehandleA,BBglib_renderer_source_newLB:L1PB0cogl_glib_renderer_source_newprioritypBBBglib_source_newLB PB0cogl_glib_source_newBBBgtype_matrix_get_type`cogl_gtype_matrix_get_type$C>cogl_has_feature\DDpDis_atlas_texture0 cogl_is_atlas_textureDDDis_attribute0 cogl_is_attributeE0EEis_attribute_buffer0 cogl_is_attribute_buffer`EElEis_bitmap0 cogl_is_bitmapEEEis_buffer0 cogl_is_bufferEFEis_context0 cogl_is_context8F\FDFis_display0 cogl_is_displayFFFis_frame_info0 cogl_is_frame_infoFFFis_framebuffer0 cogl_is_framebuffer GLG4Gis_gles2_context0 cogl_is_gles2_contextxGGGis_index_buffer0 cogl_is_index_bufferGGGis_indices0 cogl_is_indicesHd@j>d`j>d|j?dj?dj?dj(?dj4?dk@?d0kL?dPkX?dlkd?dkp?dk|?dk?dk?dk?dl?dq&?Hn*+Xd6c`i@ao[2~|NQbx ge!kwUv$4 r]t0P C}p8s SZ"Of .JY7:#F^I1u h=(V_TL;AEy<B\G/Kz,-mj