Update contrib.
1 // Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // Reference EGL implementation to support EGL sync objects and OpenWF extensions
16 // XEglPls inline functions
18 inline void XEglPls::Lock()
23 inline void XEglPls::Unlock()
28 // CEglDriver inline functions
30 inline void CEglDriver::Lock()
35 inline void CEglDriver::Unlock()
40 inline TBool CEglDriver::IsDisplayValid(EGLDisplay aDisplay) const
42 return (iDisplay && iDisplay->Handle() == aDisplay);
45 inline CEglDisplay* CEglDriver::FindDisplay(EGLDisplay aDisplay) const
47 return IsDisplayValid(aDisplay) ? iDisplay : NULL;
51 inline RHeap& CEglDriver::Heap() const
57 // CEglDisplay inline functions
59 inline TBool CEglDisplay::IsInitialized() const
61 return iIsInitialized;
64 inline RHeap& CEglDisplay::Heap() const
69 inline EGLDisplay CEglDisplay::Handle() const
74 // CEglSync inline functions
76 inline void CEglSync::Open()
81 inline TBool CEglSync::IsDestroyed() const
86 inline EGLenum CEglSync::Type() const
91 inline EGLenum CEglSync::Status() const