tgsi: add TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
Nicolai Hähnle
2016-03-11 18:11:22 -05:00
parent 1c0cee8764
commit e526f930aa
3 changed files with 9 additions and 1 deletions

View File

@@ -144,6 +144,7 @@ const char *tgsi_property_names[TGSI_PROPERTY_COUNT] =
"TES_POINT_MODE", "TES_POINT_MODE",
"NUM_CLIPDIST_ENABLED", "NUM_CLIPDIST_ENABLED",
"NUM_CULLDIST_ENABLED", "NUM_CULLDIST_ENABLED",
"FS_EARLY_DEPTH_STENCIL",
}; };
const char *tgsi_return_type_names[TGSI_RETURN_TYPE_COUNT] = const char *tgsi_return_type_names[TGSI_RETURN_TYPE_COUNT] =

View File

@@ -3206,6 +3206,12 @@ NUM_CULLDIST_ENABLED
How many cull distance scalar outputs are enabled. How many cull distance scalar outputs are enabled.
FS_EARLY_DEPTH_STENCIL
""""""""""""""""""""""
Whether depth test, stencil test, and occlusion query should run before
the fragment shader (regardless of fragment shader side effects). Corresponds
to GLSL early_fragment_tests.
Texture Sampling and Texture Formats Texture Sampling and Texture Formats
------------------------------------ ------------------------------------

View File

@@ -277,7 +277,8 @@ union tgsi_immediate_data
#define TGSI_PROPERTY_TES_POINT_MODE 14 #define TGSI_PROPERTY_TES_POINT_MODE 14
#define TGSI_PROPERTY_NUM_CLIPDIST_ENABLED 15 #define TGSI_PROPERTY_NUM_CLIPDIST_ENABLED 15
#define TGSI_PROPERTY_NUM_CULLDIST_ENABLED 16 #define TGSI_PROPERTY_NUM_CULLDIST_ENABLED 16
#define TGSI_PROPERTY_COUNT 17 #define TGSI_PROPERTY_FS_EARLY_DEPTH_STENCIL 17
#define TGSI_PROPERTY_COUNT 18
struct tgsi_property { struct tgsi_property {
unsigned Type : 4; /**< TGSI_TOKEN_TYPE_PROPERTY */ unsigned Type : 4; /**< TGSI_TOKEN_TYPE_PROPERTY */