Merge 3. Improve performance by switching to less aggressive settings for RI_NUM_TESSELLATED_SEGMENTS and RI_MAX_SAMPLES. Ignored the WIN32 specific API decoration defines when doing the merge. Note the code is now optimised in riPath.cpp to change from RI_NUM_TESSELLATED_SEGMENTS to _QUAD, _CUBIC, _ARC settings which are each now set to 8. SVG Tiger now renders in 5 seconds (15 seconds quicker). The quality of the OVG icons is slightly reduced but still very useable.
/*********************************************************************
* *
* Sample implementation of wfcplatform.h, version 1.0, draft 18 *
* *
* Copyright � 2007-2009 The Khronos Group *
* *
*********************************************************************/
#ifndef _WFCPLATFORM_H_
#define _WFCPLATFORM_H_
#include <KHR/khrplatform.h>
#include <EGL/egl.h>
#ifdef __cplusplus
extern "C" {
#endif
#ifndef WFC_API_CALL
#define WFC_API_CALL KHRONOS_APICALL
#endif
#ifndef WFC_APIENTRY
#define WFC_APIENTRY KHRONOS_APIENTRY
#endif
#ifndef WFC_APIEXIT
#define WFC_APIEXIT KHRONOS_APIATTRIBUTES
#endif
#ifndef WFC_DEFAULT_SCREEN_NUMBER
#define WFC_DEFAULT_SCREEN_NUMBER (0)
#endif
typedef khronos_int32_t WFCint;
typedef khronos_float_t WFCfloat;
typedef khronos_uint32_t WFCbitfield;
typedef khronos_uint32_t WFCHandle;
typedef EGLDisplay WFCEGLDisplay;
typedef void* WFCEGLSync; /* An opaque handle to an EGLSyncKHR */
typedef WFCHandle WFCNativeStreamType;
#ifdef __cplusplus
}
#endif
#endif /* _WFCPLATFORM_H_ */