summaryrefslogtreecommitdiff
path: root/graphics/cogl/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/cogl/DESCR')
-rw-r--r--graphics/cogl/DESCR15
1 files changed, 15 insertions, 0 deletions
diff --git a/graphics/cogl/DESCR b/graphics/cogl/DESCR
new file mode 100644
index 00000000000..79c4f637e1a
--- /dev/null
+++ b/graphics/cogl/DESCR
@@ -0,0 +1,15 @@
+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.
+
+As well as aiming for a nice API, we think having a single library as opposed
+to an API specification like OpenGL has a few advantages too; like being
+able to paper over the inconsistencies/bugs of different OpenGL
+implementations in a centralized place, not to mention the myriad of OpenGL
+extensions. It also means we are in a better position to provide utility
+APIs that help software developers since they only need to be implemented
+once and there is no risk of inconsistency between implementations.
+
+Having other backends, besides OpenGL, such as drm, Gallium or D3D are
+options we are interested in for the future.