message("*** Using GLES3 Wrapper")

set(DEQP_TARGET_NAME 	"GLES3 Wrapper")
set(DEQP_SUPPORT_GLES2	OFF)
set(DEQP_SUPPORT_EGL	OFF)
set(DEQP_SUPPORT_GLES3	ON)

add_definitions(-DKHRONOS_STATIC_LIB)
add_definitions(-DDEQP_USE_GLES3_WRAPPER)
include_directories(
	wrappers/gles3/inc
	wrappers/gles3 # Required by platform integration
	)
add_subdirectory(wrappers/gles3)
set(DEQP_GLES3_LIBRARIES	GLESv3)
set(DEQP_PLATFORM_LIBRARIES	GLESv3) # \note Always link to GLESv3 since platform integration requires it.

if (DE_OS_IS_WIN32)
	set(TCUTIL_PLATFORM_SRCS
		win32/tcuWGL.cpp
		win32/tcuWGL.hpp
		win32/tcuWin32API.h
		win32/tcuWin32Window.cpp
		win32/tcuWin32Window.hpp
		win32/tcuWin32GLES3Platform.cpp
		win32/tcuWin32GLES3Platform.hpp
		tcuMain.cpp
		)
else ()
	message(FATAL_ERROR "GLES3 Wrapper is not supported on this OS")
endif ()