Hi all,
It seems the Cogl project is starting to get more and more interesting as a standalone 3D graphics API since it has now been spun out into its own project and so we feel it's about time we had a dedicated mailing list for it too.
Please feel invited to use this group to discuss and ask questions about Cogl.
Cogl development is currently following a path towards a 2.0 API and we feel like it's shaping up to be quite a nice API but we'd really like to hear your feedback. Now is a good time to start playing with Cogl because you can influence the API and design so that we end up with something that's really fun to use for everyone as a modern, open source, 3D graphics library. Who knows; one wishful day, hardened game developers might even choose Cogl over OpenGL and D3D!
Please see find the latest experimental 2.0 api docs here to get a sense of what we are shooting for:
http://docs.clutter-project.org/docs/cogl-2.0-experimental/unstableSome of the key things we currently hope to achieve before 2.0 are:
- Remove the default context so all api calls will be directly or indirectly related to a context instead of referring a global variable for the current context.
- Make it possible to set uniforms on CoglPipeline objects and associate shaders with a pipeline. Cogl will then handle the creation and linking or programs for you most of the time.
- Add a shader snippet framework for CoglPipeline so orthogonal components can add snippets of GLSL code into a given pipeline at well defined hook points.
- Clarify the distinction between native and meta textures.
- Remove any remaining uses of the CoglHandle type.
For a more general overview of Cogl please see this wiki page here:
http://wiki.clutter-project.org/wiki/Coglkind regards,
- Robert