CInterface: added static asserts to compare C/C++ enums
This commit is contained in:
parent
0e65b31641
commit
6944b38a78
2 changed files with 30 additions and 2 deletions
|
|
@ -42,6 +42,19 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "glslang/Include/ResourceLimits.h"
|
||||
#include "glslang/MachineIndependent/Versions.h"
|
||||
|
||||
static_assert(GLSLANG_STAGE_COUNT == EShLangCount, "");
|
||||
static_assert(GLSLANG_STAGE_MASK_COUNT == EShLanguageMaskCount, "");
|
||||
static_assert(GLSLANG_SOURCE_COUNT == glslang::EShSourceCount, "");
|
||||
static_assert(GLSLANG_CLIENT_COUNT == glslang::EShClientCount, "");
|
||||
static_assert(GLSLANG_TARGET_COUNT == glslang::EShTargetCount, "");
|
||||
static_assert(GLSLANG_TARGET_CLIENT_VERSION_COUNT == glslang::EShTargetClientVersionCount, "");
|
||||
static_assert(GLSLANG_TARGET_LANGUAGE_VERSION_COUNT == glslang::EShTargetLanguageVersionCount, "");
|
||||
static_assert(GLSLANG_OPT_LEVEL_COUNT == EshOptLevelCount, "");
|
||||
static_assert(GLSLANG_TEX_SAMP_TRANS_COUNT == EShTexSampTransCount, "");
|
||||
static_assert(GLSLANG_MSG_COUNT == EShMsgCount, "");
|
||||
static_assert(GLSLANG_REFLECTION_COUNT == EShReflectionCount, "");
|
||||
static_assert(GLSLANG_PROFILE_COUNT == EProfileCount, "");
|
||||
|
||||
typedef struct glslang_shader_s {
|
||||
glslang::TShader* shader;
|
||||
std::string preprocessedGLSL;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue