[cogl/wip/rig: 3/33] update cogl.doap



commit e74fa292eb58bc882e6027f9d37710121e9e2c62
Author: Robert Bragg <robert bragg intel com>
Date:   Thu Mar 13 13:37:56 2014 +0000

    update cogl.doap

 cogl.doap |   40 ++++++++++++++++++++++++++++++++++------
 1 files changed, 34 insertions(+), 6 deletions(-)
---
diff --git a/cogl.doap b/cogl.doap
index 25ac9be..2504935 100644
--- a/cogl.doap
+++ b/cogl.doap
@@ -10,20 +10,48 @@
 
   <shortdesc xml:lang="en">A hardware accelerated 3D graphics API</shortdesc>
 
-  <description xml:lang="en">Cogl is a small open source software library for using 3D graphics hardware to 
draw pretty pictures. The API departs from the flat state machine style of OpenGL and is designed to make it 
easy to write orthogonal components that can render without stepping on each others toes. Cogl currently 
supports OpenGL ES 1.1/2.0 and OpenGL > 1.3 (or 1.2 if you have the GL_ARB_multitexture extension), and 
having Gallium or D3D backends are options for the future.</description>
+  <description xml:lang="en">
+Cogl is a small open source library for using 3D graphics hardware for
+rendering. The API departs from the flat state machine style of OpenGL
+and is designed to make it easy to write orthogonal components that
+can render without stepping on each others toes.
 
-  <homepage rdf:resource="http://www.clutter-project.org"; />
-  <license rdf:resource="http://usefulinc.com/doap/licenses/lgpl"; />
+To understand its relationship to OpenGL it's important to understand
+that OpenGL is a collection of API specifications, with different
+profiles (E.g. Full OpenGL 2/3/4, Embedded OpenGL ES 1/2/3 and WebGL 1/2)
+as well as an unbounded set of vendor specific extension
+specifications. It should also be understood that OpenGL can't be used
+directly without some platform specific code to initialize it, create
+a context and handle presentation. Modern OpenGL is strictly only
+concerned with standardising apis for submitting work to a GPU and
+avoids specifying any utility apis, such as math utilities, a matrix
+stack api or format conversion apis which almost all real-time graphics
+software needs in practice.
+
+Cogl provides a single concrete library as opposed to an API
+specification. This distinction makes it possible for us to provide an
+api that works consistently across multiple OpenGL profiles and
+versions; allows us to tame the myriad of vendor extensions (There is
+is a lot of redundancy between OpenGL extensions); and enables us to
+work around some inconsistencies between different implementations in
+one place.
+
+Cogl is designed foremost as a library to support practical real-time
+graphics rendering with a GPU.
+  </description>
+
+  <homepage rdf:resource="http://www.cogl3d.org"; />
+  <license rdf:resource="http://usefulinc.com/doap/licenses/mit"; />
   <bug-database rdf:resource="http://bugzilla.gnome.org/enter_bug.cgi?product=cogl"/>
-  <download-page rdf:resource="http://source.clutter-project.org/sources/cogl"; />
-  <mailing-list rdf:resource="mailto:clutter-devel-list clutter-project org" />
+  <download-page rdf:resource="http://download.gnome.org/sources/cogl"; />
+  <mailing-list rdf:resource="mailto:cogl lists freedesktop org" />
 
   <programming-language>C</programming-language>
 
   <maintainer>
     <foaf:Person>
       <foaf:name>Robert Bragg</foaf:name>
-      <foaf:mbox rdf:resource="mailto:robert linux intel com"/>
+      <foaf:mbox rdf:resource="mailto:robert bragg intel com"/>
       <gnome:userid>rbragg</gnome:userid>
     </foaf:Person>
   </maintainer>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]