diff options
author | Ray Strode <rstrode@redhat.com> | 2016-01-12 17:01:20 -0500 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2016-01-12 17:01:20 -0500 |
commit | 2c458cc6ea60f8cf9879b398f1be42059471feaa (patch) | |
tree | c7b11a2bcb42281d5c3464bebe97a19a8760cce6 | |
parent | e23024053b0bfc2208b837de1b92bce41a90668b (diff) | |
download | cogl-2c458cc6ea60f8cf9879b398f1be42059471feaa.tar.gz |
configure: get rid of docs
28 files changed, 1 insertions, 3216 deletions
diff --git a/Makefile.am b/Makefile.am index 79628e4f..dfe2234f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -18,7 +18,7 @@ if BUILD_COGL_GST SUBDIRS += cogl-gst endif -SUBDIRS += doc po build +SUBDIRS += po build ACLOCAL_AMFLAGS = -I build/autotools ${ACLOCAL_FLAGS} @@ -33,7 +33,6 @@ CLEANFILES= DISTCLEANFILES= DISTCHECK_CONFIGURE_FLAGS = \ - --enable-gtk-doc \ --enable-maintainer-flags \ --enable-profile \ --enable-gles2 \ diff --git a/configure.ac b/configure.ac index 44fced58..83460ff4 100644 --- a/configure.ac +++ b/configure.ac @@ -90,7 +90,6 @@ m4_define([pangocairo_req_version], [1.20]) m4_define([gi_req_version], [0.9.5]) m4_define([gdk_pixbuf_req_version], [2.0]) m4_define([uprof_req_version], [0.3]) -m4_define([gtk_doc_req_version], [1.13]) m4_define([xfixes_req_version], [3]) m4_define([xcomposite_req_version], [0.4]) m4_define([xrandr_req_version], [1.2]) @@ -106,7 +105,6 @@ AC_SUBST([CAIRO_REQ_VERSION], [cairo_req_version]) AC_SUBST([PANGOCAIRO_REQ_VERSION], [pangocairo_req_version]) AC_SUBST([XCOMPOSITE_REQ_VERSION], [xcomposite_req_version]) AC_SUBST([XFIXES_REQ_VERSION], [xfixes_req_version]) -AC_SUBST([GTK_DOC_REQ_VERSION], [gtk_doc_req_version]) AC_SUBST([GI_REQ_VERSION], [gi_req_version]) AC_SUBST([UPROF_REQ_VERSION], [uprof_req_version]) AC_SUBST([WAYLAND_REQ_VERSION], [wayland_req_version]) @@ -923,13 +921,6 @@ AM_CONDITIONAL(SUPPORT_XLIB, [test "x$SUPPORT_XLIB" = "xyes"]) dnl ================================================================ dnl Documentation stuff. dnl ================================================================ -# gtkdocize greps for ^GTK_DOC_CHECK and parses it, so you need to have -# it on it's own line. -m4_ifdef([GTK_DOC_CHECK], [ -GTK_DOC_CHECK([gtk_doc_req_version], [--flavour no-tmpl]) -]) -AM_CONDITIONAL([BUILD_GTK_DOC], [test "x$enable_gtk_doc" = "xyes"]) - GLIB_PREFIX="`$PKG_CONFIG --variable=prefix glib-2.0`" GDKPIXBUF_PREFIX="`$PKG_CONFIG --variable=prefix gdk-pixbuf-2.0`" AC_SUBST(GLIB_PREFIX) @@ -1149,14 +1140,6 @@ cogl-gst/cogl-gst-2.0-experimental.pc cogl-gles2/Makefile cogl-gles2/cogl-gles2-1.0.pc cogl-gles2/cogl-gles2-2.0-experimental.pc -doc/Makefile -doc/reference/Makefile -doc/reference/cogl/Makefile -doc/reference/cogl/cogl-docs.xml -doc/reference/cogl-2.0-experimental/Makefile -doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-docs.xml -doc/reference/cogl-gst/Makefile -doc/reference/cogl-gst/cogl-gst-docs.xml po/Makefile.in ) @@ -1207,7 +1190,6 @@ echo " Linker flags: ${LDFLAGS} ${COGL_EXTRA_LDFLAGS}" # Miscellaneous echo "" echo " • Extra:" -echo " Build API reference: ${enable_gtk_doc}" echo " Build introspection data: ${enable_introspection}" echo " Enable internationalization: ${USE_NLS}" diff --git a/doc/CODING_STYLE b/doc/CODING_STYLE deleted file mode 100644 index d982adf7..00000000 --- a/doc/CODING_STYLE +++ /dev/null @@ -1,50 +0,0 @@ -Cogl Coding Style --------------------- - -This document is intended to be a short description of the preferred -coding style to be used for the Cogl source code. - -Coding style is a matter of consistency, readability and maintainance; -coding style is also completely arbitrary and a matter of taste. This -document will use examples at the very least to provide authoritative -and consistent answers to common questions regarding the coding style, -and will also try to identify the allowed exceptions. - -The Cogl coding style is currently defined relative to the Clutter -coding style, so please first read clutter/docs/CODING_STYLE. - -Differences to the Clutter coding style: - -+ Headers - -Cogl headers are not exempt from the 80 characters limit as they are in -Clutter. Function prototypes should not be arranged into vertical -columns but should instead look somthing like this: - -void -my_function (CoglType type, - CoglType *a_pointer, - CoglType another_type); - -+ Types - -Avoid the use of redundant glib typedefs and wherever possible simply -use ANSI C/c99 types. - -The following types should not be used: - gint, guint, gfloat, gdouble, glong, gulong, gchar, guchar, - guint{8,16,32} or gint{8,16,32} -Instead use: - int, unsigned int, float, double, long, unsigned long, char, - unsigned char, uint{8,16,32}_t and int{8,16,32}_t - -Use CoglBool for boolean types. - -When ever you need a byte size type for dealing with pixel data then -uint8_t should be used. - -The general intention is that Cogl should look palatable to the widest -range of C programmers including those outside the Gnome community so -- especially for the public API - we want to minimize the number of -foreign looking typedefs. - diff --git a/doc/Makefile.am b/doc/Makefile.am deleted file mode 100644 index e8f091e7..00000000 --- a/doc/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ -SUBDIRS = - -if BUILD_GTK_DOC -SUBDIRS += reference -endif - -DIST_SUBDIRS = reference - -EXTRA_DIST = CODING_STYLE diff --git a/doc/RELEASING b/doc/RELEASING deleted file mode 100644 index 562dc7a9..00000000 --- a/doc/RELEASING +++ /dev/null @@ -1,129 +0,0 @@ -RELEASING -========= - -When making a new release; - - -== Add version defines + macros if applicable == - - - If it's a new stable release that increments the Cogl minor version - remember to add a new COGL_VERSION_1_X define to cogl/cogl-version.h - and update cogl/cogl-macros.h accordingly - - -== Update the documentation == - - - Update the NEWS with: - - - new feature details, bugs fixed, acknowledgements - - Use git shortlog -n -s to get the list of authors - - The following bash snippet may help with extracting the list of - bugs closed: - - Grep the source code for "XXX: ONGOING BUG" and add a - section about workarounds for un-resolved upstream bugs. - -URLS=$(git log $1|grep bugzilla|sort|uniq) -for i in $URLS -do - ID=$(echo $i|cut -d'=' -f2) - TITLE=$(wget --quiet -O - $i|grep -e '<title>.*</title>'|sed -e 's/<title>Bug [0-9]\+ – \(.*\)<\/title>/\1/') - echo " #$ID - $TITLE" -done - - - README: dependencies, any behavioural changes relevant to - developers; - - then commit the changes. - - -== Update the package version == - - - Read the release comments in configure.ac - - Bump cogl_1_micro_version to the next even number - - Don't change the 2.0 version number - - Update the libtool versioning - - Update the cogl_release_status status to "release" or "snapshot" - as appropriate. - - commit the changes. - - -== Test the release == - - - Verify that you don't have uncommitted changes; both: - - $ git diff HEAD - - and: - - $ git diff --stat master origin/master - - should be empty. - - - Clean your work directory: - - $ git clean -xdf - - This ensures that you don't have stale files lying around. - - - Run: - - $ ./autogen.sh --enable-gtk-doc --enable-profile --enable-gles1 \ - --enable-gles2 --enable-gl --enable-xlib-egl-platform \ - --enable-wayland-egl-platform --enable-glx \ - --enable-wayland-egl-server --enable-cogl-gst - $ make all - $ make install - - And verify that the code builds and installs from a clean Git snapshot. - - - Run checks including running the conformance tests: - - $ make check - - - Test with Clutter: - - Since we haven't migrated all the Cogl unit tests from Clutter yet, you - should now build Clutter against Cogl and run the conformance tests: - - $ ./autogen.sh - $ make all - $ make test - - - Test cross-compiling for Windows: - - Please use the build/mingw/mingw-fetch-dependencies.sh with a fresh - build directory to make sure that all of the download links still - work. - - -== Make the release == - - - Run: - - $ make release-publish - - Note: if you want to break this into multiple steps see - build/autotools/Makefile.am.release for details. You may prefer to first - `make release-check` and then manually use `make release-tag`, `make - release-upload` and `make release-message`. - - `make release-publish` will: - - - do sanity checks on the build - - distcheck the release - - tag the repository with the version number - - upload the tarball to the remote server (needs SSH account) - - -== Prepare for the next development branch == - - - Bump cogl_1_micro_version to the next odd number - - Revert cogl_release_status to "git" - - - Push the branch and then the tag, e.g.: - - $ git push origin master - $ git push origin 1.7.0 - - - Announce release to the waiting world on the blog and mailing lists. Use - the template printed by `make release-publish`. diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am deleted file mode 100644 index 20a45bdf..00000000 --- a/doc/reference/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -SUBDIRS = cogl cogl-2.0-experimental - -if BUILD_COGL_GST -SUBDIRS += cogl-gst -endif diff --git a/doc/reference/cogl-2.0-experimental/Makefile.am b/doc/reference/cogl-2.0-experimental/Makefile.am deleted file mode 100644 index fd569c83..00000000 --- a/doc/reference/cogl-2.0-experimental/Makefile.am +++ /dev/null @@ -1,132 +0,0 @@ -## Process this file with automake to produce Makefile.in - -# We require automake 1.6 at least. -AUTOMAKE_OPTIONS = 1.6 - -# This is a blank Makefile.am for using gtk-doc. -# Copy this to your project's API docs directory and modify the variables to -# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples -# of using the various options. - -# The name of the module, e.g. 'glib'. -DOC_MODULE=cogl-2.0-experimental - -# The top-level SGML file. You can change this if you want to. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting the functions and macros. -# e.g. DOC_SOURCE_DIR=../../../gtk -DOC_SOURCE_DIR=../../../cogl - -# Extra options to pass to gtkdoc-scangobj. Not normally needed. -SCANGOBJ_OPTIONS=--type-init-func="g_type_init()" - -# Extra options to supply to gtkdoc-scan. -# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" -SCAN_OPTIONS=--deprecated-guards="COGL_DISABLE_DEPRECATED" - -# Extra options to supply to gtkdoc-mkdb. -# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml -MKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=cogl - -# Extra options to supply to gtkdoc-mktmpl -# e.g. MKTMPL_OPTIONS=--only-section-tmpl -MKTMPL_OPTIONS= - -# Extra options to supply to gtkdoc-fixref. Not normally needed. -# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html -FIXXREF_OPTIONS=\ - --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \ - --extra-dir=$(GDKPIXBUF_PREFIX)/share/gtk-doc/html/gdk-pixbuf - -# Used for dependencies. The docs will be rebuilt if any of these change. -# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h -# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c -HFILE_GLOB=\ - $(top_srcdir)/cogl/*.h \ - $(top_builddir)/cogl/*.h \ - $(top_srcdir)/cogl/winsys/*.h -CFILE_GLOB=$(top_srcdir)/cogl/*.c - -# Header files to ignore when scanning. -# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h -cogl_private_headers := \ - $(shell cd $(top_srcdir)/cogl && echo *-private.h && cd - && \ - cd $(top_srcdir)/cogl/winsys && echo *-private.h && cd -) - -IGNORE_HFILES=\ - driver \ - tesselator \ - cogl.h \ - $(cogl_private_headers) \ - cogl-atlas.h \ - cogl-path.h \ - cogl-program.h \ - cogl-shader.h \ - cogl-bitmap-packing.h \ - cogl-bitmask.h \ - cogl-blend-string.h \ - cogl-blit.h \ - cogl-boxed-value.h \ - cogl-clip-stack.h \ - cogl-debug.h \ - cogl-debug-options.h \ - cogl-defines.h \ - cogl-driver.h \ - cogl-enum-types.h \ - cogl-flags.h \ - cogl-gles2-types.h \ - cogl-gl-header.h \ - cogl-glsl-shader-boilerplate.h \ - cogl-deprecated.h \ - cogl-profile.h \ - cogl-rectangle-map.h \ - cogl-spans.h \ - cogl-texture-driver.h \ - cogl-util.h \ - $(NULL) - -EXTRA_HFILES= - -# Images to copy into HTML directory. -# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png -HTML_IMAGES = \ - fill-rule-non-zero.png \ - fill-rule-even-odd.png \ - quad-indices-order.png \ - quad-indices-triangles.png \ - cogl_ortho.png - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -# e.g. content_files=running.sgml building.sgml changes-2.0.sgml -content_files = \ - blend-strings.xml - -# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded -# These files must be listed here *and* in content_files -# e.g. expand_content_files=running.sgml -expand_content_files = \ - blend-strings.xml - -# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. -# Only needed if you are using gtkdoc-scangobj to dynamically query widget -# signals and properties. -# e.g. AM_CPPFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) -# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) - -AM_CPPFLAGS=-I$(top_srcdir) -I$(top_builddir)/cogl -DCOGL_ENABLE_EXPERIMENTAL_API $(COGL_DEP_CFLAGS) -GTKDOC_LIBS=$(top_builddir)/cogl/libcogl.la $(COGL_DEP_LIBS) - -# This includes the standard gtk-doc make rules, copied by gtkdocize. -if BUILD_GTK_DOC -include $(top_srcdir)/gtk-doc.make -else -EXTRA_DIST = -endif - -# Other files to distribute -# e.g. EXTRA_DIST += version.xml.in - -EXTRA_DIST += $(HTML_IMAGES) $(content_files) diff --git a/doc/reference/cogl-2.0-experimental/blend-strings.xml b/doc/reference/cogl-2.0-experimental/blend-strings.xml deleted file mode 100644 index 421ab235..00000000 --- a/doc/reference/cogl-2.0-experimental/blend-strings.xml +++ /dev/null @@ -1,129 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ -<!ENTITY version SYSTEM "version.xml"> -]> - -<refentry id="cogl-Blend-Strings"> -<refmeta> -<refentrytitle role="top_of_page" id="cogl-Blend-Strings.top_of_page">Blend Strings</refentrytitle> -<manvolnum>3</manvolnum> -<refmiscinfo>COGL Library</refmiscinfo> -</refmeta> - -<refnamediv> -<refname>Blend Strings</refname> -<refpurpose>A simple syntax and grammar for describing blending and texture -combining functions.</refpurpose> -</refnamediv> - -<refsect1 id="cogl-Blend-Strings.description" role="desc"> -<title>Cogl Blend Strings</title> -<para> -Describing GPU blending and texture combining states is rather awkward to do -in a consise but also readable fashion. Cogl helps by supporting -string based descriptions using a simple syntax. -</para> - -<section> -<title>Some examples</title> - -<para>Here is an example used for blending:</para> -<programlisting> -"RGBA = ADD (SRC_COLOR * (SRC_COLOR[A]), DST_COLOR * (1-SRC_COLOR[A]))" -</programlisting> -<para>In OpenGL terms this replaces glBlendFunc[Separate] and -glBlendEquation[Separate]</para> -<para> -Actually in this case it's more verbose than the GL equivalent: -</para> -<programlisting> -glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); -</programlisting> -<para> -But unless you are familiar with OpenGL or refer to its API documentation -you wouldn't know that the default function used by OpenGL is GL_FUNC_ADD -nor would you know that the above arguments determine what the source color -and destination color will be multiplied by before being adding. -</para> - -<para>Here is an example used for texture combining:</para> -<programlisting> -"RGB = REPLACE (PREVIOUS)" -"A = MODULATE (PREVIOUS, TEXTURE)" -</programlisting> -<para> -In OpenGL terms this replaces glTexEnv, and the above example is equivalent -to this OpenGL code: -</para> -<programlisting> - glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE); - glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB, GL_REPLACE); - glTexEnvi (GL_TEXTURE_ENV, GL_SRC0_RGB, GL_PREVIOUS); - glTexEnvi (GL_TEXTURE_ENV, GL_OPERAND0_RGB, GL_SRC_COLOR); - glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_MODULATE); - glTexEnvi (GL_TEXTURE_ENV, GL_SRC0_ALPHA, GL_PREVIOUS); - glTexEnvi (GL_TEXTURE_ENV, GL_OPERAND0_ALPHA, GL_SRC_COLOR); - glTexEnvi (GL_TEXTURE_ENV, GL_SRC1_ALPHA, GL_TEXTURE); - glTexEnvi (GL_TEXTURE_ENV, GL_OPERAND1_ALPHA, GL_SRC_COLOR); -</programlisting> - -</section> - -<section id="cogl-Blend-String-syntax"> -<title>Here's the syntax</title> - -<programlisting> -<statement>: - <channel-mask>=<function-name>(<arg-list>) - - You can either use a single statement with an RGBA channel-mask or you can use - two statements; one with an A channel-mask and the other with an RGB - channel-mask. - -<channel-mask>: - A or RGB or RGBA - -<function-name>: - [A-Za-z_]* - -<arg-list>: - <arg>,<arg> - or <arg> - or "" - - I.e. functions may take 0 or more arguments - -<arg>: - <color-source> - 1 - <color-source> : Only intended for texture combining - <color-source> * ( <factor> ) : Only intended for blending - 0 : Only intended for blending - - See the blending or texture combining sections for further notes and examples. - -<color-source>: - <source-name>[<channel-mask>] - <source-name> - - See the blending or texture combining sections for the list of source-names - valid in each context. - - If a channel mask is not given then the channel mask of the statement - is assumed instead. - -<factor>: - 0 - 1 - <color-source> - 1-<color-source> - SRC_ALPHA_SATURATE -</programlisting> - -</section> - - -</refsect1> - - -</refentry> diff --git a/doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-docs.xml.in b/doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-docs.xml.in deleted file mode 100644 index 8b0726a9..00000000 --- a/doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-docs.xml.in +++ /dev/null @@ -1,229 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ -<!ENTITY version "@VERSION@"> -]> -<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude"> - - <bookinfo> - <title>Cogl 2.0 Reference Manual</title> - <releaseinfo>for Cogl 2.0;</releaseinfo> - - <copyright> - <year>2008</year> - <holder>OpenedHand LTD</holder> - </copyright> - - <copyright> - <year>2009</year> - <year>2010</year> - <year>2011</year> - <year>2012</year> - <year>2013</year> - <holder>Intel Corporation</holder> - </copyright> - - <legalnotice> - <para> - Permission is granted to copy, distribute and/or modify this - document under the terms of the <citetitle>GNU Free - Documentation License</citetitle>, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the <citetitle>GNU Free - Documentation License</citetitle> from the Free Software - Foundation by visiting <ulink type="http" - url="http://www.fsf.org">their Web site</ulink> or by writing - to: - - <address> - The Free Software Foundation, Inc., - <street>59 Temple Place</street> - Suite 330, - <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>, - <country>USA</country> - </address> - </para> - </legalnotice> - - </bookinfo> - - <chapter> - <title>Cogl - a modern 3D graphics API</title> - - <section id="cogl-intro"> - <title>About Cogl</title> - - <para>Cogl is a modern 3D graphics API with associated utility - APIs designed to expose the features of 3D graphics hardware - using a more object oriented design than OpenGL. The library has - primarily been driven by the practical needs of Clutter but it - is not tied to any one toolkit or even constrained to developing - UI toolkits.</para> - - </section> - - <section id="cogl-general-apis"> - <title>General API concepts</title> - <xi:include href="xml/cogl-object.xml"/> - <xi:include href="xml/cogl-error.xml"/> - <xi:include href="xml/cogl-types.xml"/> - </section> - - <section id="cogl-context-apis"> - <title>Setting Up A Drawing Context</title> - <xi:include href="xml/cogl-renderer.xml"/> - <xi:include href="xml/cogl-onscreen-template.xml"/> - <xi:include href="xml/cogl-display.xml"/> - <xi:include href="xml/cogl-context.xml"/> - </section> - - <section id="cogl-pipeline-apis"> - <title>Setting Up A GPU Pipeline</title> - <xi:include href="blend-strings.xml"/> - <xi:include href="xml/cogl-pipeline.xml"/> - <xi:include href="xml/cogl-depth-state.xml"/> - <xi:include href="xml/cogl-snippet.xml"/> - </section> - - <section id="cogl-buffer-apis"> - <title>Allocating GPU Memory</title> - <xi:include href="xml/cogl-buffer.xml"/> - <xi:include href="xml/cogl-attribute-buffer.xml"/> - <xi:include href="xml/cogl-index-buffer.xml"/> - </section> - - <section id="cogl-buffer-layout-apis"> - <title>Describing the layout of GPU Memory</title> - <xi:include href="xml/cogl-attribute.xml"/> - <xi:include href="xml/cogl-indices.xml"/> - </section> - - <section id="cogl-primitive-apis"> - <title>Geometry</title> - <xi:include href="xml/cogl-primitive.xml"/> - <xi:include href="xml/cogl-paths.xml"/> - <xi:include href="xml/cogl-rectangle.xml"/> - </section> - - <section id="cogl-textures"> - <title>Textures</title> - <xi:include href="xml/cogl-bitmap.xml"/> - <xi:include href="xml/cogl-texture.xml"/> - </section> - - <section id="cogl-meta-textures"> - <title>Meta Textures</title> - <xi:include href="xml/cogl-meta-texture.xml"/> - <xi:include href="xml/cogl-sub-texture.xml"/> - <xi:include href="xml/cogl-texture-2d-sliced.xml"/> - <xi:include href="xml/cogl-texture-pixmap-x11.xml"/> - </section> - - <section id="cogl-primitive-textures"> - <title>Primitive Textures</title> - <xi:include href="xml/cogl-primitive-texture.xml"/> - <xi:include href="xml/cogl-texture-2d.xml"/> - <xi:include href="xml/cogl-texture-3d.xml"/> - <xi:include href="xml/cogl-texture-rectangle.xml"/> - </section> - - <section id="cogl-framebuffer-apis"> - <title>Framebuffers</title> - <xi:include href="xml/cogl-framebuffer.xml"/> - <xi:include href="xml/cogl-onscreen.xml"/> - <xi:include href="xml/cogl-offscreen.xml"/> - </section> - - <section id="cogl-utilities"> - <title>Utilities</title> - <xi:include href="xml/cogl-color.xml"/> - <xi:include href="xml/cogl-matrix.xml"/> - <xi:include href="xml/cogl-matrix-stack.xml"/> - <xi:include href="xml/cogl-vector.xml"/> - <xi:include href="xml/cogl-euler.xml"/> - <xi:include href="xml/cogl-quaternion.xml"/> - <xi:include href="xml/cogl-fence.xml"/> - <xi:include href="xml/cogl-version.xml"/> - </section> - - <section id="cogl-integration"> - <title>Binding and Integrating</title> - <xi:include href="xml/cogl-sdl.xml"/> - <xi:include href="xml/cogl-poll.xml"/> - <xi:include href="xml/cogl-gtype.xml"/> - <xi:include href="xml/cogl-gles2.xml"/> - </section> - - </chapter> - - <chapter id="coglglossary"> - <title>Glossaries</title> - - <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> - </chapter> - - <index> - <title>Index of all symbols</title> - <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include> - </index> - - <index role="deprecated"> - <title>Index of deprecated symbols</title> - <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include> - </index> - - <index role="0.8"> - <title>Index of new symbols in 0.8</title> - <xi:include href="xml/api-index-0.8.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.0"> - <title>Index of new symbols in 1.0</title> - <xi:include href="xml/api-index-1.0.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.2"> - <title>Index of new symbols in 1.2</title> - <xi:include href="xml/api-index-1.2.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.4"> - <title>Index of new symbols in 1.4</title> - <xi:include href="xml/api-index-1.4.xml"><xi:fallback /></xi:include> - </index> - - <appendix id="license"> - <title>License</title> - - <para> - This library is free software; you can redistribute it and/or - modify it under the terms of the <citetitle>GNU Library General - Public License</citetitle> as published by the Free Software - Foundation; either version 2 of the License, or (at your option) - any later version. - </para> - - <para> - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - <citetitle>GNU Library General Public License</citetitle> for - more details. - </para> - - <para> - You may obtain a copy of the <citetitle>GNU Library General - Public License</citetitle> from the Free Software Foundation by - visiting <ulink type="http" url="http://www.fsf.org">their Web - site</ulink> or by writing to: - - <address> - Free Software Foundation, Inc. - <street>59 Temple Place</street> - Suite 330 - <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode> - <country>USA</country> - </address> - </para> - </appendix> - -</book> diff --git a/doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-sections.txt b/doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-sections.txt deleted file mode 100644 index 94a1e650..00000000 --- a/doc/reference/cogl-2.0-experimental/cogl-2.0-experimental-sections.txt +++ /dev/null @@ -1,1058 +0,0 @@ -<SECTION> -<FILE>cogl-object</FILE> -<TITLE>The Object Interface</TITLE> -CoglObject -cogl_object_ref -cogl_object_unref -CoglUserDataKey -CoglUserDataDestroyCallback -cogl_object_get_user_data -cogl_object_set_user_data -</SECTION> - -<SECTION> -<FILE>cogl-error</FILE> -<TITLE>Exception handling</TITLE> -CoglError -cogl_error_matches -cogl_error_free -cogl_error_copy -COGL_GLIB_ERROR -</SECTION> - -<SECTION> -<FILE>cogl-types</FILE> -<TITLE>Common Types</TITLE> -<SUBSECTION> -CoglVertexP2 -CoglVertexP3 -CoglVertexP2C4 -CoglVertexP3C4 -CoglVertexP2T2 -CoglVertexP3T2 -CoglVertexP2T2C4 -CoglVertexP3T2C4 -CoglVerticesMode - -<SUBSECTION> -CoglFuncPtr -CoglPixelFormat -CoglBufferTarget -CoglBufferBit -CoglAttributeType -CoglColorMask - -<SUBSECTION> -CoglTextureFlags - -<SUBSECTION> -CoglBool -</SECTION> - -<SECTION> -<FILE>cogl-renderer</FILE> -<TITLE>CoglRenderer: Connect to a backend renderer</TITLE> -<SUBSECTION> -CoglRenderer -cogl_is_renderer - -<SUBSECTION> -cogl_renderer_new -cogl_renderer_get_n_fragment_texture_units -cogl_renderer_connect - -<SUBSECTION> -CoglWinsysID -cogl_renderer_set_winsys_id -cogl_renderer_get_winsys_id -CoglRendererConstraint -cogl_renderer_add_constraint -cogl_renderer_remove_constraint - -<SUBSECTION> -cogl_xlib_renderer_set_foreign_display -cogl_xlib_renderer_get_foreign_display - -<SUBSECTION> -CoglXlibFilterFunc -CoglFilterReturn -cogl_xlib_renderer_add_filter -cogl_xlib_renderer_remove_filter -cogl_xlib_renderer_handle_event - -<SUBSECTION> -CoglWin32FilterFunc -cogl_win32_renderer_add_filter -cogl_win32_renderer_remove_filter -cogl_win32_renderer_handle_event -cogl_win32_renderer_set_event_retrieval_enabled - -<SUBSECTION> -cogl_wayland_renderer_set_foreign_display -cogl_wayland_renderer_set_event_dispatch_enabled -cogl_wayland_renderer_get_display -</SECTION> - -<SECTION> -<FILE>cogl-swap-chain</FILE> -<TITLE>CoglSwapChain: Describe a set of back buffers for flipping between</TITLE> -<SUBSECTION> -CoglSwapChain -cogl_is_swap_chain - -<SUBSECTION> -cogl_swap_chain_new -cogl_swap_chain_set_has_alpha -cogl_swap_chain_set_length -</SECTION> - -<SECTION> -<FILE>cogl-onscreen-template</FILE> -<TITLE>CoglOnscreenTemplate: Describe a template for onscreen framebuffers</TITLE> -<SUBSECTION> -CoglOnscreenTemplate -cogl_is_onscreen_template - -<SUBSECTION> -cogl_onscreen_template_new -</SECTION> - -<SECTION> -<FILE>cogl-display</FILE> -<TITLE>CoglDisplay: Setup a display pipeline</TITLE> -<SUBSECTION> -CoglDisplay -cogl_is_display - -<SUBSECTION> -cogl_display_new -cogl_display_get_renderer -cogl_display_setup - -<SUBSECTION> -cogl_gdl_display_set_plane - -<SUBSECTION> -cogl_wayland_display_set_compositor_display -</SECTION> - -<SECTION> -<FILE>cogl-context</FILE> -<TITLE>The Top-Level Context</TITLE> - -<SUBSECTION> -CoglContext -cogl_is_context -cogl_context_new -cogl_context_get_display - -<SUBSECTION> -CoglFeatureID -cogl_has_feature -cogl_has_features -CoglFeatureCallback -cogl_foreach_feature - -<SUBSECTION> -cogl_push_matrix -cogl_pop_matrix -cogl_scale -cogl_translate -cogl_rotate -cogl_transform -cogl_frustum -cogl_perspective -cogl_ortho - -<SUBSECTION> -cogl_get_modelview_matrix -cogl_set_modelview_matrix -cogl_get_projection_matrix -cogl_set_projection_matrix -cogl_set_viewport -cogl_get_viewport - -<SUBSECTION> -cogl_set_source -cogl_set_source_color -cogl_set_source_color4ub -cogl_set_source_color4f -cogl_set_source_texture -cogl_get_source -cogl_push_source -cogl_pop_source - -<SUBSECTION> -COGL_TYPE_BUFFER_BIT -cogl_clear - -<SUBSECTION> -CoglReadPixelsFlags -cogl_read_pixels - -<SUBSECTION> -cogl_flush - -<SUBSECTION Standard> -COGL_TYPE_ATTRIBUTE_TYPE -COGL_TYPE_BLEND_STRING_ERROR -COGL_TYPE_BUFFER_ACCESS -COGL_TYPE_BUFFER_TARGET -COGL_TYPE_BUFFER_UPDATE_HINT -COGL_TYPE_BUFFER_USAGE_HINT -COGL_TYPE_DEBUG_FLAGS -COGL_TYPE_DRIVER_ERROR -COGL_TYPE_FEATURE_FLAGS -COGL_TYPE_INDICES_TYPE -COGL_TYPE_PIXEL_FORMAT -COGL_TYPE_READ_PIXELS_FLAGS -COGL_TYPE_TEXTURE_FLAGS -COGL_TYPE_VERTICES_MODE - -<SUBSECTION Private> -COGL_DRIVER_ERROR -CoglDriverError -cogl_attribute_type_get_type -cogl_buffer_bit_get_type -cogl_buffer_target_get_type -cogl_debug_flags_get_type -cogl_driver_error_get_type -cogl_feature_flags_get_type -cogl_fixed_get_type -cogl_fog_mode_get_type -cogl_indices_type_get_type -cogl_pixel_format_get_type -cogl_read_pixels_flags_get_type -cogl_shader_type_get_type -cogl_texture_flags_get_type -cogl_vertices_mode_get_type -COGL_AFIRST_BIT -COGL_A_BIT -COGL_BGR_BIT -COGL_PREMULT_BIT -</SECTION> - -<SECTION> -<FILE>cogl-poll</FILE> -<TITLE>Main loop integration</TITLE> -CoglPollFDEvent -CoglPollFD -cogl_poll_renderer_get_info -cogl_poll_renderer_dispatch -cogl_glib_source_new -cogl_glib_renderer_source_new -</SECTION> - -<SECTION> -<FILE>cogl-attribute</FILE> -<TITLE>Vertex Attributes</TITLE> -CoglAttribute -cogl_attribute_new -cogl_is_attribute -cogl_attribute_set_normalized -cogl_attribute_get_normalized -cogl_attribute_get_buffer -cogl_attribute_set_buffer -</SECTION> - -<SECTION> -<FILE>cogl-indices</FILE> -<TITLE>Indices</TITLE> - -<SUBSECTION> -CoglIndices -cogl_is_indices - -<SUBSECTION> -CoglIndicesType -cogl_indices_new - -<SUBSECTION> -cogl_get_rectangle_indices -</SECTION> - -<SECTION> -<FILE>cogl-primitive</FILE> -<TITLE>Primitives</TITLE> -CoglPrimitive -cogl_primitive_new -cogl_primitive_new_with_attributes -cogl_primitive_new_p2 -cogl_primitive_new_p3 -cogl_primitive_new_p2c4 -cogl_primitive_new_p3c4 -cogl_primitive_new_p2t2 -cogl_primitive_new_p3t2 -cogl_primitive_new_p2t2c4 -cogl_primitive_new_p3t2c4 -cogl_is_primitive -cogl_primitive_get_first_vertex -cogl_primitive_set_first_vertex -cogl_primitive_get_n_vertices -cogl_primitive_set_n_vertices -cogl_primitive_get_mode -cogl_primitive_set_mode -cogl_primitive_set_attributes -cogl_primitive_get_indices -cogl_primitive_set_indices -cogl_primitive_copy -CoglPrimitiveAttributeCallback -cogl_primitive_foreach_attribute -cogl_primitive_draw -</SECTION> - -<SECTION> -<FILE>cogl-rectangle</FILE> -<TITLE>Rectangles</TITLE> -cogl_rectangle -cogl_rectangles -cogl_rectangle_with_texture_coords -cogl_rectangles_with_texture_coords -cogl_rectangle_with_multitexture_coords -</SECTION> - -<SECTION> -<FILE>cogl-snippet</FILE> -<TITLE>Shader snippets</TITLE> -CoglSnippet -CoglSnippetHook -cogl_snippet_new -cogl_snippet_get_hook -cogl_is_snippet -cogl_snippet_set_declarations -cogl_snippet_get_declarations -cogl_snippet_set_pre -cogl_snippet_get_pre -cogl_snippet_set_replace -cogl_snippet_get_replace -cogl_snippet_set_post -cogl_snippet_get_post -</SECTION> - -<SECTION> -<FILE>cogl-primitives-deprecated</FILE> -<TITLE>Primitives (Deprecated)</TITLE> -cogl_polygon -</SECTION> - -<SECTION> -<FILE>cogl-paths</FILE> -<TITLE>Path Primitives</TITLE> -CoglPath -cogl_is_path -cogl_path_new -cogl_path_copy -cogl_path_move_to -cogl_path_close -cogl_path_line_to -cogl_path_curve_to -cogl_path_arc -cogl_path_rel_move_to -cogl_path_rel_line_to -cogl_path_rel_curve_to -cogl_path_line -cogl_path_polyline -cogl_path_polygon -cogl_path_rectangle -cogl_path_round_rectangle -cogl_path_ellipse - -<SUBSECTION> -CoglPathFillRule -cogl_path_set_fill_rule -cogl_path_get_fill_rule -</SECTION> - -<SECTION> -<FILE>cogl-bitmap</FILE> -<TITLE>Bitmap</TITLE> - -<SUBSECTION> -CoglBitmap -cogl_is_bitmap - -<SUBSECTION> -cogl_bitmap_new_from_file -cogl_bitmap_new_from_buffer -cogl_bitmap_new_with_size -cogl_bitmap_new_for_data - -<SUBSECTION> -cogl_bitmap_get_format -cogl_bitmap_get_width -cogl_bitmap_get_height -cogl_bitmap_get_rowstride -cogl_bitmap_get_buffer -cogl_bitmap_get_size_from_file - -<SUBSECTION> -cogl_texture_new_from_bitmap - -<SUBSECTION> -COGL_BITMAP_ERROR -CoglBitmapError -</SECTION> - -<SECTION> -<FILE>cogl-texture</FILE> -<TITLE>The Texture Interface</TITLE> -CoglTexture -cogl_is_texture - -<SUBSECTION> -COGL_TEXTURE_ERROR -CoglTextureError - -<SUBSECTION> -cogl_texture_allocate -cogl_texture_get_width -cogl_texture_get_height -cogl_texture_is_sliced -cogl_texture_get_data -cogl_texture_set_data -cogl_texture_set_region -CoglTextureType -CoglTextureComponents -cogl_texture_set_components -cogl_texture_get_components -cogl_texture_set_premultiplied -cogl_texture_get_premultiplied - -<SUBSECTION Private> -COGL_TEXTURE_MAX_WASTE -</SECTION> - -<SECTION> -<FILE>cogl-texture-2d</FILE> -<TITLE>2D textures</TITLE> -CoglTexture2D -cogl_texture_2d_new_with_size -cogl_texture_2d_new_from_file -cogl_texture_2d_new_from_bitmap -cogl_texture_2d_new_from_data -cogl_texture_2d_gl_new_from_foreign -cogl_is_texture_rectangle -</SECTION> - -<SECTION> -<FILE>cogl-texture-rectangle</FILE> -<TITLE>Rectangle textures (non-normalized coordinates)</TITLE> -CoglTextureRectangle -cogl_texture_rectangle_new_with_size -cogl_texture_rectangle_new_from_bitmap -cogl_is_texture_rectangle -</SECTION> - -<SECTION> -<FILE>cogl-texture-3d</FILE> -<TITLE>3D textures</TITLE> -CoglTexture3D -cogl_texture_3d_new_with_size -cogl_texture_3d_new_from_bitmap -cogl_texture_3d_new_from_data -cogl_is_texture_3d -</SECTION> - -<SECTION> -<FILE>cogl-meta-texture</FILE> -<TITLE>High Level Meta Textures</TITLE> -CoglMetaTexture -CoglMetaTextureCallback -cogl_meta_texture_foreach_in_region -</SECTION> - -<SECTION> -<FILE>cogl-primitive-texture</FILE> -<TITLE>Low-level primitive textures</TITLE> -CoglPrimitiveTexture -cogl_is_primitive_texture -cogl_primitive_texture_set_auto_mipmap -</SECTION> - -<SECTION> -<FILE>cogl-sub-texture</FILE> -<TITLE>Sub Textures</TITLE> -CoglSubTexture -cogl_sub_texture_new -cogl_is_sub_texture -</SECTION> - -<SECTION> -<FILE>cogl-atlas-texture</FILE> -<TITLE>Atlas Textures</TITLE> -CoglAtlasTexture -cogl_atlas_texture_new_with_size -cogl_atlas_texture_new_from_file -cogl_atlas_texture_new_from_data -cogl_atlas_texture_new_from_bitmap -cogl_is_atlas_texture -</SECTION> - -<SECTION> -<FILE>cogl-texture-2d-sliced</FILE> -<TITLE>Sliced Textures</TITLE> -CoglTexture2DSliced -cogl_texture_2d_sliced_new_with_size -cogl_texture_2d_sliced_new_from_file -cogl_texture_2d_sliced_new_from_data -cogl_texture_2d_sliced_new_from_bitmap -cogl_is_texture_2d_sliced -</SECTION> - -<SECTION> -<FILE>cogl-texture-pixmap-x11</FILE> -<TITLE>X11 Texture From Pixmap</TITLE> -<SUBSECTION> -CoglTexturePixmapX11 -cogl_is_texture_pixmap_x11 - -<SUBSECTION> -cogl_texture_pixmap_x11_new - -<SUBSECTION> -cogl_texture_pixmap_x11_update_area -cogl_texture_pixmap_x11_is_using_tfp_extension -CoglTexturePixmapX11ReportLevel -cogl_texture_pixmap_x11_set_damage_object -</SECTION> - -<SECTION> -<FILE>cogl-framebuffer</FILE> -<TITLE>CoglFramebuffer: The Framebuffer Interface</TITLE> -CoglFramebuffer -COGL_FRAMEBUFFER -cogl_framebuffer_allocate -cogl_framebuffer_get_width -cogl_framebuffer_get_height -cogl_framebuffer_set_viewport -cogl_framebuffer_get_viewport_x -cogl_framebuffer_get_viewport_y -cogl_framebuffer_get_viewport_width -cogl_framebuffer_get_viewport_height -cogl_framebuffer_get_viewport4fv -cogl_framebuffer_get_red_bits -cogl_framebuffer_get_green_bits -cogl_framebuffer_get_blue_bits -cogl_framebuffer_get_alpha_bits -cogl_framebuffer_get_depth_bits -cogl_framebuffer_get_color_mask -cogl_framebuffer_set_color_mask -cogl_framebuffer_get_samples_per_pixel -cogl_framebuffer_set_samples_per_pixel -cogl_framebuffer_resolve_samples -cogl_framebuffer_resolve_samples_region -cogl_framebuffer_get_context -cogl_framebuffer_clear -cogl_framebuffer_clear4f -cogl_framebuffer_read_pixels_into_bitmap -cogl_framebuffer_read_pixels -cogl_framebuffer_set_dither_enabled -cogl_framebuffer_get_dither_enabled - -<SUBSECTION> -cogl_framebuffer_draw_rectangle -cogl_framebuffer_draw_textured_rectangle -cogl_framebuffer_draw_multitextured_rectangle -cogl_framebuffer_draw_rectangles -cogl_framebuffer_draw_textured_rectangles -cogl_framebuffer_stroke_path -cogl_framebuffer_fill_path - -<SUBSECTION> -cogl_framebuffer_discard_buffers -cogl_framebuffer_finish - -<SUBSECTION> -cogl_framebuffer_push_matrix -cogl_framebuffer_pop_matrix -cogl_framebuffer_identity_matrix -cogl_framebuffer_scale -cogl_framebuffer_translate -cogl_framebuffer_rotate -cogl_framebuffer_rotate_euler -cogl_framebuffer_rotate_quaternion -cogl_framebuffer_transform -cogl_framebuffer_get_modelview_matrix -cogl_framebuffer_set_modelview_matrix - -<SUBSECTION> -cogl_framebuffer_perspective -cogl_framebuffer_frustum -cogl_framebuffer_orthographic -cogl_framebuffer_get_projection_matrix -cogl_framebuffer_set_projection_matrix - -<SUBSECTION> -cogl_framebuffer_push_scissor_clip -cogl_framebuffer_push_rectangle_clip -cogl_framebuffer_push_path_clip -cogl_framebuffer_push_primitive_clip -cogl_framebuffer_pop_clip - -<SUBSECTION> -cogl_get_draw_framebuffer -cogl_set_framebuffer -cogl_push_framebuffer -cogl_pop_framebuffer -</SECTION> - -<SECTION> -<FILE>cogl-onscreen</FILE> -<TITLE>CoglOnscreen: The Onscreen Framebuffer Interface</TITLE> -<SUBSECTION> -CoglOnscreen -cogl_is_onscreen -COGL_ONSCREEN - -<SUBSECTION> -cogl_onscreen_new - -<SUBSECTION> -CoglOnscreenX11MaskCallback -cogl_x11_onscreen_set_foreign_window_xid -cogl_x11_onscreen_get_window_xid -cogl_x11_onscreen_get_visual_xid - -<SUBSECTION> -cogl_win32_onscreen_set_foreign_window -cogl_win32_onscreen_get_window - -<SUBSECTION> -cogl_onscreen_show -cogl_onscreen_hide - -<SUBSECTION> -CoglFrameCallback -CoglFrameClosure -cogl_onscreen_add_frame_callback -cogl_onscreen_remove_frame_callback - -<SUBSECTION> -CoglOnscreenDirtyInfo -CoglOnscreenDirtyCallback -CoglOnscreenDirtyClosure -cogl_onscreen_add_dirty_callback -cogl_onscreen_remove_dirty_callback - -<SUBSECTION> -CoglOnscreenResizeCallback -CoglOnscreenResizeClosure -cogl_onscreen_add_resize_callback -cogl_onscreen_remove_resize_callback - -<SUBSECTION> -cogl_onscreen_swap_buffers -cogl_onscreen_swap_buffers_with_damage -cogl_onscreen_swap_region -cogl_onscreen_set_swap_throttled -CoglSwapBuffersNotify -cogl_onscreen_add_swap_buffers_callback -cogl_onscreen_remove_swap_buffers_callback -</SECTION> - -<SECTION> -<FILE>cogl-offscreen</FILE> -<TITLE>Offscreen Framebuffers</TITLE> -<SUBSECTION> -CoglOffscreen -cogl_is_offscreen - -<SUBSECTION> -cogl_offscreen_new_with_texture -</SECTION> - -<SECTION> -<FILE>cogl-color</FILE> -<TITLE>Color Type</TITLE> -CoglColor -cogl_color_new -cogl_color_copy -cogl_color_free -cogl_color_set_from_4ub -cogl_color_set_from_4f - -<SUBSECTION> -cogl_color_get_red -cogl_color_get_green -cogl_color_get_blue -cogl_color_get_alpha - -<SUBSECTION> -cogl_color_get_red_byte -cogl_color_get_green_byte -cogl_color_get_blue_byte -cogl_color_get_alpha_byte - -<SUBSECTION> -cogl_color_get_red_float -cogl_color_get_green_float -cogl_color_get_blue_float -cogl_color_get_alpha_float - -<SUBSECTION> -cogl_color_set_red -cogl_color_set_green -cogl_color_set_blue -cogl_color_set_alpha - -<SUBSECTION> -cogl_color_set_red_byte -cogl_color_set_green_byte -cogl_color_set_blue_byte -cogl_color_set_alpha_byte - -<SUBSECTION> -cogl_color_set_red_float -cogl_color_set_green_float -cogl_color_set_blue_float -cogl_color_set_alpha_float - -<SUBSECTION> -cogl_color_premultiply -cogl_color_unpremultiply -cogl_color_equal - -<SUBSECTION> -cogl_color_init_from_hsl -cogl_color_to_hsl -</SECTION> - -<SECTION> -<FILE>cogl-matrix</FILE> -<TITLE>Matrices</TITLE> -CoglMatrix -cogl_matrix_init_identity -cogl_matrix_init_from_array -cogl_matrix_init_translation -cogl_matrix_init_from_quaternion -cogl_matrix_init_from_euler -cogl_matrix_copy -cogl_matrix_equal -cogl_matrix_free -cogl_matrix_frustum -cogl_matrix_orthographic -cogl_matrix_perspective -cogl_matrix_look_at -cogl_matrix_multiply -cogl_matrix_rotate -cogl_matrix_rotate_quaternion -cogl_matrix_rotate_euler -cogl_matrix_translate -cogl_matrix_scale -cogl_matrix_transpose -cogl_matrix_get_array -cogl_matrix_get_inverse -cogl_matrix_transform_point -cogl_matrix_transform_points -cogl_matrix_project_points -cogl_matrix_is_identity -</SECTION> - -<SECTION> -<FILE>cogl-matrix-stack</FILE> -<TITLE>Matrix Stacks</TITLE> -CoglMatrixStack -CoglMatrixEntry -cogl_matrix_stack_new -cogl_matrix_stack_push -cogl_matrix_stack_pop -cogl_matrix_stack_load_identity -cogl_matrix_stack_scale -cogl_matrix_stack_translate -cogl_matrix_stack_rotate -cogl_matrix_stack_rotate_quaternion -cogl_matrix_stack_rotate_euler -cogl_matrix_stack_multiply -cogl_matrix_stack_frustum -cogl_matrix_stack_perspective -cogl_matrix_stack_orthographic -cogl_matrix_stack_get_inverse -cogl_matrix_stack_get_entry -cogl_matrix_stack_get -cogl_matrix_entry_get -cogl_matrix_stack_set -cogl_matrix_entry_calculate_translation -cogl_matrix_entry_is_identity -cogl_matrix_entry_equal -cogl_matrix_entry_ref -cogl_matrix_entry_unref -</SECTION> - -<SECTION> -<FILE>cogl-euler</FILE> -<TITLE>Eulers (Rotations)</TITLE> -CoglEuler -cogl_euler_init -cogl_euler_init_from_matrix -cogl_euler_init_from_quaternion -cogl_euler_equal -cogl_euler_copy -cogl_euler_free -</SECTION> - -<SECTION> -<FILE>cogl-quaternion</FILE> -<TITLE>Quaternions (Rotations)</TITLE> -CoglQuaternion -cogl_quaternion_init_identity -cogl_quaternion_init -cogl_quaternion_init_from_quaternion -cogl_quaternion_init_from_angle_vector -cogl_quaternion_init_from_array -cogl_quaternion_init_from_x_rotation -cogl_quaternion_init_from_y_rotation -cogl_quaternion_init_from_z_rotation -cogl_quaternion_init_from_euler -cogl_quaternion_equal -cogl_quaternion_copy -cogl_quaternion_free -cogl_quaternion_get_rotation_angle -cogl_quaternion_get_rotation_axis -cogl_quaternion_normalize -cogl_quaternion_dot_product -cogl_quaternion_invert -cogl_quaternion_multiply -cogl_quaternion_pow -cogl_quaternion_slerp -cogl_quaternion_nlerp -cogl_quaternion_squad -cogl_get_static_identity_quaternion -cogl_get_static_zero_quaternion -</SECTION> - -<SECTION> -<FILE>cogl-pipeline</FILE> -<TITLE>Pipeline</TITLE> -CoglPipeline -cogl_pipeline_new -cogl_pipeline_copy -cogl_is_pipeline - -cogl_pipeline_set_color -cogl_pipeline_set_color4ub -cogl_pipeline_set_color4f -cogl_pipeline_get_color - -cogl_pipeline_set_ambient -cogl_pipeline_get_ambient -cogl_pipeline_set_diffuse -cogl_pipeline_get_diffuse -cogl_pipeline_set_ambient_and_diffuse -cogl_pipeline_set_emission -cogl_pipeline_get_emission -cogl_pipeline_set_specular -cogl_pipeline_get_specular -cogl_pipeline_set_shininess -cogl_pipeline_get_shininess - -CoglPipelineAlphaFunc -cogl_pipeline_set_alpha_test_function - -COGL_BLEND_STRING_ERROR -CoglBlendStringError -cogl_pipeline_set_blend -cogl_pipeline_set_blend_constant -cogl_pipeline_set_point_size -cogl_pipeline_get_point_size -cogl_pipeline_set_per_vertex_point_size -cogl_pipeline_get_per_vertex_point_size - -cogl_pipeline_get_color_mask -cogl_pipeline_set_color_mask - -cogl_pipeline_set_depth_state -cogl_pipeline_get_depth_state - -CoglPipelineCullFaceMode -cogl_pipeline_set_cull_face_mode -CoglWinding -cogl_pipeline_set_front_face_winding - -cogl_pipeline_set_layer_texture -cogl_pipeline_set_layer_null_texture -cogl_pipeline_get_layer_texture -CoglPipelineFilter -cogl_pipeline_set_layer_filters -cogl_pipeline_get_layer_min_filter -cogl_pipeline_get_layer_mag_filter -CoglPipelineWrapMode -cogl_pipeline_set_layer_wrap_mode -cogl_pipeline_set_layer_wrap_mode_s -cogl_pipeline_set_layer_wrap_mode_t -cogl_pipeline_set_layer_wrap_mode_p -cogl_pipeline_set_layer_combine -cogl_pipeline_set_layer_combine_constant -cogl_pipeline_set_layer_matrix -cogl_pipeline_set_layer_point_sprite_coords_enabled -cogl_pipeline_get_layer_point_sprite_coords_enabled - -cogl_pipeline_remove_layer - -cogl_pipeline_get_n_layers -CoglPipelineLayerCallback -cogl_pipeline_foreach_layer - -cogl_pipeline_get_uniform_location -cogl_pipeline_set_uniform_1f -cogl_pipeline_set_uniform_1i -cogl_pipeline_set_uniform_float -cogl_pipeline_set_uniform_int -cogl_pipeline_set_uniform_matrix - -cogl_pipeline_add_snippet -cogl_pipeline_add_layer_snippet - -<SUBSECTION Private> -cogl_blend_string_error_get_type -cogl_blend_string_error_domain -</SECTION> - -<SECTION> -<FILE>cogl-depth-state</FILE> -<TITLE>Depth State</TITLE> -CoglDepthState -CoglDepthTestFunction -cogl_depth_state_init -cogl_depth_state_set_test_enabled -cogl_depth_state_get_test_enabled -cogl_depth_state_set_test_function -cogl_depth_state_get_test_function -cogl_depth_state_set_write_enabled -cogl_depth_state_get_write_enabled -cogl_depth_state_set_range -cogl_depth_state_get_range -</SECTION> - -<SECTION> -<FILE>cogl-buffer</FILE> -<TITLE>CoglBuffer: The Buffer Interface</TITLE> -CoglBuffer -cogl_is_buffer -cogl_buffer_get_size -CoglBufferUsageHint -cogl_buffer_set_usage_hint -cogl_buffer_get_usage_hint -CoglBufferUpdateHint -cogl_buffer_set_update_hint -cogl_buffer_get_update_hint -CoglBufferAccess -CoglBufferMapHint -cogl_buffer_map -cogl_buffer_map_range -cogl_buffer_unmap -cogl_buffer_set_data - -<SUBSECTION> -CoglPixelBuffer -cogl_pixel_buffer_new -cogl_is_pixel_buffer - -<SUBSECTION Private> -cogl_buffer_access_get_type -cogl_buffer_update_hint_get_type -cogl_buffer_usage_hint_get_type -</SECTION> - -<SECTION> -<FILE>cogl-attribute-buffer</FILE> -<TITLE>CoglAttributeBuffer: Buffers of vertex attributes</TITLE> -CoglAttributeBuffer -cogl_attribute_buffer_new_with_size -cogl_attribute_buffer_new -cogl_is_attribute_buffer -</SECTION> - -<SECTION> -<FILE>cogl-index-buffer</FILE> -<TITLE>CoglIndexBuffer: Buffers of vertex indices</TITLE> -CoglIndexBuffer -cogl_index_buffer_new -cogl_is_index_buffer -</SECTION> - -<SECTION> -<FILE>cogl-vector</FILE> -<TITLE>3 Component Vectors</TITLE> -cogl_vector3_init -cogl_vector3_init_zero -cogl_vector3_equal -cogl_vector3_equal_with_epsilon -cogl_vector3_copy -cogl_vector3_free -cogl_vector3_invert -cogl_vector3_add -cogl_vector3_subtract -cogl_vector3_multiply_scalar -cogl_vector3_divide_scalar -cogl_vector3_normalize -cogl_vector3_magnitude -cogl_vector3_cross_product -cogl_vector3_dot_product -cogl_vector3_distance -</SECTION> - -<SECTION> -<FILE>cogl-fence</FILE> -<TITLE>GPU synchronisation fences</TITLE> -CoglFence -CoglFenceCallback -CoglFenceClosure -cogl_fence_closure_get_user_data -cogl_framebuffer_add_fence_callback -cogl_framebuffer_cancel_fence_callback -</SECTION> - -<SECTION> -<FILE>cogl-version</FILE> -<TITLE>Versioning utility macros</TITLE> -COGL_VERSION_MAJOR -COGL_VERSION_MINOR -COGL_VERSION_MICRO -COGL_VERSION_STRING -COGL_VERSION -COGL_VERSION_ENCODE -COGL_VERSION_CHECK -COGL_VERSION_GET_MAJOR -COGL_VERSION_GET_MINOR -COGL_VERSION_GET_MICRO -</SECTION> - -<SECTION> -<FILE>cogl-gtype</FILE> -<TITLE>GType Integration API</TITLE> -cogl_gtype_matrix_get_type -</SECTION> - -<SECTION> -<FILE>cogl-sdl</FILE> -<TITLE>SDL Integration</TITLE> -cogl_sdl_context_new -cogl_sdl_renderer_set_event_type -cogl_sdl_renderer_get_event_type -cogl_sdl_handle_event -cogl_sdl_idle -cogl_sdl_onscreen_get_window -</SECTION> - -<SECTION> -<FILE>cogl-gles2</FILE> -<TITLE>GLES 2.0 context</TITLE> - -<SUBSECTION> -CoglGLES2Context -CoglGLES2Vtable -COGL_GLES2_CONTEXT_ERROR -CoglGLES2ContextError -cogl_gles2_context_new -cogl_is_gles2_context - -<SUBSECTION> -cogl_gles2_context_get_vtable -cogl_push_gles2_context -cogl_pop_gles2_context -cogl_gles2_get_current_vtable - -<SUBSECTION> -cogl_gles2_texture_2d_new_from_handle -cogl_gles2_texture_get_handle -</SECTION> diff --git a/doc/reference/cogl-2.0-experimental/cogl_ortho.png b/doc/reference/cogl-2.0-experimental/cogl_ortho.png Binary files differdeleted file mode 100644 index 2c2a1fd2..00000000 --- a/doc/reference/cogl-2.0-experimental/cogl_ortho.png +++ /dev/null diff --git a/doc/reference/cogl-2.0-experimental/fill-rule-even-odd.png b/doc/reference/cogl-2.0-experimental/fill-rule-even-odd.png Binary files differdeleted file mode 100644 index 1e4fbb0f..00000000 --- a/doc/reference/cogl-2.0-experimental/fill-rule-even-odd.png +++ /dev/null diff --git a/doc/reference/cogl-2.0-experimental/fill-rule-non-zero.png b/doc/reference/cogl-2.0-experimental/fill-rule-non-zero.png Binary files differdeleted file mode 100644 index 2d8ad314..00000000 --- a/doc/reference/cogl-2.0-experimental/fill-rule-non-zero.png +++ /dev/null diff --git a/doc/reference/cogl-2.0-experimental/quad-indices-order.png b/doc/reference/cogl-2.0-experimental/quad-indices-order.png Binary files differdeleted file mode 100644 index a31d95d4..00000000 --- a/doc/reference/cogl-2.0-experimental/quad-indices-order.png +++ /dev/null diff --git a/doc/reference/cogl-2.0-experimental/quad-indices-triangles.png b/doc/reference/cogl-2.0-experimental/quad-indices-triangles.png Binary files differdeleted file mode 100644 index 18c42c84..00000000 --- a/doc/reference/cogl-2.0-experimental/quad-indices-triangles.png +++ /dev/null diff --git a/doc/reference/cogl-gst/Makefile.am b/doc/reference/cogl-gst/Makefile.am deleted file mode 100644 index 5e5c21d9..00000000 --- a/doc/reference/cogl-gst/Makefile.am +++ /dev/null @@ -1,106 +0,0 @@ -## Process this file with automake to produce Makefile.in - -# We require automake 1.6 at least. -AUTOMAKE_OPTIONS = 1.6 - -# This is a blank Makefile.am for using gtk-doc. -# Copy this to your project's API docs directory and modify the variables to -# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples -# of using the various options. - -# The name of the module, e.g. 'glib'. -DOC_MODULE=cogl-gst - -# The top-level SGML file. You can change this if you want to. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting the functions and macros. -# e.g. DOC_SOURCE_DIR=../../../gtk -DOC_SOURCE_DIR=../../../cogl-gst - -# Extra options to pass to gtkdoc-scangobj. Not normally needed. -SCANGOBJ_OPTIONS=--type-init-func="gst_init(NULL, NULL)" - -# Extra options to supply to gtkdoc-scan. -# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" -SCAN_OPTIONS=--deprecated-guards="COGL_DISABLE_DEPRECATED" - -# Extra options to supply to gtkdoc-mkdb. -# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml -MKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=cogl_gst - -# Extra options to supply to gtkdoc-mktmpl -# e.g. MKTMPL_OPTIONS=--only-section-tmpl -MKTMPL_OPTIONS= - -# Extra options to supply to gtkdoc-fixref. Not normally needed. -# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html -FIXXREF_OPTIONS=\ - --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \ - --extra-dir=$(GDKPIXBUF_PREFIX)/share/gtk-doc/html/gdk-pixbuf \ - --extra-dir=$(GSTREAMER_PREFIX)/share/gtk-doc/html/gstreamer-1.0 \ - --extra-dir=$(GSTREAMER_PREFIX)/share/gtk-doc/html/gstreamer-libs-1.0 - -# Used for dependencies. The docs will be rebuilt if any of these change. -# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h -# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c -HFILE_GLOB=\ - $(top_srcdir)/cogl/*.h \ - $(top_builddir)/cogl/*.h \ - $(top_srcdir)/cogl/winsys/*.h \ - $(top_srcdir)/cogl-gst/*.h -CFILE_GLOB=$(top_srcdir)/cogl-gst/*.c - -IGNORE_HFILES=\ - $(NULL) - -EXTRA_HFILES= - -# Images to copy into HTML directory. -# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png -HTML_IMAGES=\ - $(NULL) - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -# e.g. content_files=running.sgml building.sgml changes-2.0.sgml -content_files=\ - $(NULL) - -# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded -# These files must be listed here *and* in content_files -# e.g. expand_content_files=running.sgml -expand_content_files=\ - $(NULL) - -# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. -# Only needed if you are using gtkdoc-scangobj to dynamically query widget -# signals and properties. -# e.g. AM_CPPFLAGS=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) -# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) - -AM_CPPFLAGS=\ - -I$(top_srcdir) \ - -I$(top_builddir) \ - -DCOGL_ENABLE_EXPERIMENTAL_API \ - $(COGL_DEP_CFLAGS) \ - $(COGL_GST_DEP_CFLAGS) - -GTKDOC_LIBS=\ - $(top_builddir)/cogl/libcogl.la \ - $(top_builddir)/cogl-gst/libcogl-gst.la \ - $(COGL_DEP_LIBS) \ - $(COGL_GST_DEP_LIBS) - -# This includes the standard gtk-doc make rules, copied by gtkdocize. -if BUILD_GTK_DOC -include $(top_srcdir)/gtk-doc.make -else -EXTRA_DIST = -endif - -# Other files to distribute -# e.g. EXTRA_DIST += version.xml.in - -EXTRA_DIST += $(HTML_IMAGES) $(content_files) diff --git a/doc/reference/cogl-gst/cogl-gst-docs.xml.in b/doc/reference/cogl-gst/cogl-gst-docs.xml.in deleted file mode 100644 index 8bf4fb6f..00000000 --- a/doc/reference/cogl-gst/cogl-gst-docs.xml.in +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ -<!ENTITY version "@VERSION@"> -]> -<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude"> - - <bookinfo> - <title>Cogl GST 2.0 Reference Manual</title> - <releaseinfo>for Cogl &version;</releaseinfo> - - <copyright> - <year>2013</year> - <holder>Intel Corporation</holder> - </copyright> - - <legalnotice> - <para> - Permission is granted to copy, distribute and/or modify this - document under the terms of the <citetitle>GNU Free - Documentation License</citetitle>, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the <citetitle>GNU Free - Documentation License</citetitle> from the Free Software - Foundation by visiting <ulink type="http" - url="http://www.fsf.org">their Web site</ulink> or by writing - to: - - <address> - The Free Software Foundation, Inc., - <street>59 Temple Place</street> - Suite 330, - <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>, - <country>USA</country> - </address> - </para> - </legalnotice> - - </bookinfo> - - <chapter> - <title>Cogl GST - a library for integrating GStreamer with Cogl</title> - - <section id="cogl-gst-intro"> - <title>About Cogl GST</title> - - <para>Cogl GST is a small library which provides a GStreamer - sink which can manage a CoglPipeline to render a video within a - Cogl scene.</para> - - </section> - - <section id="cogl-gst-general-apis"> - <title>General APIs</title> - <xi:include href="xml/cogl-gst-video-sink.xml"/> - </section> - - </chapter> - - <chapter id="coglglossary"> - <title>Glossaries</title> - - <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> - </chapter> - - <index> - <title>Index of all symbols</title> - <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include> - </index> - - <appendix id="license"> - <title>License</title> - - <para> - This library is free software; you can redistribute it and/or - modify it under the terms of the <citetitle>GNU Library General - Public License</citetitle> as published by the Free Software - Foundation; either version 2 of the License, or (at your option) - any later version. - </para> - - <para> - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - <citetitle>GNU Library General Public License</citetitle> for - more details. - </para> - - <para> - You may obtain a copy of the <citetitle>GNU Library General - Public License</citetitle> from the Free Software Foundation by - visiting <ulink type="http" url="http://www.fsf.org">their Web - site</ulink> or by writing to: - - <address> - Free Software Foundation, Inc. - <street>59 Temple Place</street> - Suite 330 - <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode> - <country>USA</country> - </address> - </para> - </appendix> - -</book> diff --git a/doc/reference/cogl-gst/cogl-gst-sections.txt b/doc/reference/cogl-gst/cogl-gst-sections.txt deleted file mode 100644 index 0b6c0bde..00000000 --- a/doc/reference/cogl-gst/cogl-gst-sections.txt +++ /dev/null @@ -1,33 +0,0 @@ -<SECTION> -<FILE>cogl-gst-video-sink</FILE> -<TITLE>CoglGstVideoSink</TITLE> - -<SUBSECTION> -CoglGstVideoSink -CoglGstVideoSinkClass -cogl_gst_video_sink_new -cogl_gst_video_sink_set_context -cogl_gst_video_sink_get_pipeline -cogl_gst_video_sink_attach_frame -cogl_gst_video_sink_setup_pipeline -cogl_gst_video_sink_get_free_layer -cogl_gst_video_sink_set_first_layer -cogl_gst_video_sink_set_default_sample -cogl_gst_video_sink_is_ready -cogl_gst_video_sink_get_aspect -cogl_gst_video_sink_get_width_for_height -cogl_gst_video_sink_get_height_for_width -cogl_gst_video_sink_fit_size - -<SUBSECTION Standard> -COGL_GST_IS_VIDEO_SINK -COGL_GST_IS_VIDEO_SINK_CLASS -COGL_GST_VIDEO_SINK -COGL_GST_VIDEO_SINK_CLASS -COGL_GST_TYPE_VIDEO_SINK -COGL_GST_VIDEO_SINK_GET_CLASS -<SUBSECTION Private> -CoglGstVideoSinkPrivate -cogl_gst_video_sink_get_type - -</SECTION> diff --git a/doc/reference/cogl-gst/cogl-gst.types b/doc/reference/cogl-gst/cogl-gst.types deleted file mode 100644 index 4d6f953e..00000000 --- a/doc/reference/cogl-gst/cogl-gst.types +++ /dev/null @@ -1,2 +0,0 @@ -#include <cogl-gst/cogl-gst.h> -cogl_gst_video_sink_get_type diff --git a/doc/reference/cogl/Makefile.am b/doc/reference/cogl/Makefile.am deleted file mode 100644 index 64d19924..00000000 --- a/doc/reference/cogl/Makefile.am +++ /dev/null @@ -1,153 +0,0 @@ -## Process this file with automake to produce Makefile.in - -# We require automake 1.6 at least. -AUTOMAKE_OPTIONS = 1.6 - -# This is a blank Makefile.am for using gtk-doc. -# Copy this to your project's API docs directory and modify the variables to -# suit your project. See the GTK+ Makefiles in gtk+/docs/reference for examples -# of using the various options. - -# The name of the module, e.g. 'glib'. -DOC_MODULE=cogl - -# The top-level SGML file. You can change this if you want to. -DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml - -# The directory containing the source code. Relative to $(srcdir). -# gtk-doc will search all .c & .h files beneath here for inline comments -# documenting the functions and macros. -# e.g. DOC_SOURCE_DIR=../../../gtk -DOC_SOURCE_DIR=../../../cogl - -# Extra options to pass to gtkdoc-scangobj. Not normally needed. -SCANGOBJ_OPTIONS=--type-init-func="g_type_init()" - -# Extra options to supply to gtkdoc-scan. -# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" -SCAN_OPTIONS=--deprecated-guards="COGL_DISABLE_DEPRECATED" - -# Extra options to supply to gtkdoc-mkdb. -# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml -MKDB_OPTIONS=--sgml-mode --output-format=xml --name-space=cogl - -# Extra options to supply to gtkdoc-mktmpl -# e.g. MKTMPL_OPTIONS=--only-section-tmpl -MKTMPL_OPTIONS= - -# Extra options to supply to gtkdoc-fixref. Not normally needed. -# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html -FIXXREF_OPTIONS=\ - --extra-dir=$(GLIB_PREFIX)/share/gtk-doc/html/glib \ - --extra-dir=$(GDPIXBUF_PREFIX)/share/gtk-doc/html/gdk-pixbuf - -# Used for dependencies. The docs will be rebuilt if any of these change. -# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h -# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c -HFILE_GLOB=\ - $(top_srcdir)/cogl/*.h \ - $(top_builddir)/cogl/*.h -CFILE_GLOB=$(top_srcdir)/cogl/*.c - -# Header files to ignore when scanning. -# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h -IGNORE_HFILES=\ - cogl-atlas.h \ - cogl-atlas-texture-private.h \ - cogl-bitmap-private.h \ - cogl-buffer-private.h \ - cogl-color-private.h \ - cogl-feature-private.h \ - cogl-framebuffer-private.h \ - cogl-onscreen-private.h \ - cogl-gtype-private.h \ - cogl-index-buffer-private.h \ - cogl-indices-private.h \ - cogl-journal-private.h \ - cogl-matrix-private.h \ - cogl-object-private.h \ - cogl-path-private.h \ - cogl-depth-state-private.h \ - cogl-pipeline-fragend-arbfp-private.h \ - cogl-pipeline-fragend-fixed-private.h \ - cogl-pipeline-fragend-glsl-private.h \ - cogl-pipeline-opengl-private.h \ - cogl-pipeline-private.h \ - cogl-pipeline-state-private.h \ - cogl-pipeline-layer-state-private.h \ - cogl-pipeline-progend-glsl-private.h \ - cogl-pipeline-vertend-fixed-private.h \ - cogl-pipeline-vertend-glsl-private.h \ - cogl-pixel-buffer-private.h \ - cogl-primitive-private.h \ - cogl-primitives-private.h \ - cogl-private.h \ - cogl-program-private.h \ - cogl-shader-private.h \ - cogl-sub-texture-private.h \ - cogl-texture-2d-private.h \ - cogl-texture-2d-sliced-private.h \ - cogl-texture-3d-private.h \ - cogl-texture-private.h \ - cogl-texture-rectangle-private.h \ - cogl-vertex-array-private.h \ - cogl-vertex-attribute-private.h \ - cogl-vertex-buffer-private.h \ - cogl-blend-string.h \ - cogl-clip-stack.h \ - cogl-debug.h \ - cogl-defines.h \ - cogl-deprecated.h \ - cogl-internal.h \ - cogl-matrix-mesa.h \ - cogl-matrix-stack.h \ - cogl-spans.h \ - cogl-profile.h \ - cogl-util.h \ - driver \ - tesselator \ - winsys - -EXTRA_HFILES= - -# Images to copy into HTML directory. -# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png -HTML_IMAGES = \ - fill-rule-non-zero.png \ - fill-rule-even-odd.png \ - quad-indices-order.png \ - quad-indices-triangles.png \ - cogl_ortho.png - -# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). -# e.g. content_files=running.sgml building.sgml changes-2.0.sgml -content_files = \ - blend-strings.xml - -# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded -# These files must be listed here *and* in content_files -# e.g. expand_content_files=running.sgml -expand_content_files = \ - blend-strings.xml - -# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. -# Only needed if you are using gtkdoc-scangobj to dynamically query widget -# signals and properties. -# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) -# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) - -AM_CPPFLAGS=-I$(top_srcdir) -I$(top_builddir)/cogl -DCOGL_ENABLE_EXPERIMENTAL_API -AM_CFLAGS=$(COGL_DEP_CFLAGS) -GTKDOC_LIBS=$(top_builddir)/cogl/libcogl.la $(COGL_DEP_LIBS) - -# This includes the standard gtk-doc make rules, copied by gtkdocize. -if BUILD_GTK_DOC -include $(top_srcdir)/gtk-doc.make -else -EXTRA_DIST = -endif - -# Other files to distribute -# e.g. EXTRA_DIST += version.xml.in - -EXTRA_DIST += $(HTML_IMAGES) $(content_files) diff --git a/doc/reference/cogl/blend-strings.xml b/doc/reference/cogl/blend-strings.xml deleted file mode 100644 index 0b37757c..00000000 --- a/doc/reference/cogl/blend-strings.xml +++ /dev/null @@ -1,129 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ -<!ENTITY version SYSTEM "version.xml"> -]> - -<refentry id="cogl-Blend-Strings"> -<refmeta> -<refentrytitle role="top_of_page" id="cogl-Blend-Strings.top_of_page">Material Blend Strings</refentrytitle> -<manvolnum>3</manvolnum> -<refmiscinfo>COGL Library</refmiscinfo> -</refmeta> - -<refnamediv> -<refname>Material Blend Strings</refname> -<refpurpose>A simple syntax and grammar for describing blending and texture -combining functions.</refpurpose> -</refnamediv> - -<refsect1 id="cogl-Blend-Strings.description" role="desc"> -<title>Cogl Blend Strings</title> -<para> -Describing GPU blending and texture combining states is rather awkward to do -in a consise but also readable fashion. Cogl helps by supporting -string based descriptions using a simple syntax. -</para> - -<section> -<title>Some examples</title> - -<para>Here is an example used for blending:</para> -<programlisting> -"RGBA = ADD (SRC_COLOR * (SRC_COLOR[A]), DST_COLOR * (1-SRC_COLOR[A]))" -</programlisting> -<para>In OpenGL terms this replaces glBlendFunc[Separate] and -glBlendEquation[Separate]</para> -<para> -Actually in this case it's more verbose than the GL equivalent: -</para> -<programlisting> -glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); -</programlisting> -<para> -But unless you are familiar with OpenGL or refer to its API documentation -you wouldn't know that the default function used by OpenGL is GL_FUNC_ADD -nor would you know that the above arguments determine what the source color -and destination color will be multiplied by before being adding. -</para> - -<para>Here is an example used for texture combining:</para> -<programlisting> -"RGB = REPLACE (PREVIOUS)" -"A = MODULATE (PREVIOUS, TEXTURE)" -</programlisting> -<para> -In OpenGL terms this replaces glTexEnv, and the above example is equivalent -to this OpenGL code: -</para> -<programlisting> - glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE); - glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_RGB, GL_REPLACE); - glTexEnvi (GL_TEXTURE_ENV, GL_SRC0_RGB, GL_PREVIOUS); - glTexEnvi (GL_TEXTURE_ENV, GL_OPERAND0_RGB, GL_SRC_COLOR); - glTexEnvi (GL_TEXTURE_ENV, GL_COMBINE_ALPHA, GL_MODULATE); - glTexEnvi (GL_TEXTURE_ENV, GL_SRC0_ALPHA, GL_PREVIOUS); - glTexEnvi (GL_TEXTURE_ENV, GL_OPERAND0_ALPHA, GL_SRC_COLOR); - glTexEnvi (GL_TEXTURE_ENV, GL_SRC1_ALPHA, GL_TEXTURE); - glTexEnvi (GL_TEXTURE_ENV, GL_OPERAND1_ALPHA, GL_SRC_COLOR); -</programlisting> - -</section> - -<section id="cogl-Blend-String-syntax"> -<title>Here's the syntax</title> - -<programlisting> -<statement>: - <channel-mask>=<function-name>(<arg-list>) - - You can either use a single statement with an RGBA channel-mask or you can use - two statements; one with an A channel-mask and the other with an RGB - channel-mask. - -<channel-mask>: - A or RGB or RGBA - -<function-name>: - [A-Za-z_]* - -<arg-list>: - <arg>,<arg> - or <arg> - or "" - - I.e. functions may take 0 or more arguments - -<arg>: - <color-source> - 1 - <color-source> : Only intended for texture combining - <color-source> * ( <factor> ) : Only intended for blending - 0 : Only intended for blending - - See the blending or texture combining sections for further notes and examples. - -<color-source>: - <source-name>[<channel-mask>] - <source-name> - - See the blending or texture combining sections for the list of source-names - valid in each context. - - If a channel mask is not given then the channel mask of the statement - is assumed instead. - -<factor>: - 0 - 1 - <color-source> - 1-<color-source> - SRC_ALPHA_SATURATE -</programlisting> - -</section> - - -</refsect1> - - -</refentry> diff --git a/doc/reference/cogl/cogl-docs.xml.in b/doc/reference/cogl/cogl-docs.xml.in deleted file mode 100644 index 3cd1cf40..00000000 --- a/doc/reference/cogl/cogl-docs.xml.in +++ /dev/null @@ -1,212 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" - "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ -<!ENTITY version "@COGL_1_VERSION@"> -]> -<book id="index" xmlns:xi="http://www.w3.org/2003/XInclude"> - - <bookinfo> - <title>Cogl Reference Manual</title> - <releaseinfo>for Cogl &version;</releaseinfo> - - <copyright> - <year>2008</year> - <holder>OpenedHand LTD</holder> - </copyright> - - <copyright> - <year>2009</year> - <year>2010</year> - <holder>Intel Corporation</holder> - </copyright> - - <legalnotice> - <para> - Permission is granted to copy, distribute and/or modify this - document under the terms of the <citetitle>GNU Free - Documentation License</citetitle>, Version 1.1 or any later - version published by the Free Software Foundation with no - Invariant Sections, no Front-Cover Texts, and no Back-Cover - Texts. You may obtain a copy of the <citetitle>GNU Free - Documentation License</citetitle> from the Free Software - Foundation by visiting <ulink type="http" - url="http://www.fsf.org">their Web site</ulink> or by writing - to: - - <address> - The Free Software Foundation, Inc., - <street>59 Temple Place</street> - Suite 330, - <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>, - <country>USA</country> - </address> - </para> - </legalnotice> - - </bookinfo> - - <chapter> - <title>Cogl - a modern 3D graphics API</title> - - <section id="cogl-intro"> - <title>About Cogl</title> - - <para>Cogl is a modern 3D graphics API with associated utility - APIs designed to expose the features of 3D graphics hardware - using a more object oriented design than OpenGL. The library has - primarily been driven by the practical needs of Clutter but it - is not tied to any one toolkit or even constrained to developing - UI toolkits.</para> - - </section> - - <xi:include href="xml/cogl.xml"/> - <xi:include href="xml/cogl-color.xml"/> - <xi:include href="xml/cogl-texture.xml"/> - <xi:include href="blend-strings.xml"/> - <xi:include href="xml/cogl-material.xml"/> - <xi:include href="xml/cogl-primitives.xml"/> - <xi:include href="xml/cogl-paths.xml"/> - <xi:include href="xml/cogl-clipping.xml"/> - <xi:include href="xml/cogl-vertex-buffer.xml"/> - <xi:include href="xml/cogl-matrix.xml"/> - <xi:include href="xml/cogl-shaders.xml"/> - <xi:include href="xml/cogl-offscreen.xml"/> - <xi:include href="xml/cogl-bitmap.xml"/> - <xi:include href="xml/cogl-fixed.xml"/> - <xi:include href="xml/cogl-gtype.xml"/> - - </chapter> - - <chapter> - <title>Cogl experimental API</title> - - <section id="cogl-experimental"> - <title>About the experimental API</title> - - <para>Cogl has some experimental API developers are welcomed to play - with. The main drawback when using those is that there is no API - stability guarantee, functions flagged as experimental could be changed - or removed in future versions of the library. To use this experimental - API you will need to define - <literal>COGL_ENABLE_EXPERIMENTAL_API</literal> before including - <filename class="headerfile"><clutter/clutter.h></filename> or - <filename class="headerfile"><cogl/cogl.h></filename>.</para> - - </section> - - <xi:include href="xml/cogl-buffer.xml"/> - <xi:include href="xml/cogl-vector.xml"/> - <xi:include href="xml/cogl-texture-3d.xml"/> - <xi:include href="xml/cogl-quaternion.xml"/> - - </chapter> - - <chapter> - <title>Cogl deprecated API</title> - - <section id="cogl-deprecated"> - - <title>About the deprecated API</title> - - <para>Cogl has evolved from once being a thin abstraction over - OpenGL and GLES where a lot of OpenGL's state machine style APIs - were simply rebranded as Cogl API into the more distinguished API - style we have today. The result of this evolution though is that - some of the APIs are considered deprecated and because we plan to - remove them at the next opportunity we have to break the API - developers should aim to avoid these functions to keep their code - working with future major versions of Cogl.</para> - - </section> - - <xi:include href="xml/cogl-deprecated.xml"/> - <xi:include href="xml/cogl-texture-deprecated.xml"/> - <xi:include href="xml/cogl-material-deprecated.xml"/> - <xi:include href="xml/cogl-clipping-deprecated.xml"/> - <xi:include href="xml/cogl-vertex-buffer-deprecated.xml"/> - <xi:include href="xml/cogl-shaders-deprecated.xml"/> - <xi:include href="xml/cogl-offscreen-deprecated.xml"/> - - </chapter> - - <chapter id="coglglossary"> - <title>Glossaries</title> - - <xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include> - </chapter> - - <index> - <title>Index of all symbols</title> - <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include> - </index> - - <index role="deprecated"> - <title>Index of deprecated symbols</title> - <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include> - </index> - - <index role="0.8"> - <title>Index of new symbols in 0.8</title> - <xi:include href="xml/api-index-0.8.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.0"> - <title>Index of new symbols in 1.0</title> - <xi:include href="xml/api-index-1.0.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.2"> - <title>Index of new symbols in 1.2</title> - <xi:include href="xml/api-index-1.2.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.4"> - <title>Index of new symbols in 1.4</title> - <xi:include href="xml/api-index-1.4.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.6"> - <title>Index of new symbols in 1.6</title> - <xi:include href="xml/api-index-1.6.xml"><xi:fallback /></xi:include> - </index> - - <index role="1.8"> - <title>Index of new symbols in 1.8</title> - <xi:include href="xml/api-index-1.8.xml"><xi:fallback /></xi:include> - </index> - - <appendix id="license"> - <title>License</title> - - <para> - This library is free software; you can redistribute it and/or - modify it under the terms of the <citetitle>GNU Library General - Public License</citetitle> as published by the Free Software - Foundation; either version 2 of the License, or (at your option) - any later version. - </para> - - <para> - This library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - <citetitle>GNU Library General Public License</citetitle> for - more details. - </para> - - <para> - You may obtain a copy of the <citetitle>GNU Library General - Public License</citetitle> from the Free Software Foundation by - visiting <ulink type="http" url="http://www.fsf.org">their Web - site</ulink> or by writing to: - - <address> - Free Software Foundation, Inc. - <street>59 Temple Place</street> - Suite 330 - <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode> - <country>USA</country> - </address> - </para> - </appendix> - -</book> diff --git a/doc/reference/cogl/cogl-sections.txt b/doc/reference/cogl/cogl-sections.txt deleted file mode 100644 index af510ce4..00000000 --- a/doc/reference/cogl/cogl-sections.txt +++ /dev/null @@ -1,715 +0,0 @@ -<SECTION> -<FILE>cogl</FILE> -<TITLE>General API</TITLE> -CoglObject -cogl_object_ref -cogl_object_unref -CoglUserDataKey -cogl_object_get_user_data -cogl_object_set_user_data -COGL_INVALID_HANDLE -CoglHandle -cogl_handle_ref -cogl_handle_unref - -<SUBSECTION> -CoglFuncPtr -CoglPixelFormat -CoglBufferTarget -CoglBufferBit -CoglAttributeType - -<SUBSECTION> -CoglFeatureFlags -cogl_get_features -cogl_features_available -cogl_get_proc_address -cogl_get_option_group - -<SUBSECTION> -cogl_push_matrix -cogl_pop_matrix -cogl_scale -cogl_translate -cogl_rotate -cogl_transform -cogl_frustum -cogl_perspective -cogl_ortho - -<SUBSECTION> -cogl_get_modelview_matrix -cogl_set_modelview_matrix -cogl_get_projection_matrix -cogl_set_projection_matrix -cogl_set_viewport -cogl_get_viewport - -<SUBSECTION> -cogl_clear -cogl_set_backface_culling_enabled -cogl_get_backface_culling_enabled - -<SUBSECTION> -CoglFogMode -cogl_set_fog -cogl_disable_fog - -<SUBSECTION> -cogl_set_source -cogl_set_source_color -cogl_set_source_color4ub -cogl_set_source_color4f -cogl_set_source_texture -cogl_get_source -cogl_push_source -cogl_pop_source - -<SUBSECTION> -CoglReadPixelsFlags -cogl_read_pixels - -<SUBSECTION> -cogl_flush -cogl_begin_gl -cogl_end_gl - -<SUBSECTION Standard> -COGL_TYPE_ATTRIBUTE_TYPE -COGL_TYPE_BLEND_STRING_ERROR -COGL_TYPE_BUFFER_ACCESS -COGL_TYPE_BUFFER_BIT -COGL_TYPE_BUFFER_TARGET -COGL_TYPE_BUFFER_UPDATE_HINT -COGL_TYPE_BUFFER_USAGE_HINT -COGL_TYPE_DEBUG_FLAGS -COGL_TYPE_DRIVER_ERROR -COGL_TYPE_FEATURE_FLAGS -COGL_TYPE_FIXED -COGL_TYPE_FOG_MODE -COGL_TYPE_HANDLE -COGL_TYPE_INDICES_TYPE -COGL_TYPE_MATERIAL_ALPHA_FUNC -COGL_TYPE_MATERIAL_FILTER -COGL_TYPE_MATERIAL_LAYER_TYPE -COGL_TYPE_PIXEL_FORMAT -COGL_TYPE_READ_PIXELS_FLAGS -COGL_TYPE_SHADER_TYPE -COGL_TYPE_TEXTURE_FLAGS -COGL_TYPE_VERTICES_MODE - -<SUBSECTION Private> -COGL_DRIVER_ERROR -CoglDriverError -cogl_attribute_type_get_type -cogl_buffer_bit_get_type -cogl_buffer_target_get_type -cogl_debug_flags_get_type -cogl_driver_error_get_type -cogl_feature_flags_get_type -cogl_fixed_get_type -cogl_fog_mode_get_type -cogl_handle_get_type -cogl_indices_type_get_type -cogl_material_alpha_func_get_type -cogl_material_filter_get_type -cogl_material_layer_type_get_type -cogl_pixel_format_get_type -cogl_read_pixels_flags_get_type -cogl_shader_type_get_type -cogl_texture_flags_get_type -cogl_vertices_mode_get_type -COGL_AFIRST_BIT -COGL_A_BIT -COGL_BGR_BIT -COGL_PREMULT_BIT -</SECTION> - -<SECTION> -<FILE>cogl-clipping</FILE> -<TITLE>Clipping</TITLE> -cogl_clip_push_rectangle -cogl_clip_push_window_rectangle -cogl_clip_push_from_path -cogl_clip_push_from_path_preserve -cogl_clip_pop -</SECTION> - -<SECTION> -<FILE>cogl-primitives</FILE> -<TITLE>Primitives</TITLE> -cogl_rectangle -cogl_rectangles -cogl_rectangle_with_texture_coords -cogl_rectangles_with_texture_coords -cogl_rectangle_with_multitexture_coords -cogl_polygon -</SECTION> - -<SECTION> -<FILE>cogl-paths</FILE> -<TITLE>Path Primitives</TITLE> -cogl_is_path -cogl_path_new -cogl_get_path -cogl_set_path -cogl_path_copy -cogl_path_move_to -cogl_path_close -cogl_path_line_to -cogl_path_curve_to -cogl_path_arc -cogl_path_rel_move_to -cogl_path_rel_line_to -cogl_path_rel_curve_to -cogl_path_line -cogl_path_polyline -cogl_path_polygon -cogl_path_rectangle -cogl_path_round_rectangle -cogl_path_ellipse - -<SUBSECTION> -CoglPathFillRule -cogl_path_set_fill_rule -cogl_path_get_fill_rule -cogl_path_fill -cogl_path_fill_preserve -cogl_path_stroke -cogl_path_stroke_preserve -</SECTION> - -<SECTION> -<FILE>cogl-bitmap</FILE> -<TITLE>Bitmaps</TITLE> -CoglBitmap -cogl_bitmap_new_from_file -cogl_bitmap_get_size_from_file -cogl_is_bitmap -CoglBitmapError -COGL_BITMAP_ERROR -<SUBSECTION Standard> -cogl_bitmap_error_get_type -cogl_bitmap_error_quark -</SECTION> - -<SECTION> -<FILE>cogl-texture</FILE> -<TITLE>Textures</TITLE> -CoglTextureVertex -CoglTextureFlags -cogl_texture_new_with_size -cogl_texture_new_from_file -cogl_texture_new_from_data -cogl_texture_new_from_foreign -cogl_texture_new_from_bitmap -cogl_texture_new_from_sub_texture -cogl_is_texture - -<SUBSECTION> -cogl_texture_get_width -cogl_texture_get_height -cogl_texture_get_format -cogl_texture_get_rowstride -cogl_texture_get_max_waste -cogl_texture_is_sliced -cogl_texture_get_gl_texture -cogl_texture_get_data -cogl_texture_set_region - -<SUBSECTION Private> -COGL_TEXTURE_MAX_WASTE -</SECTION> - -<SECTION> -<FILE>cogl-texture-2d</FILE> -<TITLE>2D textures</TITLE> -CoglTexture2D -cogl_is_texture_2d -cogl_texture_2d_new_with_size -cogl_texture_2d_new_from_data -cogl_texture_2d_gl_new_from_foreign -</SECTION> - -<SECTION> -<FILE>cogl-texture-3d</FILE> -<TITLE>3D textures</TITLE> -cogl_texture_3d_new_with_size -cogl_texture_3d_new_from_data -cogl_is_texture_3d -</SECTION> - -<SECTION> -<FILE>cogl-shaders</FILE> -<TITLE>Shaders and Programmable Pipeline</TITLE> -CoglShaderType -cogl_create_shader -cogl_is_shader -cogl_shader_source -cogl_shader_compile -cogl_shader_get_info_log -cogl_shader_get_type -cogl_shader_is_compiled - -<SUBSECTION> -cogl_create_program -cogl_is_program -cogl_program_attach_shader -cogl_program_link -cogl_program_get_uniform_location -cogl_program_set_uniform_1f -cogl_program_set_uniform_1i -cogl_program_set_uniform_float -cogl_program_set_uniform_int -cogl_program_set_uniform_matrix -</SECTION> - -<SECTION> -<FILE>cogl-offscreen</FILE> -<TITLE>Offscreen Buffers</TITLE> -cogl_offscreen_new_with_texture -cogl_offscreen_new_to_texture -cogl_is_offscreen -cogl_set_framebuffer -cogl_push_framebuffer -cogl_pop_framebuffer -cogl_set_draw_buffer -cogl_pop_draw_buffer -cogl_push_draw_buffer -</SECTION> - -<SECTION> -<FILE>cogl-fixed</FILE> -<TITLE>Fixed Point API</TITLE> -CoglFixed -COGL_FIXED_BITS -COGL_FIXED_Q -COGL_FIXED_MAX -COGL_FIXED_MIN - -<SUBSECTION> -COGL_FIXED_FROM_FLOAT -COGL_FIXED_TO_FLOAT -COGL_FIXED_FROM_INT -COGL_FIXED_TO_INT -COGL_FIXED_FROM_DOUBLE -COGL_FIXED_TO_DOUBLE -COGL_FLOAT_TO_INT -COGL_FLOAT_TO_UINT - -<SUBSECTION> -COGL_FIXED_EPSILON -COGL_FIXED_1 -COGL_FIXED_0_5 -COGL_FIXED_30 -COGL_FIXED_45 -COGL_FIXED_60 -COGL_FIXED_90 -COGL_FIXED_120 -COGL_FIXED_180 -COGL_FIXED_240 -COGL_FIXED_255 -COGL_FIXED_270 -COGL_FIXED_360 - -<SUBSECTION> -COGL_FIXED_MUL -COGL_FIXED_DIV -COGL_FIXED_MUL_DIV -COGL_FIXED_FAST_DIV -COGL_FIXED_FAST_MUL -COGL_FIXED_FRACTION -COGL_FIXED_FLOOR -COGL_FIXED_CEIL - -<SUBSECTION> -COGL_FIXED_2_PI -COGL_FIXED_PI -COGL_FIXED_PI_2 -COGL_FIXED_PI_4 -COGL_RADIANS_TO_DEGREES - -<SUBSECTION> -COGL_SQRTI_ARG_10_PERCENT -COGL_SQRTI_ARG_5_PERCENT -COGL_SQRTI_ARG_MAX -cogl_sqrti - -<SUBSECTION> -cogl_fixed_atan2 -cogl_fixed_atan -cogl_fixed_cos -cogl_fixed_log2 -cogl_fixed_pow -cogl_fixed_pow2 -cogl_fixed_sin -cogl_fixed_sqrt -cogl_fixed_tan -cogl_fixed_div -cogl_fixed_mul -cogl_fixed_mul_div - -<SUBSECTION> -CoglAngle -COGL_ANGLE_FROM_DEG -COGL_ANGLE_FROM_DEGX -COGL_ANGLE_TO_DEG -COGL_ANGLE_TO_DEGX -cogl_angle_cos -cogl_angle_sin -cogl_angle_tan - -<SUBSECTION Private> -cogl_double_to_fixed -cogl_double_to_int -cogl_double_to_uint -</SECTION> - -<SECTION> -<FILE>cogl-color</FILE> -<TITLE>Color Type</TITLE> -CoglColor -cogl_color_new -cogl_color_copy -cogl_color_free -cogl_color_init_from_4f -cogl_color_init_from_4fv -cogl_color_init_from_4ub -cogl_color_set_from_4ub -cogl_color_set_from_4f - -<SUBSECTION> -cogl_color_get_red -cogl_color_get_green -cogl_color_get_blue -cogl_color_get_alpha - -<SUBSECTION> -cogl_color_get_red_byte -cogl_color_get_green_byte -cogl_color_get_blue_byte -cogl_color_get_alpha_byte - -<SUBSECTION> -cogl_color_get_red_float -cogl_color_get_green_float -cogl_color_get_blue_float -cogl_color_get_alpha_float - -<SUBSECTION> -cogl_color_set_red -cogl_color_set_green -cogl_color_set_blue -cogl_color_set_alpha - -<SUBSECTION> -cogl_color_set_red_byte -cogl_color_set_green_byte -cogl_color_set_blue_byte -cogl_color_set_alpha_byte - -<SUBSECTION> -cogl_color_set_red_float -cogl_color_set_green_float -cogl_color_set_blue_float -cogl_color_set_alpha_float - -<SUBSECTION> -cogl_color_premultiply -cogl_color_unpremultiply -cogl_color_equal - -<SUBSECTION> -cogl_color_init_from_hsl -cogl_color_to_hsl -</SECTION> - -<SECTION> -<FILE>cogl-vertex-buffer</FILE> -<TITLE>Vertex Buffers</TITLE> -cogl_vertex_buffer_new -cogl_vertex_buffer_get_n_vertices -cogl_vertex_buffer_add -cogl_vertex_buffer_delete -cogl_vertex_buffer_submit -cogl_vertex_buffer_disable -cogl_vertex_buffer_enable -CoglVerticesMode -cogl_vertex_buffer_draw -cogl_is_vertex_buffer - -<SUBSECTION> -CoglIndicesType -cogl_vertex_buffer_indices_new -cogl_vertex_buffer_draw_elements -cogl_vertex_buffer_indices_get_for_quads -cogl_is_vertex_buffer_indices - -<SUBSECTION Private> -cogl_vertex_buffer_indices_get_type -</SECTION> - -<SECTION> -<FILE>cogl-matrix</FILE> -<TITLE>Matrices</TITLE> -CoglMatrix -cogl_matrix_init_identity -cogl_matrix_copy -cogl_matrix_equal -cogl_matrix_free -cogl_matrix_frustum -cogl_matrix_ortho -cogl_matrix_perspective -cogl_matrix_multiply -cogl_matrix_rotate -cogl_matrix_translate -cogl_matrix_scale -cogl_matrix_transpose -cogl_matrix_init_from_array -cogl_matrix_get_array -cogl_matrix_get_inverse -cogl_matrix_transform_point -cogl_matrix_project_points -cogl_matrix_transform_points -cogl_matrix_is_identity -</SECTION> - -<SECTION> -<FILE>cogl-material</FILE> -<TITLE>Materials</TITLE> -CoglMaterial -CoglMaterialLayer -CoglMaterialLayerCallback -cogl_material_new -cogl_material_copy -cogl_is_material -cogl_material_set_color -cogl_material_set_color4ub -cogl_material_set_color4f -cogl_material_get_color -cogl_material_set_ambient -cogl_material_get_ambient -cogl_material_set_diffuse -cogl_material_get_diffuse -cogl_material_set_ambient_and_diffuse -cogl_material_set_emission -cogl_material_get_emission -cogl_material_set_specular -cogl_material_get_specular -cogl_material_set_shininess -cogl_material_get_shininess -CoglMaterialAlphaFunc -cogl_material_set_alpha_test_function -COGL_BLEND_STRING_ERROR -CoglBlendStringError -cogl_material_set_blend -cogl_material_set_blend_constant -cogl_material_set_point_size -cogl_material_get_point_size -cogl_material_set_layer -cogl_material_remove_layer -cogl_material_set_layer_combine -cogl_material_set_layer_combine_constant -cogl_material_set_layer_matrix -cogl_material_set_layer_point_sprite_coords_enabled -cogl_material_get_layer_point_sprite_coords_enabled -cogl_material_get_n_layers -CoglMaterialFilter -cogl_material_set_layer_filters -CoglMaterialLayerType -cogl_material_layer_get_type -cogl_material_layer_get_texture -cogl_material_layer_get_min_filter -cogl_material_layer_get_mag_filter -CoglMaterialWrapMode -cogl_material_set_layer_wrap_mode -cogl_material_set_layer_wrap_mode_s -cogl_material_set_layer_wrap_mode_t -cogl_material_set_layer_wrap_mode_p -cogl_material_get_layer_wrap_mode_s -cogl_material_get_layer_wrap_mode_t -cogl_material_get_layer_wrap_mode_p -cogl_material_wrap_mode_get_type -cogl_material_set_user_program -cogl_material_get_user_program -cogl_material_foreach_layer - -<SUBSECTION Private> -cogl_blend_string_error_get_type -cogl_blend_string_error_quark -</SECTION> - -<SECTION> -<FILE>cogl-depth-state</FILE> -CoglDepthState -cogl_depth_state_init -cogl_depth_state_set_test_enabled -cogl_depth_state_get_test_enabled -cogl_depth_state_set_test_function -cogl_depth_state_get_test_function -cogl_depth_state_set_writing_enabled -cogl_depth_state_get_writing_enabled -cogl_depth_state_set_range -cogl_depth_state_get_range -</SECTION> - -<SECTION> -<FILE>cogl-buffer</FILE> -<TITLE>Buffers</TITLE> -cogl_is_buffer -cogl_buffer_get_size -CoglBufferUsageHint -cogl_buffer_set_usage_hint -cogl_buffer_get_usage_hint -CoglBufferUpdateHint -cogl_buffer_set_update_hint -cogl_buffer_get_update_hint -CoglBufferAccess -cogl_buffer_map -cogl_buffer_unmap -cogl_buffer_set_data - -<SUBSECTION> -cogl_pixel_buffer_new -cogl_is_pixel_buffer - -<SUBSECTION Private> -cogl_buffer_access_get_type -cogl_buffer_update_hint_get_type -cogl_buffer_usage_hint_get_type -</SECTION> - -<SECTION> -<FILE>cogl-vector</FILE> -<TITLE>Vectors</TITLE> -cogl_vector3_init -cogl_vector3_init_zero -cogl_vector3_equal -cogl_vector3_equal_with_epsilon -cogl_vector3_copy -cogl_vector3_free -cogl_vector3_invert -cogl_vector3_add -cogl_vector3_subtract -cogl_vector3_multiply_scalar -cogl_vector3_divide_scalar -cogl_vector3_normalize -cogl_vector3_magnitude -cogl_vector3_cross_product -cogl_vector3_dot_product -cogl_vector3_distance -</SECTION> - -<SECTION> -<FILE>cogl-gtype</FILE> -<TITLE>GType Integration API</TITLE> -cogl_gtype_matrix_get_type -</SECTION> - -<SECTION> -<FILE>cogl-deprecated</FILE> -<TITLE>General API (Deprecated)</TITLE> -cogl_check_extension -cogl_viewport - -cogl_get_bitmasks - -cogl_set_depth_test_enabled -cogl_get_depth_test_enabled -</SECTION> - -<SECTION> -<FILE>cogl-clipping-deprecated</FILE> -<TITLE>Clipping (Deprecated)</TITLE> -cogl_clip_push -cogl_clip_push_window_rect -cogl_clip_ensure -cogl_clip_stack_save -cogl_clip_stack_restore -</SECTION> - -<SECTION> -<FILE>cogl-texture-deprecated</FILE> -<TITLE>Textures (Deprecated)</TITLE> -cogl_texture_ref -cogl_texture_unref -</SECTION> - -<SECTION> -<FILE>cogl-material-deprecated</FILE> -<TITLE>Materials (Deprecated)</TITLE> -cogl_material_ref -cogl_material_unref -cogl_material_get_layers -</SECTION> - -<SECTION> -<FILE>cogl-vertex-buffer-deprecated</FILE> -<TITLE>Vertex Buffers (Deprecated)</TITLE> -cogl_vertex_buffer_ref -cogl_vertex_buffer_unref -</SECTION> - -<SECTION> -<FILE>cogl-shaders-deprecated</FILE> -<TITLE>Shaders and Programmable Pipeline (Deprecated)</TITLE> -cogl_shader_ref -cogl_shader_unref - -<SUBSECTION> -cogl_program_ref -cogl_program_unref -cogl_program_use -cogl_program_uniform_1f -cogl_program_uniform_1i -cogl_program_uniform_float -cogl_program_uniform_int -cogl_program_uniform_matrix -</SECTION> - -<SECTION> -<FILE>cogl-offscreen-deprecated</FILE> -<TITLE>Offscreen Buffers (Deprecated)</TITLE> -cogl_offscreen_ref -cogl_offscreen_unref -</SECTION> - -<SECTION> -<FILE>cogl-euler</FILE> -<TITLE>Eulers (Rotations)</TITLE> -CoglEuler -cogl_euler_init -cogl_euler_init_from_matrix -cogl_euler_init_from_quaternion -cogl_euler_equal -cogl_euler_copy -cogl_euler_free -</SECTION> - -<SECTION> -<FILE>cogl-quaternion</FILE> -<TITLE>Quaternions (Rotations)</TITLE> -CoglQuaternion -cogl_quaternion_init_identity -cogl_quaternion_init -cogl_quaternion_init_from_angle_vector -cogl_quaternion_init_from_array -cogl_quaternion_init_from_x_rotation -cogl_quaternion_init_from_y_rotation -cogl_quaternion_init_from_z_rotation -cogl_quaternion_equal -cogl_quaternion_copy -cogl_quaternion_free -cogl_quaternion_get_rotation_angle -cogl_quaternion_get_rotation_axis -cogl_quaternion_normalize -cogl_quaternion_dot_product -cogl_quaternion_invert -cogl_quaternion_multiply -cogl_quaternion_pow -cogl_quaternion_slerp -cogl_quaternion_nlerp -cogl_quaternion_squad -cogl_get_static_identity_quaternion -cogl_get_static_zero_quaternion -</SECTION> diff --git a/doc/reference/cogl/cogl_ortho.png b/doc/reference/cogl/cogl_ortho.png Binary files differdeleted file mode 100644 index 2c2a1fd2..00000000 --- a/doc/reference/cogl/cogl_ortho.png +++ /dev/null diff --git a/doc/reference/cogl/fill-rule-even-odd.png b/doc/reference/cogl/fill-rule-even-odd.png Binary files differdeleted file mode 100644 index 1e4fbb0f..00000000 --- a/doc/reference/cogl/fill-rule-even-odd.png +++ /dev/null diff --git a/doc/reference/cogl/fill-rule-non-zero.png b/doc/reference/cogl/fill-rule-non-zero.png Binary files differdeleted file mode 100644 index 2d8ad314..00000000 --- a/doc/reference/cogl/fill-rule-non-zero.png +++ /dev/null diff --git a/doc/reference/cogl/quad-indices-order.png b/doc/reference/cogl/quad-indices-order.png Binary files differdeleted file mode 100644 index a31d95d4..00000000 --- a/doc/reference/cogl/quad-indices-order.png +++ /dev/null diff --git a/doc/reference/cogl/quad-indices-triangles.png b/doc/reference/cogl/quad-indices-triangles.png Binary files differdeleted file mode 100644 index 18c42c84..00000000 --- a/doc/reference/cogl/quad-indices-triangles.png +++ /dev/null |