CInterface: replaced SH_ prefix with GLSLANG_
This commit is contained in:
parent
d7f09317f7
commit
b80a63a0ba
2 changed files with 128 additions and 128 deletions
|
|
@ -35,133 +35,133 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
|
||||
/* EShLanguage counterpart */
|
||||
typedef enum {
|
||||
SH_STAGE_VERTEX,
|
||||
SH_STAGE_TESSCONTROL,
|
||||
SH_STAGE_TESSEVALUATION,
|
||||
SH_STAGE_GEOMETRY,
|
||||
SH_STAGE_FRAGMENT,
|
||||
SH_STAGE_COMPUTE,
|
||||
SH_STAGE_RAYGEN_NV,
|
||||
SH_STAGE_INTERSECT_NV,
|
||||
SH_STAGE_ANYHIT_NV,
|
||||
SH_STAGE_CLOSESTHIT_NV,
|
||||
SH_STAGE_MISS_NV,
|
||||
SH_STAGE_CALLABLE_NV,
|
||||
SH_STAGE_TASK_NV,
|
||||
SH_STAGE_MESH_NV,
|
||||
SH_STAGE_COUNT,
|
||||
GLSLANG_STAGE_VERTEX,
|
||||
GLSLANG_STAGE_TESSCONTROL,
|
||||
GLSLANG_STAGE_TESSEVALUATION,
|
||||
GLSLANG_STAGE_GEOMETRY,
|
||||
GLSLANG_STAGE_FRAGMENT,
|
||||
GLSLANG_STAGE_COMPUTE,
|
||||
GLSLANG_STAGE_RAYGEN_NV,
|
||||
GLSLANG_STAGE_INTERSECT_NV,
|
||||
GLSLANG_STAGE_ANYHIT_NV,
|
||||
GLSLANG_STAGE_CLOSESTHIT_NV,
|
||||
GLSLANG_STAGE_MISS_NV,
|
||||
GLSLANG_STAGE_CALLABLE_NV,
|
||||
GLSLANG_STAGE_TASK_NV,
|
||||
GLSLANG_STAGE_MESH_NV,
|
||||
GLSLANG_STAGE_COUNT,
|
||||
} glslang_stage_t; // would be better as stage, but this is ancient now
|
||||
|
||||
/* EShLanguageMask counterpart */
|
||||
typedef enum {
|
||||
SH_STAGE_VERTEX_MASK = (1 << SH_STAGE_VERTEX),
|
||||
SH_STAGE_TESSCONTROL_MASK = (1 << SH_STAGE_TESSCONTROL),
|
||||
SH_STAGE_TESSEVALUATION_MASK = (1 << SH_STAGE_TESSEVALUATION),
|
||||
SH_STAGE_GEOMETRY_MASK = (1 << SH_STAGE_GEOMETRY),
|
||||
SH_STAGE_FRAGMENT_MASK = (1 << SH_STAGE_FRAGMENT),
|
||||
SH_STAGE_COMPUTE_MASK = (1 << SH_STAGE_COMPUTE),
|
||||
SH_STAGE_RAYGEN_NV_MASK = (1 << SH_STAGE_RAYGEN_NV),
|
||||
SH_STAGE_INTERSECT_NV_MASK = (1 << SH_STAGE_INTERSECT_NV),
|
||||
SH_STAGE_ANYHIT_NV_MASK = (1 << SH_STAGE_ANYHIT_NV),
|
||||
SH_STAGE_CLOSESTHIT_NV_MASK = (1 << SH_STAGE_CLOSESTHIT_NV),
|
||||
SH_STAGE_MISS_NV_MASK = (1 << SH_STAGE_MISS_NV),
|
||||
SH_STAGE_CALLABLE_NV_MASK = (1 << SH_STAGE_CALLABLE_NV),
|
||||
SH_STAGE_TASK_NV_MASK = (1 << SH_STAGE_TASK_NV),
|
||||
SH_STAGE_MESH_NV_MASK = (1 << SH_STAGE_MESH_NV),
|
||||
GLSLANG_STAGE_VERTEX_MASK = (1 << GLSLANG_STAGE_VERTEX),
|
||||
GLSLANG_STAGE_TESSCONTROL_MASK = (1 << GLSLANG_STAGE_TESSCONTROL),
|
||||
GLSLANG_STAGE_TESSEVALUATION_MASK = (1 << GLSLANG_STAGE_TESSEVALUATION),
|
||||
GLSLANG_STAGE_GEOMETRY_MASK = (1 << GLSLANG_STAGE_GEOMETRY),
|
||||
GLSLANG_STAGE_FRAGMENT_MASK = (1 << GLSLANG_STAGE_FRAGMENT),
|
||||
GLSLANG_STAGE_COMPUTE_MASK = (1 << GLSLANG_STAGE_COMPUTE),
|
||||
GLSLANG_STAGE_RAYGEN_NV_MASK = (1 << GLSLANG_STAGE_RAYGEN_NV),
|
||||
GLSLANG_STAGE_INTERSECT_NV_MASK = (1 << GLSLANG_STAGE_INTERSECT_NV),
|
||||
GLSLANG_STAGE_ANYHIT_NV_MASK = (1 << GLSLANG_STAGE_ANYHIT_NV),
|
||||
GLSLANG_STAGE_CLOSESTHIT_NV_MASK = (1 << GLSLANG_STAGE_CLOSESTHIT_NV),
|
||||
GLSLANG_STAGE_MISS_NV_MASK = (1 << GLSLANG_STAGE_MISS_NV),
|
||||
GLSLANG_STAGE_CALLABLE_NV_MASK = (1 << GLSLANG_STAGE_CALLABLE_NV),
|
||||
GLSLANG_STAGE_TASK_NV_MASK = (1 << GLSLANG_STAGE_TASK_NV),
|
||||
GLSLANG_STAGE_MESH_NV_MASK = (1 << GLSLANG_STAGE_MESH_NV),
|
||||
} glslang_stage_mask_t;
|
||||
|
||||
/* EShSource counterpart */
|
||||
typedef enum {
|
||||
SH_SOURCE_NONE,
|
||||
SH_SOURCE_GLSL,
|
||||
SH_SOURCE_HLSL,
|
||||
GLSLANG_SOURCE_NONE,
|
||||
GLSLANG_SOURCE_GLSL,
|
||||
GLSLANG_SOURCE_HLSL,
|
||||
} glslang_source_t;
|
||||
|
||||
/* EShClient counterpart */
|
||||
typedef enum {
|
||||
SH_CLIENT_NONE,
|
||||
SH_CLIENT_VULKAN,
|
||||
SH_CLIENT_OPENGL,
|
||||
GLSLANG_CLIENT_NONE,
|
||||
GLSLANG_CLIENT_VULKAN,
|
||||
GLSLANG_CLIENT_OPENGL,
|
||||
} glslang_client_t;
|
||||
|
||||
/* EShTargetLanguage counterpart */
|
||||
typedef enum {
|
||||
SH_TARGET_NONE,
|
||||
SH_TARGET_SPV,
|
||||
GLSLANG_TARGET_NONE,
|
||||
GLSLANG_TARGET_SPV,
|
||||
} glslang_target_language_t;
|
||||
|
||||
/* SH_TARGET_ClientVersion counterpart */
|
||||
typedef enum {
|
||||
SH_TARGET_VULKAN_1_0 = (1 << 22),
|
||||
SH_TARGET_VULKAN_1_1 = (1 << 22) | (1 << 12),
|
||||
SH_TARGET_OPENGL_450 = 450,
|
||||
GLSLANG_TARGET_VULKAN_1_0 = (1 << 22),
|
||||
GLSLANG_TARGET_VULKAN_1_1 = (1 << 22) | (1 << 12),
|
||||
GLSLANG_TARGET_OPENGL_450 = 450,
|
||||
} glslang_target_client_version_t;
|
||||
|
||||
/* SH_TARGET_LanguageVersion counterpart */
|
||||
typedef enum {
|
||||
SH_TARGET_SPV_1_0 = (1 << 16),
|
||||
SH_TARGET_SPV_1_1 = (1 << 16) | (1 << 8),
|
||||
SH_TARGET_SPV_1_2 = (1 << 16) | (2 << 8),
|
||||
SH_TARGET_SPV_1_3 = (1 << 16) | (3 << 8),
|
||||
SH_TARGET_SPV_1_4 = (1 << 16) | (4 << 8),
|
||||
SH_TARGET_SPV_1_5 = (1 << 16) | (5 << 8),
|
||||
GLSLANG_TARGET_SPV_1_0 = (1 << 16),
|
||||
GLSLANG_TARGET_SPV_1_1 = (1 << 16) | (1 << 8),
|
||||
GLSLANG_TARGET_SPV_1_2 = (1 << 16) | (2 << 8),
|
||||
GLSLANG_TARGET_SPV_1_3 = (1 << 16) | (3 << 8),
|
||||
GLSLANG_TARGET_SPV_1_4 = (1 << 16) | (4 << 8),
|
||||
GLSLANG_TARGET_SPV_1_5 = (1 << 16) | (5 << 8),
|
||||
} glslang_target_language_version_t;
|
||||
|
||||
/* EShExecutable counterpart */
|
||||
typedef enum { SH_EX_VERTEX_FRAGMENT, SH_EX_FRAGMENT } glslang_executable_t;
|
||||
typedef enum { GLSLANG_EX_VERTEX_FRAGMENT, GLSLANG_EX_FRAGMENT } glslang_executable_t;
|
||||
|
||||
/* EShOptimizationLevel counterpart */
|
||||
typedef enum {
|
||||
SH_OPT_NO_GENERATION,
|
||||
SH_OPT_NONE,
|
||||
SH_OPT_SIMPLE,
|
||||
SH_OPT_FULL,
|
||||
GLSLANG_OPT_NO_GENERATION,
|
||||
GLSLANG_OPT_NONE,
|
||||
GLSLANG_OPT_SIMPLE,
|
||||
GLSLANG_OPT_FULL,
|
||||
} glslang_optimization_level_t;
|
||||
|
||||
/* EShTextureSamplerTransformMode counterpart */
|
||||
typedef enum {
|
||||
SH_TEX_SAMP_TRANS_KEEP,
|
||||
SH_TEX_SAMP_TRANS_UPGRADE_TEXTURE_REMOVE_SAMPLER,
|
||||
GLSLANG_TEX_SAMP_TRANS_KEEP,
|
||||
GLSLANG_TEX_SAMP_TRANS_UPGRADE_TEXTURE_REMOVE_SAMPLER,
|
||||
} glslang_texture_sampler_transform_mode_t;
|
||||
|
||||
/* EShMessages counterpart */
|
||||
typedef enum {
|
||||
SH_MSG_DEFAULT_BIT = 0,
|
||||
SH_MSG_RELAXED_ERRORS_BIT = (1 << 0),
|
||||
SH_MSG_SUPPRESS_WARNINGS_BIT = (1 << 1),
|
||||
SH_MSG_AST_BIT = (1 << 2),
|
||||
SH_MSG_SPV_RULES_BIT = (1 << 3),
|
||||
SH_MSG_VULKAN_RULES_BIT = (1 << 4),
|
||||
SH_MSG_ONLY_PREPROCESSOR_BIT = (1 << 5),
|
||||
SH_MSG_READ_HLSL_BIT = (1 << 6),
|
||||
SH_MSG_CASCADING_ERRORS_BIT = (1 << 7),
|
||||
SH_MSG_KEEP_UNCALLED_BIT = (1 << 8),
|
||||
SH_MSG_HLSL_OFFSETS_BIT = (1 << 9),
|
||||
SH_MSG_DEBUG_INFO_BIT = (1 << 10),
|
||||
SH_MSG_HLSL_ENABLE_16BIT_TYPES_BIT = (1 << 11),
|
||||
SH_MSG_HLSL_LEGALIZATION_BIT = (1 << 12),
|
||||
SH_MSG_HLSL_DX9_COMPATIBLE_BIT = (1 << 13),
|
||||
SH_MSG_BUILTIN_SYMBOL_TABLE_BIT = (1 << 14),
|
||||
GLSLANG_MSG_DEFAULT_BIT = 0,
|
||||
GLSLANG_MSG_RELAXED_ERRORS_BIT = (1 << 0),
|
||||
GLSLANG_MSG_SUPPRESS_WARNINGS_BIT = (1 << 1),
|
||||
GLSLANG_MSG_AST_BIT = (1 << 2),
|
||||
GLSLANG_MSG_SPV_RULES_BIT = (1 << 3),
|
||||
GLSLANG_MSG_VULKAN_RULES_BIT = (1 << 4),
|
||||
GLSLANG_MSG_ONLY_PREPROCESSOR_BIT = (1 << 5),
|
||||
GLSLANG_MSG_READ_HLSL_BIT = (1 << 6),
|
||||
GLSLANG_MSG_CASCADING_ERRORS_BIT = (1 << 7),
|
||||
GLSLANG_MSG_KEEP_UNCALLED_BIT = (1 << 8),
|
||||
GLSLANG_MSG_HLSL_OFFSETS_BIT = (1 << 9),
|
||||
GLSLANG_MSG_DEBUG_INFO_BIT = (1 << 10),
|
||||
GLSLANG_MSG_HLSL_ENABLE_16BIT_TYPES_BIT = (1 << 11),
|
||||
GLSLANG_MSG_HLSL_LEGALIZATION_BIT = (1 << 12),
|
||||
GLSLANG_MSG_HLSL_DX9_COMPATIBLE_BIT = (1 << 13),
|
||||
GLSLANG_MSG_BUILTIN_SYMBOL_TABLE_BIT = (1 << 14),
|
||||
} glslang_messages_t;
|
||||
|
||||
/* EShReflectionOptions counterpart */
|
||||
typedef enum {
|
||||
SH_REFLECTION_DEFAULT_BIT = 0,
|
||||
SH_REFLECTION_STRICT_ARRAY_SUFFIX_BIT = (1 << 0),
|
||||
SH_REFLECTION_BASIC_ARRAY_SUFFIX_BIT = (1 << 1),
|
||||
SH_REFLECTION_INTERMEDIATE_IOO_BIT = (1 << 2),
|
||||
SH_REFLECTION_SEPARATE_BUFFERS_BIT = (1 << 3),
|
||||
SH_REFLECTION_ALL_BLOCK_VARIABLES_BIT = (1 << 4),
|
||||
SH_REFLECTION_UNWRAP_IO_BLOCKS_BIT = (1 << 5),
|
||||
GLSLANG_REFLECTION_DEFAULT_BIT = 0,
|
||||
GLSLANG_REFLECTION_STRICT_ARRAY_SUFFIX_BIT = (1 << 0),
|
||||
GLSLANG_REFLECTION_BASIC_ARRAY_SUFFIX_BIT = (1 << 1),
|
||||
GLSLANG_REFLECTION_INTERMEDIATE_IOO_BIT = (1 << 2),
|
||||
GLSLANG_REFLECTION_SEPARATE_BUFFERS_BIT = (1 << 3),
|
||||
GLSLANG_REFLECTION_ALL_BLOCK_VARIABLES_BIT = (1 << 4),
|
||||
GLSLANG_REFLECTION_UNWRAP_IO_BLOCKS_BIT = (1 << 5),
|
||||
} glslang_reflection_options_t;
|
||||
|
||||
/* EProfile counterpart (from Versions.h) */
|
||||
typedef enum {
|
||||
SH_BAD_PROFILE = 0,
|
||||
SH_NO_PROFILE = (1 << 0),
|
||||
SH_CORE_PROFILE = (1 << 1),
|
||||
SH_COMPATIBILITY_PROFILE = (1 << 2),
|
||||
SH_ES_PROFILE = (1 << 3)
|
||||
GLSLANG_BAD_PROFILE = 0,
|
||||
GLSLANG_NO_PROFILE = (1 << 0),
|
||||
GLSLANG_CORE_PROFILE = (1 << 1),
|
||||
GLSLANG_COMPATIBILITY_PROFILE = (1 << 2),
|
||||
GLSLANG_ES_PROFILE = (1 << 3)
|
||||
} glslang_profile_t;
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue