new package: cogl

This commit is contained in:
Tee KOBAYASHI 2022-11-29 02:24:41 +09:00 committed by xtkoba
parent 336781e832
commit 6774f5f216
5 changed files with 517 additions and 0 deletions

View File

@ -0,0 +1,25 @@
TERMUX_PKG_HOMEPAGE=https://developer-old.gnome.org/cogl/
TERMUX_PKG_DESCRIPTION="A small open source library for using 3D graphics hardware for rendering"
TERMUX_PKG_LICENSE="MIT, BSD 3-Clause"
TERMUX_PKG_LICENSE_FILE="COPYING"
TERMUX_PKG_MAINTAINER="@termux"
_MAJOR_VERSION=1.22
TERMUX_PKG_VERSION=${_MAJOR_VERSION}.8
TERMUX_PKG_SRCURL=https://download.gnome.org/sources/cogl/${_MAJOR_VERSION}/cogl-${TERMUX_PKG_VERSION}.tar.xz
TERMUX_PKG_SHA256=a805b2b019184710ff53d0496f9f0ce6dcca420c141a0f4f6fcc02131581d759
TERMUX_PKG_DEPENDS="gdk-pixbuf, glib, harfbuzz, libcairo, libx11, libxcomposite, libxdamage, libxext, libxfixes, libxrandr, mesa, pango"
TERMUX_PKG_BUILD_DEPENDS="g-ir-scanner"
TERMUX_PKG_DISABLE_GIR=false
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
with_gl_libname=libGL.so
--enable-introspection=yes
"
termux_step_pre_configure() {
termux_setup_gir
export GLIB_GENMARSHAL=glib-genmarshal
export GOBJECT_QUERY=gobject-query
export GLIB_MKENUMS=glib-mkenums
export GLIB_COMPILE_RESOURCES=glib-compile-resources
}

View File

