Blame tests/egl_test_utils.c

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