Add coding style guide.
[platform/core/uifw/coregl.git] / src / coregl_internal.h
index bf7546d..ffb366d 100644 (file)
 #define unlikely(x) __builtin_expect(x, 0)
 
 // Symbol definition for real
-#define _COREGL_SYMBOL(IS_EXTENSION, RET_TYPE, FUNC_NAME, PARAM_LIST)     extern RET_TYPE (*_sym_##FUNC_NAME) PARAM_LIST;
+#define _COREGL_SYMBOL(RET_TYPE, FUNC_NAME, PARAM_LIST)     extern RET_TYPE (*_sym_##FUNC_NAME) PARAM_LIST;
 # include "headers/sym.h"
 #undef _COREGL_SYMBOL
 
 #define COREGL_DEBUG
 
-#define LOG_TAG "CoreGL"
-#include <dlog.h>
+///////////////////////////////////////
+// Disable dlog for debugging urgent issues //
+#ifdef COREGL_DEBUG
+//# define LOG_TAG "CoreGL"
+//# include <dlog.h>
+# define LOGE(...) fprintf(stderr, __VA_ARGS__)
+# define LOGW(...) fprintf(stderr, __VA_ARGS__)
+# define LOGD(...) fprintf(stderr, __VA_ARGS__)
+#endif
+///////////////////////////////////////
 
 # define COREGL_ERR(...) \
      LOGE(" "__VA_ARGS__)
        fflush(trace_fp)
 #define _COREGL_TRACE_OUTPUT_INTERVAL_SEC 5
 
+static inline GLint GET_INT_FROM_FLOAT(GLfloat value)
+{
+       return (GLint)value;
+}
+static inline GLuint GET_UINT_FROM_FLOAT(GLfloat value)
+{
+       return (GLuint)value;
+}
+
 
 #ifdef COREGL_DEBUG
 # define AST(expr) \
      if (expr)
 #endif
 
-typedef GLvoid *     GLvoidptr;
+typedef GLvoid      *GLvoidptr;
 typedef GLuint       GLuintmask;
 
+#define COREGL_GLAPI_31        4
+#define COREGL_GLAPI_3 3
+#define COREGL_GLAPI_2 2
+
 #define _COREGL_INT_INIT_VALUE -3
 
 #define COREGL_OVERRIDE_API(mangle, func, prefix) \
@@ -68,8 +89,7 @@ typedef EGLContext     GLContext;
 
 #define COREGL_GL_NO_CONTEXT EGL_NO_CONTEXT
 
-typedef struct _GLThreadState
-{
+typedef struct _GLThreadState {
        int                      thread_id;
        void                    *module_data[COREGL_MAX_MODULES];
 } GLThreadState;
@@ -79,8 +99,7 @@ extern void                *egl_lib_handle;
 
 #include "coregl_thread_pthread.h"
 
-typedef struct _General_Trace_List
-{
+typedef struct _General_Trace_List {
        void                          *value;
        struct _General_Trace_List    *next;
 } General_Trace_List;
@@ -92,6 +111,7 @@ extern FILE               *trace_fp;
 
 extern int                 trace_api_flag;
 extern int                 trace_api_all_flag;
+extern int                 trace_api_frame_flag;
 extern int                 trace_mem_flag;
 extern int                 trace_mem_all_flag;
 extern int                 trace_ctx_flag;
@@ -116,6 +136,7 @@ extern const char         *get_env_setting(const char *name);
 extern int                 init_new_thread_state();
 
 // Thread functions
+extern int                 mutex_init(Mutex *mt);
 extern int                 mutex_lock(Mutex *mt);
 extern int                 mutex_unlock(Mutex *mt);
 extern int                 get_current_thread();
@@ -136,8 +157,10 @@ extern void                deinit_modules_tstate(GLThreadState *tstate);
 
 
 // Debug & Trace functions
-extern int                 add_to_general_trace_list(General_Trace_List **gtl, void *value);
-extern int                 remove_from_general_trace_list(General_Trace_List **gtl, void *value);
+extern int                 add_to_general_trace_list(General_Trace_List **gtl,
+               void *value);
+extern int                 remove_from_general_trace_list(
+       General_Trace_List **gtl, void *value);
 
 #endif // COREGL_INTERNAL_H