mirror of
https://github.com/libretro/pcsx2.git
synced 2024-12-25 19:25:43 +00:00
916a091f8a
* use gles header file, disable opengl code (mainly GLX, ARB_sso, geometry shader) * Define properly the function pointer, GLES use basic linking whereas GL must get the symbol dynamically * cmake: properly search and set libglesv2.so * don't use dual source blending => HW renderer work (only miss unimportant FBA) git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5701 96395faa-99c1-11dd-bbfe-3dabce05a288
28 lines
801 B
CMake
28 lines
801 B
CMake
# Try to find GLESV2
|
|
# Once done, this will define
|
|
#
|
|
# GLESV2_FOUND - system has GLESV2
|
|
# GLESV2_INCLUDE_DIR - the GLESV2 include directories
|
|
# GLESV2_LIBRARIES - link these to use GLESV2
|
|
|
|
if(GLESV2_INCLUDE_DIR AND GLESV2_LIBRARIES)
|
|
set(GLESV2_FIND_QUIETLY TRUE)
|
|
endif(GLESV2_INCLUDE_DIR AND GLESV2_LIBRARIES)
|
|
|
|
INCLUDE(CheckCXXSymbolExists)
|
|
|
|
# include dir
|
|
find_path(GLESV2_INCLUDE_DIR GLES3/gl3ext.h)
|
|
|
|
# finally the library itself
|
|
find_library(libGLESV2 NAMES GLESv2)
|
|
set(GLESV2_LIBRARIES ${libGLESV2})
|
|
|
|
# handle the QUIETLY and REQUIRED arguments and set GLESV2_FOUND to TRUE if
|
|
# all listed variables are TRUE
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(GLESV2 DEFAULT_MSG GLESV2_LIBRARIES GLESV2_INCLUDE_DIR)
|
|
|
|
mark_as_advanced(GLESV2_LIBRARIES GLESV2_INCLUDE_DIR)
|
|
|