mirror of
https://github.com/brl/mutter.git
synced 2025-08-01 14:15:30 +00:00
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().
This commit is contained in:
@@ -68,6 +68,7 @@ IGNORE_HFILES=\
|
||||
cogl-object-private.h \
|
||||
cogl-path.h \
|
||||
cogl-path-private.h \
|
||||
cogl-depth-state-private.h \
|
||||
cogl-pipeline-fragend-arbfp-private.h \
|
||||
cogl-pipeline-fragend-fixed-private.h \
|
||||
cogl-pipeline-fragend-glsl-private.h \
|
||||
|
@@ -455,6 +455,20 @@ cogl_blend_string_error_get_type
|
||||
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>CoglBuffer: The Base Buffer Type</TITLE>
|
||||
|
@@ -66,6 +66,7 @@ IGNORE_HFILES=\
|
||||
cogl-matrix-private.h \
|
||||
cogl-object-private.h \
|
||||
cogl-path-private.h \
|
||||
cogl-depth-state-private.h \
|
||||
cogl-pipeline-fragend-arbfp-private.h \
|
||||
cogl-pipeline-fragend-fixed-private.h \
|
||||
cogl-pipeline-fragend-glsl-private.h \
|
||||
|
@@ -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>
|
||||
@@ -534,6 +526,20 @@ cogl_blend_string_error_get_type
|
||||
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>
|
||||
|
Reference in New Issue
Block a user