mirror of
https://github.com/Sneed-Group/Poodletooth-iLand
synced 2024-12-27 13:42:28 -06:00
52 lines
1.5 KiB
C++
52 lines
1.5 KiB
C++
|
// Filename: pandagles2.cxx
|
||
|
// Created by: pro-rsoft (8Jun09)
|
||
|
//
|
||
|
////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#include "pandagles2.h"
|
||
|
|
||
|
#define OPENGLES_2
|
||
|
#include "config_gles2gsg.h"
|
||
|
|
||
|
#ifdef HAVE_EGL
|
||
|
#include "config_egldisplay.h"
|
||
|
#include "eglGraphicsPipe.h"
|
||
|
#endif
|
||
|
|
||
|
// By including checkPandaVersion.h, we guarantee that runtime
|
||
|
// attempts to load libpandagles2.so/.dll will fail if they inadvertently
|
||
|
// link with the wrong version of libdtool.so/.dll.
|
||
|
|
||
|
#include "checkPandaVersion.h"
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////
|
||
|
// Function: init_libpandagles2
|
||
|
// Description: Initializes the library. This must be called at
|
||
|
// least once before any of the functions or classes in
|
||
|
// this library can be used. Normally it will be
|
||
|
// called by the static initializers and need not be
|
||
|
// called explicitly, but special cases exist.
|
||
|
////////////////////////////////////////////////////////////////////
|
||
|
void
|
||
|
init_libpandagles2() {
|
||
|
init_libgles2gsg();
|
||
|
|
||
|
#ifdef HAVE_EGL
|
||
|
init_libegldisplay();
|
||
|
#endif
|
||
|
}
|
||
|
|
||
|
////////////////////////////////////////////////////////////////////
|
||
|
// Function: get_pipe_type_pandagles2
|
||
|
// Description: Returns the TypeHandle index of the recommended
|
||
|
// graphics pipe type defined by this module.
|
||
|
////////////////////////////////////////////////////////////////////
|
||
|
int
|
||
|
get_pipe_type_pandagles2() {
|
||
|
#ifdef HAVE_EGL
|
||
|
return eglGraphicsPipe::get_class_type().get_index();
|
||
|
#endif
|
||
|
|
||
|
return 0;
|
||
|
}
|