summaryrefslogtreecommitdiff
path: root/doc/reference/cogl/cogl-sections.txt
diff options
context:
space:
mode:
authorRobert Bragg <robert@linux.intel.com>2011-04-14 18:12:03 +0100
committerRobert Bragg <robert@linux.intel.com>2011-05-16 18:36:44 +0100
commit07c0b9f89ffc64175befb9cf40a07f499169ed67 (patch)
treedef2d2504527a06ca174f29e9e4ee0b8e50418ca /doc/reference/cogl/cogl-sections.txt
parenteb109e6cc09e9024ad5303f02e34bc2de00ad8e7 (diff)
downloadcogl-07c0b9f89ffc64175befb9cf40a07f499169ed67.tar.gz
Add CoglDepthState API
Instead of simply extending the cogl_pipeline_ namespace to add api for controlling the depth testing state we now break the api out. This adds a CoglDepthState type that can be stack allocated. The members of the structure are private but we have the following API to setup the state: 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 This removes the following experimental API which is now superseded: cogl_material_set_depth_test_enabled cogl_material_get_depth_test_enabled cogl_material_set_depth_test_function cogl_material_get_depth_test_function cogl_material_set_depth_writing_enabled cogl_material_get_depth_writing_enabled cogl_material_set_depth_range cogl_material_get_depth_range Once a CoglDepthState structure is setup it can be set on a pipeline using cogl_pipeline_set_depth_state().
Diffstat (limited to 'doc/reference/cogl/cogl-sections.txt')
-rw-r--r--doc/reference/cogl/cogl-sections.txt22
1 files changed, 14 insertions, 8 deletions
diff --git a/doc/reference/cogl/cogl-sections.txt b/doc/reference/cogl/cogl-sections.txt
index 4e521a51..34df2ec1 100644
--- a/doc/reference/cogl/cogl-sections.txt
+++ b/doc/reference/cogl/cogl-sections.txt
@@ -519,14 +519,6 @@ 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_set_depth_range
-cogl_material_get_depth_range
-cogl_material_set_depth_test_enabled
-cogl_material_get_depth_test_enabled
-cogl_material_set_depth_test_function
-cogl_material_get_depth_test_function
-cogl_material_set_depth_writing_enabled
-cogl_material_get_depth_writing_enabled
cogl_material_foreach_layer
<SUBSECTION Private>
@@ -535,6 +527,20 @@ 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