diff --git a/doc/reference/cogl-2.0-experimental/Makefile.am b/doc/reference/cogl-2.0-experimental/Makefile.am
index c432cb8a7..576b939d3 100644
--- a/doc/reference/cogl-2.0-experimental/Makefile.am
+++ b/doc/reference/cogl-2.0-experimental/Makefile.am
@@ -82,7 +82,9 @@ IGNORE_HFILES=\
cogl-primitives-private.h \
cogl-private.h \
cogl-program-private.h \
+ cogl-program.h \
cogl-shader-private.h \
+ cogl-shader.h \
cogl-sub-texture-private.h \
cogl-texture-2d-private.h \
cogl-texture-2d-sliced-private.h \
diff --git a/doc/reference/cogl-2.0-experimental/cogl-sections.txt b/doc/reference/cogl-2.0-experimental/cogl-sections.txt
index 7db8e40d8..8909a72e3 100644
--- a/doc/reference/cogl-2.0-experimental/cogl-sections.txt
+++ b/doc/reference/cogl-2.0-experimental/cogl-sections.txt
@@ -1,7 +1,7 @@
cogl-object
-The Base Object
+The Object Interface
CoglObject
cogl_object_ref
cogl_object_unref
@@ -16,16 +16,16 @@ cogl_object_set_user_data
cogl_renderer_new
cogl_renderer_connect
-
+
cogl_renderer_xlib_set_foreign_display
cogl_renderer_xlib_get_foreign_display
-
+
cogl_renderer_add_native_filter
cogl_renderer_remove_native_filter
cogl_renderer_handle_native_event
-
+
cogl_renderer_wayland_set_foreign_display
cogl_renderer_wayland_get_display
cogl_renderer_wayland_set_foreign_compositor
@@ -52,10 +52,10 @@ cogl_onscreen_template_new
cogl_display_new
cogl_display_setup
-
+
cogl_gdl_display_set_plane
-
+
cogl_wayland_display_set_compositor_display
@@ -64,11 +64,7 @@ cogl_wayland_display_set_compositor_display
The Top-Level Context
-CoglFeatureFlags
-cogl_get_features
-cogl_features_available
-cogl_get_proc_address
-cogl_get_option_group
+cogl_context_new
cogl_push_matrix
@@ -89,11 +85,6 @@ cogl_set_projection_matrix
cogl_set_viewport
cogl_get_viewport
-
-cogl_clear
-cogl_set_backface_culling_enabled
-cogl_get_backface_culling_enabled
-
cogl_set_source
cogl_set_source_color
@@ -104,6 +95,10 @@ cogl_get_source
cogl_push_source
cogl_pop_source
+
+COGL_TYPE_BUFFER_BIT
+cogl_clear
+
CoglReadPixelsFlags
cogl_read_pixels
@@ -117,7 +112,6 @@ cogl_end_gl
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
@@ -167,13 +161,6 @@ cogl_clip_push_from_path_preserve
cogl_clip_pop
-
-cogl-vertex-array
-Vertex Arrays
-cogl_vertex_array_new
-cogl_is_vertex_array
-
-
cogl-index-array
Index Arrays
@@ -182,10 +169,10 @@ cogl_is_index_array
-cogl-vertex-attribute
+cogl-attribute
Vertex Attributes
-cogl_vertex_attribute_new
-cogl_is_vertex_attribute
+cogl_attribute_new
+cogl_is_attribute
@@ -198,6 +185,7 @@ cogl_is_indices
cogl-primitive
Primitives
+CoglPrimitive
cogl_primitive_new
cogl_primitive_new_with_attributes_array
cogl_primitive_new_with_p3_attributes
@@ -273,19 +261,9 @@ cogl_draw_indexed_vertex_attributes
cogl_draw_indexed_vertex_attributes_array
-
-cogl-bitmap
-Bitmaps
-cogl_bitmap_new_from_file
-cogl_bitmap_get_size_from_file
-cogl_is_bitmap
-CoglBitmapError
-COGL_BITMAP_ERROR
-
-
cogl-texture
-The Base Texture
+The Texture Interface
CoglTextureVertex
CoglTextureFlags
cogl_texture_new_with_size
@@ -321,7 +299,7 @@ cogl_is_texture_3d
cogl-framebuffer
-CoglFramebuffer: The Base Framebuffer Type
+CoglFramebuffer: The Framebuffer Interface
cogl_set_framebuffer
cogl_push_framebuffer
cogl_pop_framebuffer
@@ -520,7 +498,7 @@ cogl_depth_state_get_range
cogl-buffer
-CoglBuffer: The Base Buffer Type
+CoglBuffer: The Buffer Interface
cogl_is_buffer
cogl_buffer_get_size
CoglBufferUsageHint