hostsupport/hostopenvg/src/src/null/riEGLOS.cpp
branchbug235_bringup_0
changeset 54 067180f57b12
parent 53 c2ef9095503a
child 55 09263774e342
--- a/hostsupport/hostopenvg/src/src/null/riEGLOS.cpp	Wed Oct 06 17:59:01 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,160 +0,0 @@
-/*------------------------------------------------------------------------
- *
- * EGL 1.3
- * -------
- *
- * Copyright (c) 2007 The Khronos Group Inc.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and /or associated documentation files
- * (the "Materials "), to deal in the Materials without restriction,
- * including without limitation the rights to use, copy, modify, merge,
- * publish, distribute, sublicense, and/or sell copies of the Materials,
- * and to permit persons to whom the Materials are furnished to do so,
- * subject to the following conditions: 
- *
- * The above copyright notice and this permission notice shall be included 
- * in all copies or substantial portions of the Materials. 
- *
- * THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
- * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
- * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE MATERIALS OR
- * THE USE OR OTHER DEALINGS IN THE MATERIALS.
- *
- *//**
- * \file
- * \brief	Generic OS EGL functionality (not thread safe, no window rendering)
- * \note
-  *//*-------------------------------------------------------------------*/
-
-#include "egl.h"
-#include "riImage.h"
-
-namespace OpenVGRI
-{
-
-/*-------------------------------------------------------------------*//*!
-* \brief	
-* \param	
-* \return	
-* \note		
-*//*-------------------------------------------------------------------*/
-
-void* OSGetCurrentThreadID(void)
-{
-	return NULL;
-}
-
-/*-------------------------------------------------------------------*//*!
-* \brief	
-* \param	
-* \return	
-* \note		
-*//*-------------------------------------------------------------------*/
-
-static int mutexRefCount = 0;
-static bool mutexInitialized = false;
-//acquired mutex cannot be deinited
-void OSDeinitMutex(void)
-{
-	RI_ASSERT(mutexInitialized);
-	RI_ASSERT(mutexRefCount == 0);
-}
-void OSAcquireMutex(void)
-{
-	if(!mutexInitialized)
-    {
-        mutexInitialized = true;
-    }
-	mutexRefCount++;
-}
-void OSReleaseMutex(void)
-{
-	RI_ASSERT(mutexInitialized);
-	mutexRefCount--;
-	RI_ASSERT(mutexRefCount >= 0);
-}
-
-/*-------------------------------------------------------------------*//*!
-* \brief	
-* \param	
-* \return	
-* \note		
-*//*-------------------------------------------------------------------*/
-
-struct OSWindowContext
-{
-    int                 tmpWidth;
-    int                 tmpHeight;
-};
-
-void* OSCreateWindowContext(EGLNativeWindowType window)
-{
-    OSWindowContext* ctx = NULL;
-    try
-    {
-        ctx = RI_NEW(OSWindowContext, ());
-    }
-	catch(std::bad_alloc)
-	{
-		return NULL;
-	}
-    ctx->tmpWidth = 0;
-    ctx->tmpHeight = 0;
-    return ctx;
-}
-
-void OSDestroyWindowContext(void* context)
-{
-    OSWindowContext* ctx = (OSWindowContext*)context;
-    if(ctx)
-    {
-        RI_DELETE(ctx);
-    }
-}
-
-bool OSIsWindow(const void* context)
-{
-    OSWindowContext* ctx = (OSWindowContext*)context;
-    if(ctx)
-    {
-        return true;
-    }
-    return false;
-}
-
-void OSGetWindowSize(const void* context, int& width, int& height)
-{
-    OSWindowContext* ctx = (OSWindowContext*)context;
-    if(ctx)
-    {
-        width = ctx->tmpWidth;
-        height = ctx->tmpHeight;
-    }
-    else
-    {
-        width = 0;
-        height = 0;
-    }
-}
-
-void OSBlitToWindow(void* context, const Drawable* drawable)
-{
-    OSWindowContext* ctx = (OSWindowContext*)context;
-    if(ctx)
-    {
-        ctx->tmpWidth = drawable->getWidth();
-        ctx->tmpHeight = drawable->getHeight();
-    }
-}
-
-EGLDisplay OSGetDisplay(EGLNativeDisplayType display_id)
-{
-    RI_UNREF(display_id);
-    return (EGLDisplay)1;    //support only a single display
-}
-
-}   //namespace OpenVGRI