@ -0,0 +1,208 @@
<?xml version="1.0"?>
<dump>
<boxed name="CoglHandle" get-type="cogl_handle_get_type"/>
<fundamental name="CoglFixed" get-type="cogl_fixed_get_type">
</fundamental>
<fundamental name="CoglBitmap" get-type="cogl_bitmap_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<boxed name="CoglMatrix" get-type="cogl_matrix_get_gtype"/>
<interface name="CoglTexture" get-type="cogl_texture_get_gtype">
<prerequisite name="CoglObject"/>
</interface>
<boxed name="CoglColor" get-type="cogl_color_get_gtype"/>
<fundamental name="CoglOffscreen" get-type="cogl_offscreen_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<enum name="CoglBitmapError" get-type="cogl_bitmap_error_get_type">
<member name="COGL_BITMAP_ERROR_FAILED" nick="failed" value="0"/>
<member name="COGL_BITMAP_ERROR_UNKNOWN_TYPE" nick="unknown-type" value="1"/>
<member name="COGL_BITMAP_ERROR_CORRUPT_IMAGE" nick="corrupt-image" value="2"/>
</enum> <enum name="CoglTextureError" get-type="cogl_texture_error_get_type">
<member name="COGL_TEXTURE_ERROR_SIZE" nick="size" value="0"/>
<member name="COGL_TEXTURE_ERROR_FORMAT" nick="format" value="1"/>
<member name="COGL_TEXTURE_ERROR_BAD_PARAMETER" nick="bad-parameter" value="2"/>
<member name="COGL_TEXTURE_ERROR_TYPE" nick="type" value="3"/>
</enum> <enum name="CoglTextureType" get-type="cogl_texture_type_get_type">
<member name="COGL_TEXTURE_TYPE_2D" nick="2d" value="0"/>
<member name="COGL_TEXTURE_TYPE_3D" nick="3d" value="1"/>
<member name="COGL_TEXTURE_TYPE_RECTANGLE" nick="rectangle" value="2"/>
</enum> <enum name="CoglTextureComponents" get-type="cogl_texture_components_get_type">
<member name="COGL_TEXTURE_COMPONENTS_A" nick="a" value="1"/>
<member name="COGL_TEXTURE_COMPONENTS_RG" nick="rg" value="2"/>
<member name="COGL_TEXTURE_COMPONENTS_RGB" nick="rgb" value="3"/>
<member name="COGL_TEXTURE_COMPONENTS_RGBA" nick="rgba" value="4"/>
<member name="COGL_TEXTURE_COMPONENTS_DEPTH" nick="depth" value="5"/>
</enum> <enum name="CoglPixelFormat" get-type="cogl_pixel_format_get_type">
<member name="COGL_PIXEL_FORMAT_ANY" nick="any" value="0"/>
<member name="COGL_PIXEL_FORMAT_A_8" nick="a-8" value="17"/>
<member name="COGL_PIXEL_FORMAT_RGB_565" nick="rgb-565" value="4"/>
<member name="COGL_PIXEL_FORMAT_RGBA_4444" nick="rgba-4444" value="21"/>
<member name="COGL_PIXEL_FORMAT_RGBA_5551" nick="rgba-5551" value="22"/>
<member name="COGL_PIXEL_FORMAT_YUV" nick="yuv" value="7"/>
<member name="COGL_PIXEL_FORMAT_G_8" nick="g-8" value="8"/>
<member name="COGL_PIXEL_FORMAT_RG_88" nick="rg-88" value="9"/>
<member name="COGL_PIXEL_FORMAT_RGB_888" nick="rgb-888" value="2"/>
<member name="COGL_PIXEL_FORMAT_BGR_888" nick="bgr-888" value="34"/>
<member name="COGL_PIXEL_FORMAT_RGBA_8888" nick="rgba-8888" value="19"/>
<member name="COGL_PIXEL_FORMAT_BGRA_8888" nick="bgra-8888" value="51"/>
<member name="COGL_PIXEL_FORMAT_ARGB_8888" nick="argb-8888" value="83"/>
<member name="COGL_PIXEL_FORMAT_ABGR_8888" nick="abgr-8888" value="115"/>
<member name="COGL_PIXEL_FORMAT_RGBA_1010102" nick="rgba-1010102" value="29"/>
<member name="COGL_PIXEL_FORMAT_BGRA_1010102" nick="bgra-1010102" value="61"/>
<member name="COGL_PIXEL_FORMAT_ARGB_2101010" nick="argb-2101010" value="93"/>
<member name="COGL_PIXEL_FORMAT_ABGR_2101010" nick="abgr-2101010" value="125"/>
<member name="COGL_PIXEL_FORMAT_RGBA_8888_PRE" nick="rgba-8888-pre" value="147"/>
<member name="COGL_PIXEL_FORMAT_BGRA_8888_PRE" nick="bgra-8888-pre" value="179"/>
<member name="COGL_PIXEL_FORMAT_ARGB_8888_PRE" nick="argb-8888-pre" value="211"/>
<member name="COGL_PIXEL_FORMAT_ABGR_8888_PRE" nick="abgr-8888-pre" value="243"/>
<member name="COGL_PIXEL_FORMAT_RGBA_4444_PRE" nick="rgba-4444-pre" value="149"/>
<member name="COGL_PIXEL_FORMAT_RGBA_5551_PRE" nick="rgba-5551-pre" value="150"/>
<member name="COGL_PIXEL_FORMAT_RGBA_1010102_PRE" nick="rgba-1010102-pre" value="157"/>
<member name="COGL_PIXEL_FORMAT_BGRA_1010102_PRE" nick="bgra-1010102-pre" value="189"/>
<member name="COGL_PIXEL_FORMAT_ARGB_2101010_PRE" nick="argb-2101010-pre" value="221"/>
<member name="COGL_PIXEL_FORMAT_ABGR_2101010_PRE" nick="abgr-2101010-pre" value="253"/>
<member name="COGL_PIXEL_FORMAT_DEPTH_16" nick="depth-16" value="265"/>
<member name="COGL_PIXEL_FORMAT_DEPTH_32" nick="depth-32" value="259"/>
<member name="COGL_PIXEL_FORMAT_DEPTH_24_STENCIL_8" nick="depth-24-stencil-8" value="771"/>
</enum> <flags name="CoglFeatureFlags" get-type="cogl_feature_flags_get_type">
<member name="COGL_FEATURE_TEXTURE_RECTANGLE" nick="texture-rectangle" value="2"/>
<member name="COGL_FEATURE_TEXTURE_NPOT" nick="texture-npot" value="4"/>
<member name="COGL_FEATURE_TEXTURE_YUV" nick="texture-yuv" value="8"/>
<member name="COGL_FEATURE_TEXTURE_READ_PIXELS" nick="texture-read-pixels" value="16"/>
<member name="COGL_FEATURE_SHADERS_GLSL" nick="shaders-glsl" value="32"/>
<member name="COGL_FEATURE_OFFSCREEN" nick="offscreen" value="64"/>
<member name="COGL_FEATURE_OFFSCREEN_MULTISAMPLE" nick="offscreen-multisample" value="128"/>
<member name="COGL_FEATURE_OFFSCREEN_BLIT" nick="offscreen-blit" value="256"/>
<member name="COGL_FEATURE_FOUR_CLIP_PLANES" nick="four-clip-planes" value="512"/>
<member name="COGL_FEATURE_STENCIL_BUFFER" nick="stencil-buffer" value="1024"/>
<member name="COGL_FEATURE_VBOS" nick="vbos" value="2048"/>
<member name="COGL_FEATURE_PBOS" nick="pbos" value="4096"/>
<member name="COGL_FEATURE_UNSIGNED_INT_INDICES" nick="unsigned-int-indices" value="8192"/>
<member name="COGL_FEATURE_DEPTH_RANGE" nick="depth-range" value="16384"/>
<member name="COGL_FEATURE_TEXTURE_NPOT_BASIC" nick="texture-npot-basic" value="32768"/>
<member name="COGL_FEATURE_TEXTURE_NPOT_MIPMAP" nick="texture-npot-mipmap" value="65536"/>
<member name="COGL_FEATURE_TEXTURE_NPOT_REPEAT" nick="texture-npot-repeat" value="131072"/>
<member name="COGL_FEATURE_POINT_SPRITE" nick="point-sprite" value="262144"/>
<member name="COGL_FEATURE_TEXTURE_3D" nick="texture-3d" value="524288"/>
<member name="COGL_FEATURE_SHADERS_ARBFP" nick="shaders-arbfp" value="1048576"/>
<member name="COGL_FEATURE_MAP_BUFFER_FOR_READ" nick="map-buffer-for-read" value="2097152"/>
<member name="COGL_FEATURE_MAP_BUFFER_FOR_WRITE" nick="map-buffer-for-write" value="4194304"/>
<member name="COGL_FEATURE_ONSCREEN_MULTIPLE" nick="onscreen-multiple" value="8388608"/>
<member name="COGL_FEATURE_DEPTH_TEXTURE" nick="depth-texture" value="16777216"/>
</flags>
<flags name="CoglBufferTarget" get-type="cogl_buffer_target_get_type">
<member name="COGL_WINDOW_BUFFER" nick="window-buffer" value="2"/>
<member name="COGL_OFFSCREEN_BUFFER" nick="offscreen-buffer" value="4"/>
</flags>
<flags name="CoglTextureFlags" get-type="cogl_texture_flags_get_type">
<member name="COGL_TEXTURE_NONE" nick="none" value="0"/>
<member name="COGL_TEXTURE_NO_AUTO_MIPMAP" nick="no-auto-mipmap" value="1"/>
<member name="COGL_TEXTURE_NO_SLICING" nick="no-slicing" value="2"/>
<member name="COGL_TEXTURE_NO_ATLAS" nick="no-atlas" value="4"/>
</flags>
<enum name="CoglFogMode" get-type="cogl_fog_mode_get_type">
<member name="COGL_FOG_MODE_LINEAR" nick="linear" value="0"/>
<member name="COGL_FOG_MODE_EXPONENTIAL" nick="exponential" value="1"/>
<member name="COGL_FOG_MODE_EXPONENTIAL_SQUARED" nick="exponential-squared" value="2"/>
</enum> <enum name="CoglBlendStringError" get-type="cogl_blend_string_error_get_type">
<member name="COGL_BLEND_STRING_ERROR_PARSE_ERROR" nick="parse-error" value="0"/>
<member name="COGL_BLEND_STRING_ERROR_ARGUMENT_PARSE_ERROR" nick="argument-parse-error" value="1"/>
<member name="COGL_BLEND_STRING_ERROR_INVALID_ERROR" nick="invalid-error" value="2"/>
<member name="COGL_BLEND_STRING_ERROR_GPU_UNSUPPORTED_ERROR" nick="gpu-unsupported-error" value="3"/>
</enum> <enum name="CoglSystemError" get-type="cogl_system_error_get_type">
<member name="COGL_SYSTEM_ERROR_UNSUPPORTED" nick="cogl-system-error-unsupported" value="0"/>
<member name="COGL_SYSTEM_ERROR_NO_MEMORY" nick="cogl-system-error-no-memory" value="1"/>
</enum> <enum name="CoglAttributeType" get-type="cogl_attribute_type_get_type">
<member name="COGL_ATTRIBUTE_TYPE_BYTE" nick="byte" value="5120"/>
<member name="COGL_ATTRIBUTE_TYPE_UNSIGNED_BYTE" nick="unsigned-byte" value="5121"/>
<member name="COGL_ATTRIBUTE_TYPE_SHORT" nick="short" value="5122"/>
<member name="COGL_ATTRIBUTE_TYPE_UNSIGNED_SHORT" nick="unsigned-short" value="5123"/>
<member name="COGL_ATTRIBUTE_TYPE_FLOAT" nick="float" value="5126"/>
</enum> <enum name="CoglIndicesType" get-type="cogl_indices_type_get_type">
<member name="COGL_INDICES_TYPE_UNSIGNED_BYTE" nick="byte" value="0"/>
<member name="COGL_INDICES_TYPE_UNSIGNED_SHORT" nick="short" value="1"/>
<member name="COGL_INDICES_TYPE_UNSIGNED_INT" nick="int" value="2"/>
</enum> <enum name="CoglVerticesMode" get-type="cogl_vertices_mode_get_type">
<member name="COGL_VERTICES_MODE_POINTS" nick="points" value="0"/>
<member name="COGL_VERTICES_MODE_LINES" nick="lines" value="1"/>
<member name="COGL_VERTICES_MODE_LINE_LOOP" nick="line-loop" value="2"/>
<member name="COGL_VERTICES_MODE_LINE_STRIP" nick="line-strip" value="3"/>
<member name="COGL_VERTICES_MODE_TRIANGLES" nick="triangles" value="4"/>
<member name="COGL_VERTICES_MODE_TRIANGLE_STRIP" nick="triangle-strip" value="5"/>
<member name="COGL_VERTICES_MODE_TRIANGLE_FAN" nick="triangle-fan" value="6"/>
</enum> <enum name="CoglDepthTestFunction" get-type="cogl_depth_test_function_get_type">
<member name="COGL_DEPTH_TEST_FUNCTION_NEVER" nick="never" value="512"/>
<member name="COGL_DEPTH_TEST_FUNCTION_LESS" nick="less" value="513"/>
<member name="COGL_DEPTH_TEST_FUNCTION_EQUAL" nick="equal" value="514"/>
<member name="COGL_DEPTH_TEST_FUNCTION_LEQUAL" nick="lequal" value="515"/>
<member name="COGL_DEPTH_TEST_FUNCTION_GREATER" nick="greater" value="516"/>
<member name="COGL_DEPTH_TEST_FUNCTION_NOTEQUAL" nick="notequal" value="517"/>
<member name="COGL_DEPTH_TEST_FUNCTION_GEQUAL" nick="gequal" value="518"/>
<member name="COGL_DEPTH_TEST_FUNCTION_ALWAYS" nick="always" value="519"/>
</enum> <enum name="CoglRendererError" get-type="cogl_renderer_error_get_type">
<member name="COGL_RENDERER_ERROR_XLIB_DISPLAY_OPEN" nick="xlib-display-open" value="0"/>
<member name="COGL_RENDERER_ERROR_BAD_CONSTRAINT" nick="bad-constraint" value="1"/>
</enum> <enum name="CoglFilterReturn" get-type="cogl_filter_return_get_type">
<member name="COGL_FILTER_CONTINUE" nick="continue" value="0"/>
<member name="COGL_FILTER_REMOVE" nick="remove" value="1"/>
</enum> <enum name="CoglWinsysFeature" get-type="cogl_winsys_feature_get_type">
<member name="COGL_WINSYS_FEATURE_MULTIPLE_ONSCREEN" nick="multiple-onscreen" value="0"/>
<member name="COGL_WINSYS_FEATURE_SWAP_THROTTLE" nick="swap-throttle" value="1"/>
<member name="COGL_WINSYS_FEATURE_VBLANK_COUNTER" nick="vblank-counter" value="2"/>
<member name="COGL_WINSYS_FEATURE_VBLANK_WAIT" nick="vblank-wait" value="3"/>
<member name="COGL_WINSYS_FEATURE_TEXTURE_FROM_PIXMAP" nick="texture-from-pixmap" value="4"/>
<member name="COGL_WINSYS_FEATURE_SWAP_BUFFERS_EVENT" nick="swap-buffers-event" value="5"/>
<member name="COGL_WINSYS_FEATURE_SWAP_REGION" nick="swap-region" value="6"/>
<member name="COGL_WINSYS_FEATURE_SWAP_REGION_THROTTLE" nick="swap-region-throttle" value="7"/>
<member name="COGL_WINSYS_FEATURE_SWAP_REGION_SYNCHRONIZED" nick="swap-region-synchronized" value="8"/>
<member name="COGL_WINSYS_FEATURE_BUFFER_AGE" nick="buffer-age" value="9"/>
<member name="COGL_WINSYS_FEATURE_SYNC_AND_COMPLETE_EVENT" nick="sync-and-complete-event" value="10"/>
<member name="COGL_WINSYS_FEATURE_N_FEATURES" nick="n-features" value="11"/>
</enum> <flags name="CoglColorMask" get-type="cogl_color_mask_get_type">
<member name="COGL_COLOR_MASK_NONE" nick="none" value="0"/>
<member name="COGL_COLOR_MASK_RED" nick="red" value="1"/>
<member name="COGL_COLOR_MASK_GREEN" nick="green" value="2"/>
<member name="COGL_COLOR_MASK_BLUE" nick="blue" value="4"/>
<member name="COGL_COLOR_MASK_ALPHA" nick="alpha" value="8"/>
<member name="COGL_COLOR_MASK_ALL" nick="all" value="15"/>
</flags>
<enum name="CoglWinding" get-type="cogl_winding_get_type">
<member name="COGL_WINDING_CLOCKWISE" nick="clockwise" value="0"/>
<member name="COGL_WINDING_COUNTER_CLOCKWISE" nick="counter-clockwise" value="1"/>
</enum> <flags name="CoglBufferBit" get-type="cogl_buffer_bit_get_type">
<member name="COGL_BUFFER_BIT_COLOR" nick="color" value="1"/>
<member name="COGL_BUFFER_BIT_DEPTH" nick="depth" value="2"/>
<member name="COGL_BUFFER_BIT_STENCIL" nick="stencil" value="4"/>
</flags>
<flags name="CoglReadPixelsFlags" get-type="cogl_read_pixels_flags_get_type">
<member name="COGL_READ_PIXELS_COLOR_BUFFER" nick="color-buffer" value="1"/>
</flags>
<enum name="CoglStereoMode" get-type="cogl_stereo_mode_get_type">
<member name="COGL_STEREO_BOTH" nick="both" value="0"/>
<member name="COGL_STEREO_LEFT" nick="left" value="1"/>
<member name="COGL_STEREO_RIGHT" nick="right" value="2"/>
</enum> <enum name="CoglMaterialFilter" get-type="cogl_material_filter_get_type">
<member name="COGL_MATERIAL_FILTER_NEAREST" nick="nearest" value="9728"/>
<member name="COGL_MATERIAL_FILTER_LINEAR" nick="linear" value="9729"/>
<member name="COGL_MATERIAL_FILTER_NEAREST_MIPMAP_NEAREST" nick="nearest-mipmap-nearest" value="9984"/>
<member name="COGL_MATERIAL_FILTER_LINEAR_MIPMAP_NEAREST" nick="linear-mipmap-nearest" value="9985"/>
<member name="COGL_MATERIAL_FILTER_NEAREST_MIPMAP_LINEAR" nick="nearest-mipmap-linear" value="9986"/>
<member name="COGL_MATERIAL_FILTER_LINEAR_MIPMAP_LINEAR" nick="linear-mipmap-linear" value="9987"/>
</enum> <enum name="CoglMaterialWrapMode" get-type="cogl_material_wrap_mode_get_type">
<member name="COGL_MATERIAL_WRAP_MODE_REPEAT" nick="repeat" value="10497"/>
<member name="COGL_MATERIAL_WRAP_MODE_CLAMP_TO_EDGE" nick="clamp-to-edge" value="33071"/>
<member name="COGL_MATERIAL_WRAP_MODE_AUTOMATIC" nick="automatic" value="519"/>
</enum> <enum name="CoglMaterialAlphaFunc" get-type="cogl_material_alpha_func_get_type">
<member name="COGL_MATERIAL_ALPHA_FUNC_NEVER" nick="never" value="512"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_LESS" nick="less" value="513"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_EQUAL" nick="equal" value="514"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_LEQUAL" nick="lequal" value="515"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_GREATER" nick="greater" value="516"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_NOTEQUAL" nick="notequal" value="517"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_GEQUAL" nick="gequal" value="518"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_ALWAYS" nick="always" value="519"/>
</enum> <enum name="CoglMaterialLayerType" get-type="cogl_material_layer_type_get_type">
<member name="COGL_MATERIAL_LAYER_TYPE_TEXTURE" nick="texture" value="0"/>
</enum> <enum name="CoglShaderType" get-type="cogl_shader_type_get_type">
<member name="COGL_SHADER_TYPE_VERTEX" nick="vertex" value="0"/>
<member name="COGL_SHADER_TYPE_FRAGMENT" nick="fragment" value="1"/>
</enum></dump>

