|
Packit |
5af8b3 |
#include "egl_test_utils.h"
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
#include <stdio.h>
|
|
Packit |
5af8b3 |
#include <stdlib.h>
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
const char *DUMMY_VENDOR_NAMES[DUMMY_VENDOR_COUNT] = {
|
|
Packit |
5af8b3 |
DUMMY_VENDOR_NAME_0,
|
|
Packit |
5af8b3 |
DUMMY_VENDOR_NAME_1,
|
|
Packit |
5af8b3 |
};
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
PFNEGLQUERYDEVICESEXTPROC ptr_eglQueryDevicesEXT;
|
|
Packit |
5af8b3 |
PFNEGLDEBUGMESSAGECONTROLKHRPROC ptr_eglDebugMessageControlKHR;
|
|
Packit |
5af8b3 |
PFNEGLQUERYDEBUGKHRPROC ptr_eglQueryDebugKHR;
|
|
Packit |
5af8b3 |
PFNEGLLABELOBJECTKHRPROC ptr_eglLabelObjectKHR;
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
pfn_eglTestDispatchDisplay ptr_eglTestDispatchDisplay;
|
|
Packit |
5af8b3 |
pfn_eglTestDispatchDevice ptr_eglTestDispatchDevice;
|
|
Packit |
5af8b3 |
pfn_eglTestDispatchCurrent ptr_eglTestDispatchCurrent;
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
__eglMustCastToProperFunctionPointerType loadEGLFunction(const char *name)
|
|
Packit |
5af8b3 |
{
|
|
Packit |
5af8b3 |
__eglMustCastToProperFunctionPointerType ret = eglGetProcAddress(name);
|
|
Packit |
5af8b3 |
if (ret == NULL) {
|
|
Packit |
5af8b3 |
printf("Can't load function: %s\n", name);
|
|
Packit |
5af8b3 |
abort();
|
|
Packit |
5af8b3 |
}
|
|
Packit |
5af8b3 |
return ret;
|
|
Packit |
5af8b3 |
}
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
void loadEGLExtensions(void)
|
|
Packit |
5af8b3 |
{
|
|
Packit |
5af8b3 |
ptr_eglQueryDevicesEXT = (PFNEGLQUERYDEVICESEXTPROC)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglQueryDevicesEXT");
|
|
Packit |
5af8b3 |
ptr_eglDebugMessageControlKHR = (PFNEGLDEBUGMESSAGECONTROLKHRPROC)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglDebugMessageControlKHR");
|
|
Packit |
5af8b3 |
ptr_eglQueryDebugKHR = (PFNEGLQUERYDEBUGKHRPROC)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglQueryDebugKHR");
|
|
Packit |
5af8b3 |
ptr_eglLabelObjectKHR = (PFNEGLLABELOBJECTKHRPROC)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglLabelObjectKHR");
|
|
Packit |
5af8b3 |
|
|
Packit |
5af8b3 |
ptr_eglTestDispatchDisplay = (pfn_eglTestDispatchDisplay)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglTestDispatchDisplay");
|
|
Packit |
5af8b3 |
ptr_eglTestDispatchDevice = (pfn_eglTestDispatchDevice)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglTestDispatchDevice");
|
|
Packit |
5af8b3 |
ptr_eglTestDispatchCurrent = (pfn_eglTestDispatchCurrent)
|
|
Packit |
5af8b3 |
loadEGLFunction("eglTestDispatchCurrent");
|
|
Packit |
5af8b3 |
}
|
|
Packit |
5af8b3 |
|