예제 #1
0
파일: eglproc.py 프로젝트: zhyh329/patrace
    print '#define _DISPATCH_EGLPROC_HPP_'
    print
    print '#include "eglimports.hpp"'
    print '#include "common/os.hpp"'
    print
    print '#ifndef GLES_CALLCONVENTION'
    print '#define GLES_CALLCONVENTION'
    print '#endif'
    print
    print 'void * _getProcAddress(const char *procName);'
    print 'void ResetGLFuncPtrs();'
    print
    dispatcher.dispatchApi(eglapi)
    print
    dispatcher.dispatchApi(glesapi)
    print
    print '#endif /* !_DISPATCH_EGLPROC_HPP_ */'
    print

    #############################################################
    sys.stdout = open('eglproc_auto.cpp', 'w')
    print '// Generated by', sys.argv[0]
    print '#include <dispatch/eglproc_auto.hpp>'
    print
    dispatcher.defineFptrs(eglapi)
    print
    dispatcher.defineFptrs(glesapi)
    print
    ResetGLFuncPtrs()
    print