hostsupport/hostegl/inc/eglDefinitions.h
branchbug235_bringup_0
changeset 56 40cc73c24bf8
parent 53 c2ef9095503a
child 67 ca7e6949bf7a
equal deleted inserted replaced
55:09263774e342 56:40cc73c24bf8
    48 
    48 
    49 #define EGLI_NEW new(std::nothrow)
    49 #define EGLI_NEW new(std::nothrow)
    50 
    50 
    51 #define EGLI_NO_RET
    51 #define EGLI_NO_RET
    52 
    52 
    53 // \note PlatSim specific hack
    53 // \note Simulator specific hack
    54 #if defined(EGLI_USE_PLATSIM_EXTENSIONS)
    54 #if defined(EGLI_USE_SIMULATOR_EXTENSIONS)
    55     typedef int     EGLINativeDisplayType;
    55     typedef int     EGLINativeDisplayType;
    56     typedef void*   EGLINativePixmapType;
    56     typedef void*   EGLINativePixmapType;
    57     typedef void*   EGLINativeWindowType;
    57     typedef void*   EGLINativeWindowType;
    58 #else
    58 #else
    59     typedef EGLNativeDisplayType    EGLINativeDisplayType;
    59     typedef EGLNativeDisplayType    EGLINativeDisplayType;
    83 #   endif
    83 #   endif
    84 #endif
    84 #endif
    85 
    85 
    86 #if defined(_WIN32)
    86 #if defined(_WIN32)
    87 
    87 
    88 #if defined(EGLI_USE_PLATSIM_EXTENSIONS)
    88 #if defined(EGLI_USE_SIMULATOR_EXTENSIONS)
    89 #   define EGLI_THREAD_ID EGLint
    89 #   define EGLI_THREAD_ID EGLint
    90 #else
    90 #else
    91 #   define EGLI_THREAD_ID DWORD
    91 #   define EGLI_THREAD_ID DWORD
    92 #endif // EGLI_USE_PLATSIM_EXTENSIONS
    92 #endif // EGLI_USE_SIMULATOR_EXTENSIONS
    93     typedef CRITICAL_SECTION        EGLI_LOCK;
    93     typedef CRITICAL_SECTION        EGLI_LOCK;
    94     typedef HGLRC                   EGLINativeContextType;
    94     typedef HGLRC                   EGLINativeContextType;
    95     typedef HPBUFFERARB             EGLINativePbufferType;
    95     typedef HPBUFFERARB             EGLINativePbufferType;
    96     typedef PIXELFORMATDESCRIPTOR   EGLINativePixelFormatType;
    96     typedef PIXELFORMATDESCRIPTOR   EGLINativePixelFormatType;
    97     typedef HMODULE                 EGLILibraryHandle;
    97     typedef HMODULE                 EGLILibraryHandle;
    98 #else // Linux
    98 #else // Linux
    99 
    99 
   100 #if defined(EGLI_USE_PLATSIM_EXTENSIONS)
   100 #if defined(EGLI_USE_SIMULATOR_EXTENSIONS)
   101 #   define EGLI_THREAD_ID EGLint
   101 #   define EGLI_THREAD_ID EGLint
   102 #else
   102 #else
   103 #   define EGLI_THREAD_ID pid_t
   103 #   define EGLI_THREAD_ID pid_t
   104 #endif // EGLI_USE_PLATSIM_EXTENSIONS
   104 #endif // EGLI_USE_SIMULATOR_EXTENSIONS
   105     typedef pthread_mutex_t EGLI_LOCK;
   105     typedef pthread_mutex_t EGLI_LOCK;
   106     typedef GLXContext      EGLINativeContextType;
   106     typedef GLXContext      EGLINativeContextType;
   107     typedef GLXPbuffer      EGLINativePbufferType;
   107     typedef GLXPbuffer      EGLINativePbufferType;
   108     typedef XVisualInfo     EGLINativePixelFormatType;
   108     typedef XVisualInfo     EGLINativePixelFormatType;
   109     typedef void*           EGLILibraryHandle;
   109     typedef void*           EGLILibraryHandle;