View File

@ -0,0 +1,272 @@
<?xml version="1.0"?>
<dump>
<boxed name="CoglHandle" get-type="cogl_handle_get_type"/>
<fundamental name="CoglFixed" get-type="cogl_fixed_get_type">
</fundamental>
<fundamental name="CoglObject" get-type="cogl_object_get_gtype" abstract="1" instantiatable="1">
</fundamental>
<fundamental name="CoglSwapChain" get-type="cogl_swap_chain_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglOnscreenTemplate" get-type="cogl_onscreen_template_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglOutput" get-type="cogl_output_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglRenderer" get-type="cogl_renderer_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglDisplay" get-type="cogl_display_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglAttributeBuffer" get-type="cogl_attribute_buffer_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglIndexBuffer" get-type="cogl_index_buffer_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglIndices" get-type="cogl_indices_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglAttribute" get-type="cogl_attribute_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglSnippet" get-type="cogl_snippet_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglPipeline" get-type="cogl_pipeline_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglPixelBuffer" get-type="cogl_pixel_buffer_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglBitmap" get-type="cogl_bitmap_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<boxed name="CoglEuler" get-type="cogl_euler_get_gtype"/>
<boxed name="CoglQuaternion" get-type="cogl_quaternion_get_gtype"/>
<interface name="CoglTexture" get-type="cogl_texture_get_gtype">
<prerequisite name="CoglObject"/>
</interface>
<interface name="CoglFramebuffer" get-type="cogl_framebuffer_get_gtype">
<prerequisite name="CoglObject"/>
</interface>
<fundamental name="CoglPrimitive" get-type="cogl_primitive_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglContext" get-type="cogl_context_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<boxed name="CoglColor" get-type="cogl_color_get_gtype"/>
<boxed name="CoglMatrix" get-type="cogl_matrix_get_gtype"/>
<fundamental name="CoglTexture2D" get-type="cogl_texture_2d_get_gtype" instantiatable="1" parents="CoglObject">
<implements name="CoglTexture"/>
</fundamental>
<fundamental name="CoglGLES2Context" get-type="cogl_gles2_context_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglFrameInfo" get-type="cogl_frame_info_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglOnscreen" get-type="cogl_onscreen_get_gtype" instantiatable="1" parents="CoglObject">
<implements name="CoglFramebuffer"/>
</fundamental>
<boxed name="CoglFrameClosure" get-type="cogl_frame_closure_get_gtype"/>
<boxed name="CoglOnscreenResizeClosure" get-type="cogl_onscreen_resize_closure_get_gtype"/>
<boxed name="CoglOnscreenDirtyClosure" get-type="cogl_onscreen_dirty_closure_get_gtype"/>
<fundamental name="CoglMatrixStack" get-type="cogl_matrix_stack_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<boxed name="CoglMatrixEntry" get-type="cogl_matrix_entry_get_gtype"/>
<fundamental name="CoglTexture3D" get-type="cogl_texture_3d_get_gtype" instantiatable="1" parents="CoglObject">
<implements name="CoglTexture"/>
</fundamental>
<fundamental name="CoglTextureRectangle" get-type="cogl_texture_rectangle_get_gtype" instantiatable="1" parents="CoglObject">
<implements name="CoglTexture"/>
</fundamental>
<fundamental name="CoglTexture2DSliced" get-type="cogl_texture_2d_sliced_get_gtype" instantiatable="1" parents="CoglObject">
<implements name="CoglTexture"/>
</fundamental>
<fundamental name="CoglSubTexture" get-type="cogl_sub_texture_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglAtlasTexture" get-type="cogl_atlas_texture_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<fundamental name="CoglTexturePixmapX11" get-type="cogl_texture_pixmap_x11_get_gtype" instantiatable="1" parents="CoglObject">
</fundamental>
<enum name="CoglBitmapError" get-type="cogl_bitmap_error_get_type">
<member name="COGL_BITMAP_ERROR_FAILED" nick="failed" value="0"/>
<member name="COGL_BITMAP_ERROR_UNKNOWN_TYPE" nick="unknown-type" value="1"/>
<member name="COGL_BITMAP_ERROR_CORRUPT_IMAGE" nick="corrupt-image" value="2"/>
</enum> <enum name="CoglTextureError" get-type="cogl_texture_error_get_type">
<member name="COGL_TEXTURE_ERROR_SIZE" nick="size" value="0"/>
<member name="COGL_TEXTURE_ERROR_FORMAT" nick="format" value="1"/>
<member name="COGL_TEXTURE_ERROR_BAD_PARAMETER" nick="bad-parameter" value="2"/>
<member name="COGL_TEXTURE_ERROR_TYPE" nick="type" value="3"/>
</enum> <enum name="CoglTextureType" get-type="cogl_texture_type_get_type">
<member name="COGL_TEXTURE_TYPE_2D" nick="2d" value="0"/>
<member name="COGL_TEXTURE_TYPE_3D" nick="3d" value="1"/>
<member name="COGL_TEXTURE_TYPE_RECTANGLE" nick="rectangle" value="2"/>
</enum> <enum name="CoglTextureComponents" get-type="cogl_texture_components_get_type">
<member name="COGL_TEXTURE_COMPONENTS_A" nick="a" value="1"/>
<member name="COGL_TEXTURE_COMPONENTS_RG" nick="rg" value="2"/>
<member name="COGL_TEXTURE_COMPONENTS_RGB" nick="rgb" value="3"/>
<member name="COGL_TEXTURE_COMPONENTS_RGBA" nick="rgba" value="4"/>
<member name="COGL_TEXTURE_COMPONENTS_DEPTH" nick="depth" value="5"/>
</enum> <enum name="CoglPixelFormat" get-type="cogl_pixel_format_get_type">
<member name="COGL_PIXEL_FORMAT_ANY" nick="any" value="0"/>
<member name="COGL_PIXEL_FORMAT_A_8" nick="a-8" value="17"/>
<member name="COGL_PIXEL_FORMAT_RGB_565" nick="rgb-565" value="4"/>
<member name="COGL_PIXEL_FORMAT_RGBA_4444" nick="rgba-4444" value="21"/>
<member name="COGL_PIXEL_FORMAT_RGBA_5551" nick="rgba-5551" value="22"/>
<member name="COGL_PIXEL_FORMAT_YUV" nick="yuv" value="7"/>
<member name="COGL_PIXEL_FORMAT_G_8" nick="g-8" value="8"/>
<member name="COGL_PIXEL_FORMAT_RG_88" nick="rg-88" value="9"/>
<member name="COGL_PIXEL_FORMAT_RGB_888" nick="rgb-888" value="2"/>
<member name="COGL_PIXEL_FORMAT_BGR_888" nick="bgr-888" value="34"/>
<member name="COGL_PIXEL_FORMAT_RGBA_8888" nick="rgba-8888" value="19"/>
<member name="COGL_PIXEL_FORMAT_BGRA_8888" nick="bgra-8888" value="51"/>
<member name="COGL_PIXEL_FORMAT_ARGB_8888" nick="argb-8888" value="83"/>
<member name="COGL_PIXEL_FORMAT_ABGR_8888" nick="abgr-8888" value="115"/>
<member name="COGL_PIXEL_FORMAT_RGBA_1010102" nick="rgba-1010102" value="29"/>
<member name="COGL_PIXEL_FORMAT_BGRA_1010102" nick="bgra-1010102" value="61"/>
<member name="COGL_PIXEL_FORMAT_ARGB_2101010" nick="argb-2101010" value="93"/>
<member name="COGL_PIXEL_FORMAT_ABGR_2101010" nick="abgr-2101010" value="125"/>
<member name="COGL_PIXEL_FORMAT_RGBA_8888_PRE" nick="rgba-8888-pre" value="147"/>
<member name="COGL_PIXEL_FORMAT_BGRA_8888_PRE" nick="bgra-8888-pre" value="179"/>
<member name="COGL_PIXEL_FORMAT_ARGB_8888_PRE" nick="argb-8888-pre" value="211"/>
<member name="COGL_PIXEL_FORMAT_ABGR_8888_PRE" nick="abgr-8888-pre" value="243"/>
<member name="COGL_PIXEL_FORMAT_RGBA_4444_PRE" nick="rgba-4444-pre" value="149"/>
<member name="COGL_PIXEL_FORMAT_RGBA_5551_PRE" nick="rgba-5551-pre" value="150"/>
<member name="COGL_PIXEL_FORMAT_RGBA_1010102_PRE" nick="rgba-1010102-pre" value="157"/>
<member name="COGL_PIXEL_FORMAT_BGRA_1010102_PRE" nick="bgra-1010102-pre" value="189"/>
<member name="COGL_PIXEL_FORMAT_ARGB_2101010_PRE" nick="argb-2101010-pre" value="221"/>
<member name="COGL_PIXEL_FORMAT_ABGR_2101010_PRE" nick="abgr-2101010-pre" value="253"/>
<member name="COGL_PIXEL_FORMAT_DEPTH_16" nick="depth-16" value="265"/>
<member name="COGL_PIXEL_FORMAT_DEPTH_32" nick="depth-32" value="259"/>
<member name="COGL_PIXEL_FORMAT_DEPTH_24_STENCIL_8" nick="depth-24-stencil-8" value="771"/>
</enum> <flags name="CoglFeatureFlags" get-type="cogl_feature_flags_get_type">
<member name="COGL_FEATURE_TEXTURE_RECTANGLE" nick="texture-rectangle" value="2"/>
<member name="COGL_FEATURE_TEXTURE_NPOT" nick="texture-npot" value="4"/>
<member name="COGL_FEATURE_TEXTURE_YUV" nick="texture-yuv" value="8"/>
<member name="COGL_FEATURE_TEXTURE_READ_PIXELS" nick="texture-read-pixels" value="16"/>
<member name="COGL_FEATURE_SHADERS_GLSL" nick="shaders-glsl" value="32"/>
<member name="COGL_FEATURE_OFFSCREEN" nick="offscreen" value="64"/>
<member name="COGL_FEATURE_OFFSCREEN_MULTISAMPLE" nick="offscreen-multisample" value="128"/>
<member name="COGL_FEATURE_OFFSCREEN_BLIT" nick="offscreen-blit" value="256"/>
<member name="COGL_FEATURE_FOUR_CLIP_PLANES" nick="four-clip-planes" value="512"/>
<member name="COGL_FEATURE_STENCIL_BUFFER" nick="stencil-buffer" value="1024"/>
<member name="COGL_FEATURE_VBOS" nick="vbos" value="2048"/>
<member name="COGL_FEATURE_PBOS" nick="pbos" value="4096"/>
<member name="COGL_FEATURE_UNSIGNED_INT_INDICES" nick="unsigned-int-indices" value="8192"/>
<member name="COGL_FEATURE_DEPTH_RANGE" nick="depth-range" value="16384"/>
<member name="COGL_FEATURE_TEXTURE_NPOT_BASIC" nick="texture-npot-basic" value="32768"/>
<member name="COGL_FEATURE_TEXTURE_NPOT_MIPMAP" nick="texture-npot-mipmap" value="65536"/>
<member name="COGL_FEATURE_TEXTURE_NPOT_REPEAT" nick="texture-npot-repeat" value="131072"/>
<member name="COGL_FEATURE_POINT_SPRITE" nick="point-sprite" value="262144"/>
<member name="COGL_FEATURE_TEXTURE_3D" nick="texture-3d" value="524288"/>
<member name="COGL_FEATURE_SHADERS_ARBFP" nick="shaders-arbfp" value="1048576"/>
<member name="COGL_FEATURE_MAP_BUFFER_FOR_READ" nick="map-buffer-for-read" value="2097152"/>
<member name="COGL_FEATURE_MAP_BUFFER_FOR_WRITE" nick="map-buffer-for-write" value="4194304"/>
<member name="COGL_FEATURE_ONSCREEN_MULTIPLE" nick="onscreen-multiple" value="8388608"/>
<member name="COGL_FEATURE_DEPTH_TEXTURE" nick="depth-texture" value="16777216"/>
</flags>
<flags name="CoglBufferTarget" get-type="cogl_buffer_target_get_type">
<member name="COGL_WINDOW_BUFFER" nick="window-buffer" value="2"/>
<member name="COGL_OFFSCREEN_BUFFER" nick="offscreen-buffer" value="4"/>
</flags>
<flags name="CoglTextureFlags" get-type="cogl_texture_flags_get_type">
<member name="COGL_TEXTURE_NONE" nick="none" value="0"/>
<member name="COGL_TEXTURE_NO_AUTO_MIPMAP" nick="no-auto-mipmap" value="1"/>
<member name="COGL_TEXTURE_NO_SLICING" nick="no-slicing" value="2"/>
<member name="COGL_TEXTURE_NO_ATLAS" nick="no-atlas" value="4"/>
</flags>
<enum name="CoglFogMode" get-type="cogl_fog_mode_get_type">
<member name="COGL_FOG_MODE_LINEAR" nick="linear" value="0"/>
<member name="COGL_FOG_MODE_EXPONENTIAL" nick="exponential" value="1"/>
<member name="COGL_FOG_MODE_EXPONENTIAL_SQUARED" nick="exponential-squared" value="2"/>
</enum> <enum name="CoglBlendStringError" get-type="cogl_blend_string_error_get_type">
<member name="COGL_BLEND_STRING_ERROR_PARSE_ERROR" nick="parse-error" value="0"/>
<member name="COGL_BLEND_STRING_ERROR_ARGUMENT_PARSE_ERROR" nick="argument-parse-error" value="1"/>
<member name="COGL_BLEND_STRING_ERROR_INVALID_ERROR" nick="invalid-error" value="2"/>
<member name="COGL_BLEND_STRING_ERROR_GPU_UNSUPPORTED_ERROR" nick="gpu-unsupported-error" value="3"/>
</enum> <enum name="CoglSystemError" get-type="cogl_system_error_get_type">
<member name="COGL_SYSTEM_ERROR_UNSUPPORTED" nick="cogl-system-error-unsupported" value="0"/>
<member name="COGL_SYSTEM_ERROR_NO_MEMORY" nick="cogl-system-error-no-memory" value="1"/>
</enum> <enum name="CoglAttributeType" get-type="cogl_attribute_type_get_type">
<member name="COGL_ATTRIBUTE_TYPE_BYTE" nick="byte" value="5120"/>
<member name="COGL_ATTRIBUTE_TYPE_UNSIGNED_BYTE" nick="unsigned-byte" value="5121"/>
<member name="COGL_ATTRIBUTE_TYPE_SHORT" nick="short" value="5122"/>
<member name="COGL_ATTRIBUTE_TYPE_UNSIGNED_SHORT" nick="unsigned-short" value="5123"/>
<member name="COGL_ATTRIBUTE_TYPE_FLOAT" nick="float" value="5126"/>
</enum> <enum name="CoglIndicesType" get-type="cogl_indices_type_get_type">
<member name="COGL_INDICES_TYPE_UNSIGNED_BYTE" nick="byte" value="0"/>
<member name="COGL_INDICES_TYPE_UNSIGNED_SHORT" nick="short" value="1"/>
<member name="COGL_INDICES_TYPE_UNSIGNED_INT" nick="int" value="2"/>
</enum> <enum name="CoglVerticesMode" get-type="cogl_vertices_mode_get_type">
<member name="COGL_VERTICES_MODE_POINTS" nick="points" value="0"/>
<member name="COGL_VERTICES_MODE_LINES" nick="lines" value="1"/>
<member name="COGL_VERTICES_MODE_LINE_LOOP" nick="line-loop" value="2"/>
<member name="COGL_VERTICES_MODE_LINE_STRIP" nick="line-strip" value="3"/>
<member name="COGL_VERTICES_MODE_TRIANGLES" nick="triangles" value="4"/>
<member name="COGL_VERTICES_MODE_TRIANGLE_STRIP" nick="triangle-strip" value="5"/>
<member name="COGL_VERTICES_MODE_TRIANGLE_FAN" nick="triangle-fan" value="6"/>
</enum> <enum name="CoglDepthTestFunction" get-type="cogl_depth_test_function_get_type">
<member name="COGL_DEPTH_TEST_FUNCTION_NEVER" nick="never" value="512"/>
<member name="COGL_DEPTH_TEST_FUNCTION_LESS" nick="less" value="513"/>
<member name="COGL_DEPTH_TEST_FUNCTION_EQUAL" nick="equal" value="514"/>
<member name="COGL_DEPTH_TEST_FUNCTION_LEQUAL" nick="lequal" value="515"/>
<member name="COGL_DEPTH_TEST_FUNCTION_GREATER" nick="greater" value="516"/>
<member name="COGL_DEPTH_TEST_FUNCTION_NOTEQUAL" nick="notequal" value="517"/>
<member name="COGL_DEPTH_TEST_FUNCTION_GEQUAL" nick="gequal" value="518"/>
<member name="COGL_DEPTH_TEST_FUNCTION_ALWAYS" nick="always" value="519"/>
</enum> <enum name="CoglRendererError" get-type="cogl_renderer_error_get_type">
<member name="COGL_RENDERER_ERROR_XLIB_DISPLAY_OPEN" nick="xlib-display-open" value="0"/>
<member name="COGL_RENDERER_ERROR_BAD_CONSTRAINT" nick="bad-constraint" value="1"/>
</enum> <enum name="CoglFilterReturn" get-type="cogl_filter_return_get_type">
<member name="COGL_FILTER_CONTINUE" nick="continue" value="0"/>
<member name="COGL_FILTER_REMOVE" nick="remove" value="1"/>
</enum> <enum name="CoglWinsysFeature" get-type="cogl_winsys_feature_get_type">
<member name="COGL_WINSYS_FEATURE_MULTIPLE_ONSCREEN" nick="multiple-onscreen" value="0"/>
<member name="COGL_WINSYS_FEATURE_SWAP_THROTTLE" nick="swap-throttle" value="1"/>
<member name="COGL_WINSYS_FEATURE_VBLANK_COUNTER" nick="vblank-counter" value="2"/>
<member name="COGL_WINSYS_FEATURE_VBLANK_WAIT" nick="vblank-wait" value="3"/>
<member name="COGL_WINSYS_FEATURE_TEXTURE_FROM_PIXMAP" nick="texture-from-pixmap" value="4"/>
<member name="COGL_WINSYS_FEATURE_SWAP_BUFFERS_EVENT" nick="swap-buffers-event" value="5"/>
<member name="COGL_WINSYS_FEATURE_SWAP_REGION" nick="swap-region" value="6"/>
<member name="COGL_WINSYS_FEATURE_SWAP_REGION_THROTTLE" nick="swap-region-throttle" value="7"/>
<member name="COGL_WINSYS_FEATURE_SWAP_REGION_SYNCHRONIZED" nick="swap-region-synchronized" value="8"/>
<member name="COGL_WINSYS_FEATURE_BUFFER_AGE" nick="buffer-age" value="9"/>
<member name="COGL_WINSYS_FEATURE_SYNC_AND_COMPLETE_EVENT" nick="sync-and-complete-event" value="10"/>
<member name="COGL_WINSYS_FEATURE_N_FEATURES" nick="n-features" value="11"/>
</enum> <flags name="CoglColorMask" get-type="cogl_color_mask_get_type">
<member name="COGL_COLOR_MASK_NONE" nick="none" value="0"/>
<member name="COGL_COLOR_MASK_RED" nick="red" value="1"/>
<member name="COGL_COLOR_MASK_GREEN" nick="green" value="2"/>
<member name="COGL_COLOR_MASK_BLUE" nick="blue" value="4"/>
<member name="COGL_COLOR_MASK_ALPHA" nick="alpha" value="8"/>
<member name="COGL_COLOR_MASK_ALL" nick="all" value="15"/>
</flags>
<enum name="CoglWinding" get-type="cogl_winding_get_type">
<member name="COGL_WINDING_CLOCKWISE" nick="clockwise" value="0"/>
<member name="COGL_WINDING_COUNTER_CLOCKWISE" nick="counter-clockwise" value="1"/>
</enum> <flags name="CoglBufferBit" get-type="cogl_buffer_bit_get_type">
<member name="COGL_BUFFER_BIT_COLOR" nick="color" value="1"/>
<member name="COGL_BUFFER_BIT_DEPTH" nick="depth" value="2"/>
<member name="COGL_BUFFER_BIT_STENCIL" nick="stencil" value="4"/>
</flags>
<flags name="CoglReadPixelsFlags" get-type="cogl_read_pixels_flags_get_type">
<member name="COGL_READ_PIXELS_COLOR_BUFFER" nick="color-buffer" value="1"/>
</flags>
<enum name="CoglStereoMode" get-type="cogl_stereo_mode_get_type">
<member name="COGL_STEREO_BOTH" nick="both" value="0"/>
<member name="COGL_STEREO_LEFT" nick="left" value="1"/>
<member name="COGL_STEREO_RIGHT" nick="right" value="2"/>
</enum> <enum name="CoglMaterialFilter" get-type="cogl_material_filter_get_type">
<member name="COGL_MATERIAL_FILTER_NEAREST" nick="nearest" value="9728"/>
<member name="COGL_MATERIAL_FILTER_LINEAR" nick="linear" value="9729"/>
<member name="COGL_MATERIAL_FILTER_NEAREST_MIPMAP_NEAREST" nick="nearest-mipmap-nearest" value="9984"/>
<member name="COGL_MATERIAL_FILTER_LINEAR_MIPMAP_NEAREST" nick="linear-mipmap-nearest" value="9985"/>
<member name="COGL_MATERIAL_FILTER_NEAREST_MIPMAP_LINEAR" nick="nearest-mipmap-linear" value="9986"/>
<member name="COGL_MATERIAL_FILTER_LINEAR_MIPMAP_LINEAR" nick="linear-mipmap-linear" value="9987"/>
</enum> <enum name="CoglMaterialWrapMode" get-type="cogl_material_wrap_mode_get_type">
<member name="COGL_MATERIAL_WRAP_MODE_REPEAT" nick="repeat" value="10497"/>
<member name="COGL_MATERIAL_WRAP_MODE_CLAMP_TO_EDGE" nick="clamp-to-edge" value="33071"/>
<member name="COGL_MATERIAL_WRAP_MODE_AUTOMATIC" nick="automatic" value="519"/>
</enum> <enum name="CoglMaterialAlphaFunc" get-type="cogl_material_alpha_func_get_type">
<member name="COGL_MATERIAL_ALPHA_FUNC_NEVER" nick="never" value="512"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_LESS" nick="less" value="513"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_EQUAL" nick="equal" value="514"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_LEQUAL" nick="lequal" value="515"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_GREATER" nick="greater" value="516"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_NOTEQUAL" nick="notequal" value="517"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_GEQUAL" nick="gequal" value="518"/>
<member name="COGL_MATERIAL_ALPHA_FUNC_ALWAYS" nick="always" value="519"/>
</enum> <enum name="CoglMaterialLayerType" get-type="cogl_material_layer_type_get_type">
<member name="COGL_MATERIAL_LAYER_TYPE_TEXTURE" nick="texture" value="0"/>
</enum> <enum name="CoglShaderType" get-type="cogl_shader_type_get_type">
<member name="COGL_SHADER_TYPE_VERTEX" nick="vertex" value="0"/>
<member name="COGL_SHADER_TYPE_FRAGMENT" nick="fragment" value="1"/>
</enum></dump>

View File

@ -0,0 +1,6 @@
<?xml version="1.0"?>
<dump>
<class name="CoglPangoRenderer" get-type="cogl_pango_renderer_get_type" parents="PangoRenderer,GObject">
<property name="context" type="gpointer" flags="234"/>
</class>
</dump>

View File

@ -0,0 +1,6 @@
<?xml version="1.0"?>
<dump>
<class name="CoglPangoRenderer" get-type="cogl_pango_renderer_get_type" parents="PangoRenderer,GObject">
<property name="context" type="gpointer" flags="234"/>
</class>
</dump>