OpenGL ES SDK for Android ARM Developer Center
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
common.h File Reference
#include <android/log.h>
#include <cstdio>
#include <cstdlib>
#include <GLES3/gl31.h>
#include <string>
#include <vector>
#include "matrix.h"

Go to the source code of this file.

Macros

#define LOG_TAG   "libNative"
 
#define LOGD(...)   __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
 
#define LOGE(...)   __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
 
#define LOGI(...)   __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
 
#define ASSERT(x, s)
 
#define GL_CHECK(x)
 

Typedefs

typedef unsigned int uint32
 
typedef unsigned short uint16
 
typedef unsigned char uint8
 
typedef signed int int32
 
typedef signed short int16
 
typedef signed char int8
 

Macro Definition Documentation

#define ASSERT (   x,
 
)
Value:
if (!(x)) \
{ \
LOGE("Assertion failed at %s:%i\n%s\n", __FILE__, __LINE__, s); \
exit(1); \
}
#define LOGE(...)
Definition: common.h:43
GLint GLint GLint GLint GLint x
Definition: gl2ext.h:574

Definition at line 45 of file common.h.

#define GL_CHECK (   x)
Value:
x; \
{ \
GLenum glError = glGetError(); \
if(glError != GL_NO_ERROR) { \
LOGE("glGetError() = %i (0x%.8x) at %s:%i\n", glError, glError, __FILE__, __LINE__); \
exit(1); \
} \
}
#define LOGE(...)
Definition: common.h:43
GLint GLint GLint GLint GLint x
Definition: gl2ext.h:574
typedef GLenum(GL_APIENTRYP PFNGLGETGRAPHICSRESETSTATUSKHRPROC)(void)

Definition at line 52 of file common.h.

#define LOG_TAG   "libNative"

Definition at line 41 of file common.h.

#define LOGD (   ...)    __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)

Definition at line 42 of file common.h.

#define LOGE (   ...)    __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)

Definition at line 43 of file common.h.

#define LOGI (   ...)    __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)

Definition at line 44 of file common.h.

Typedef Documentation

typedef signed short int16

Definition at line 36 of file common.h.

typedef signed int int32

Definition at line 35 of file common.h.

typedef signed char int8

Definition at line 37 of file common.h.

typedef unsigned short uint16

Definition at line 33 of file common.h.

typedef unsigned int uint32

Definition at line 32 of file common.h.

typedef unsigned char uint8

Definition at line 34 of file common.h.