mirror of
https://github.com/Perlmint/glew-cmake.git
synced 2025-04-06 00:42:04 +00:00
glew-cmake release from glew-2.2.0
This commit is contained in:
parent
b38c74c243
commit
438bedae7e
243
CMakeLists.txt
243
CMakeLists.txt
@ -1,128 +1,163 @@
|
|||||||
CMAKE_MINIMUM_REQUIRED( VERSION 2.6 )
|
cmake_minimum_required(VERSION 2.8.12)
|
||||||
PROJECT( "glew" )
|
project("glew")
|
||||||
|
|
||||||
SET( SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src )
|
set(SRC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||||
SET( INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include )
|
set(INCLUDE_DIR "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>$<INSTALL_INTERFACE:include>")
|
||||||
SET( RC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build )
|
set(RC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build)
|
||||||
|
|
||||||
SET( CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)
|
||||||
SET( CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib )
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib)
|
||||||
SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
|
||||||
|
|
||||||
OPTION( glew-cmake_BUILD_SHARED "Build the shared glew library" ON )
|
include("GeneratePkgConfig.cmake")
|
||||||
OPTION( glew-cmake_BUILD_STATIC "Build the static glew library" ON )
|
|
||||||
OPTION( glew-cmake_BUILD_SINGLE_CONTEXT "Build the single context glew library" ON )
|
|
||||||
OPTION( glew-cmake_BUILD_MULTI_CONTEXT "Build the multi context glew library" ON )
|
|
||||||
|
|
||||||
|
option(glew-cmake_BUILD_SHARED "Build the shared glew library" ON)
|
||||||
|
option(glew-cmake_BUILD_STATIC "Build the static glew library" ON)
|
||||||
|
option(USE_GLU "Use GLU" OFF)
|
||||||
|
option(PKG_CONFIG_REPRESENTATIVE_TARGET "Generate pc file for specified target as glew. libglew_static|libglew_shared" OFF)
|
||||||
|
option(ONLY_LIBS "Do not build executables" OFF)
|
||||||
|
|
||||||
SET( LIBGLEW_SRCS ${SRC_DIR}/glew.c )
|
file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/config/version _VERSION_MAJOR_STRING REGEX "GLEW_MAJOR[ ]*=[ ]*[0-9]+.*")
|
||||||
|
string(REGEX REPLACE "GLEW_MAJOR[ ]*=[ ]*([0-9]+)" "\\1" CPACK_PACKAGE_VERSION_MAJOR ${_VERSION_MAJOR_STRING})
|
||||||
|
file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/config/version _VERSION_MINOR_STRING REGEX "GLEW_MINOR[ ]*=[ ]*[0-9]+.*")
|
||||||
|
string(REGEX REPLACE "GLEW_MINOR[ ]*=[ ]*([0-9]+)" "\\1" CPACK_PACKAGE_VERSION_MINOR ${_VERSION_MINOR_STRING})
|
||||||
|
file(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/config/version _VERSION_PATCH_STRING REGEX "GLEW_MICRO[ ]*=[ ]*[0-9]+.*")
|
||||||
|
string(REGEX REPLACE "GLEW_MICRO[ ]*=[ ]*([0-9]+)" "\\1" CPACK_PACKAGE_VERSION_PATCH ${_VERSION_PATCH_STRING})
|
||||||
|
set(GLEW_VERSION ${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH})
|
||||||
|
|
||||||
IF( WIN32 )
|
set(LIBGLEW_SRCS ${SRC_DIR}/glew.c)
|
||||||
ADD_DEFINITIONS( -DWIN32_MEAN_AND_LEAN -DVC_EXTRALEAN -D_CRT_SECURE_NO_WARNINGS )
|
|
||||||
ENDIF( )
|
|
||||||
|
|
||||||
IF( MSVC )
|
set(DEFINITIONS)
|
||||||
LIST( APPEND LIBGLEW_SRCS ${RC_DIR}/glew.rc )
|
if(WIN32)
|
||||||
ENDIF( )
|
list(APPEND DEFINITIONS -DWIN32_MEAN_AND_LEAN -DVC_EXTRALEAN -D_CRT_SECURE_NO_WARNINGS)
|
||||||
|
endif()
|
||||||
|
|
||||||
IF( NOT USE_GLU )
|
if(MSVC)
|
||||||
ADD_DEFINITIONS( -DGLEW_NO_GLU )
|
list(APPEND LIBGLEW_SRCS ${RC_DIR}/glew.rc)
|
||||||
ENDIF( )
|
endif()
|
||||||
|
|
||||||
IF( WIN32 )
|
# Use namespaced libraries when supported
|
||||||
SET( GL_LIBRARY opengl32 )
|
if(${CMAKE_VERSION} VERSION_GREATER 3.14)
|
||||||
ELSEIF( APPLE )
|
set(USE_NAMESPACED_LIB YES)
|
||||||
FIND_LIBRARY( GL_LIBRARY OpenGL )
|
else()
|
||||||
FIND_LIBRARY( AGL_LIBRARY AGL )
|
set(USE_NAMESPACED_LIB NO)
|
||||||
SET( PLATFORM_SPECIFIC_LIBRARIES ${AGL_LIBRARY} )
|
endif()
|
||||||
ELSE( )
|
|
||||||
SET( GL_LIBRARY GL )
|
|
||||||
SET( PLATFORM_SPECIFIC_LIBRARIES X11 dl Xext )
|
|
||||||
ENDIF( )
|
|
||||||
|
|
||||||
IF ( glew-cmake_BUILD_STATIC )
|
if(POLICY CMP0072)
|
||||||
IF ( glew-cmake_BUILD_SINGLE_CONTEXT )
|
set(OpenGL_GL_PREFERENCE GLVND)
|
||||||
ADD_LIBRARY( libglew_static STATIC ${LIBGLEW_SRCS} )
|
endif()
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES( libglew_static PROPERTIES
|
find_package(OpenGL REQUIRED)
|
||||||
ARCHIVE_OUTPUT_NAME "glew"
|
|
||||||
DEBUG_POSTFIX d )
|
|
||||||
TARGET_INCLUDE_DIRECTORIES( libglew_static PUBLIC ${INCLUDE_DIR} )
|
|
||||||
TARGET_COMPILE_DEFINITIONS( libglew_static PUBLIC GLEW_STATIC )
|
|
||||||
TARGET_LINK_LIBRARIES( libglew_static ${GL_LIBRARY} ${PLATFORM_SPECIFIC_LIBRARIES} )
|
|
||||||
INSTALL( TARGETS libglew_static ARCHIVE DESTINATION lib )
|
|
||||||
ENDIF ( )
|
|
||||||
|
|
||||||
IF ( glew-cmake_BUILD_MULTI_CONTEXT )
|
set(pc_requires)
|
||||||
ADD_LIBRARY( libglewmx_static STATIC ${LIBGLEW_SRCS} )
|
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES( libglewmx_static PROPERTIES
|
if(NOT USE_GLU)
|
||||||
ARCHIVE_OUTPUT_NAME "glewmx"
|
list(APPEND DEFINITIONS -DGLEW_NO_GLU)
|
||||||
DEBUG_POSTFIX d )
|
else()
|
||||||
TARGET_COMPILE_DEFINITIONS( libglewmx_static INTERFACE GLEW_MX)
|
if(NOT OPENGL_GLU_FOUND)
|
||||||
TARGET_INCLUDE_DIRECTORIES( libglewmx_static PUBLIC ${INCLUDE_DIR} )
|
message(FATAL_ERROR "GLU is not found. but GLU option is enabled")
|
||||||
TARGET_COMPILE_DEFINITIONS( libglewmx_static PUBLIC GLEW_STATIC )
|
endif()
|
||||||
TARGET_LINK_LIBRARIES( libglewmx_static ${GL_LIBRARY} ${PLATFORM_SPECIFIC_LIBRARIES} )
|
|
||||||
INSTALL( TARGETS libglewmx_static ARCHIVE DESTINATION lib )
|
|
||||||
ENDIF ( )
|
|
||||||
ENDIF ( )
|
|
||||||
|
|
||||||
IF ( glew-cmake_BUILD_SHARED )
|
list(APPEND pc_requires glu)
|
||||||
IF ( glew-cmake_BUILD_SINGLE_CONTEXT )
|
|
||||||
ADD_LIBRARY( libglew_shared SHARED ${LIBGLEW_SRCS} )
|
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES( libglew_shared PROPERTIES
|
if(USE_NAMESPACED_LIB)
|
||||||
RUNTIME_OUTPUT_NAME "glew"
|
list(APPEND LIBRARIES OpenGL::GLU)
|
||||||
LIBRARY_OUTPUT_NAME "glew"
|
else()
|
||||||
DEBUG_POSTFIX d )
|
list(APPEND LIBRARIES OPENGL_glu_LIBRARY)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
TARGET_INCLUDE_DIRECTORIES( libglew_shared PUBLIC ${INCLUDE_DIR} )
|
list(APPEND pc_requires gl)
|
||||||
TARGET_COMPILE_DEFINITIONS( libglew_shared PUBLIC GLEW_BUILD )
|
if(USE_NAMESPACED_LIB)
|
||||||
TARGET_LINK_LIBRARIES( libglew_shared ${GL_LIBRARY} ${PLATFORM_SPECIFIC_LIBRARIES} )
|
list(APPEND LIBRARIES OpenGL::GL)
|
||||||
INSTALL( TARGETS libglew_shared ARCHIVE DESTINATION lib
|
else()
|
||||||
LIBRARY DESTINATION lib
|
list(APPEND LIBRARIES OPENGL_opengl_LIBRARY)
|
||||||
RUNTIME DESTINATION bin )
|
endif()
|
||||||
ENDIF ( )
|
|
||||||
|
|
||||||
IF ( glew-cmake_BUILD_MULTI_CONTEXT )
|
if(APPLE)
|
||||||
ADD_LIBRARY( libglewmx_shared SHARED ${LIBGLEW_SRCS} )
|
find_library(AGL_LIBRARY AGL)
|
||||||
|
list(APPEND LIBRARIES ${AGL_LIBRARY})
|
||||||
|
elseif(NOT WIN32)
|
||||||
|
find_package(X11 REQUIRED)
|
||||||
|
|
||||||
SET_TARGET_PROPERTIES( libglewmx_shared PROPERTIES
|
list(APPEND pc_requires x11 xext)
|
||||||
RUNTIME_OUTPUT_NAME "glewmx"
|
if(USE_NAMESPACED_LIB)
|
||||||
LIBRARY_OUTPUT_NAME "glewmx"
|
list(APPEND LIBRARIES X11::X11 X11::Xext)
|
||||||
DEBUG_POSTFIX d )
|
else()
|
||||||
|
list(APPEND LIBRARIES X11_X11_LIB X11_Xext_LIB)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
TARGET_COMPILE_DEFINITIONS( libglewmx_shared INTERFACE GLEW_MX)
|
set(GLEW_TARGETS)
|
||||||
TARGET_INCLUDE_DIRECTORIES( libglewmx_shared PUBLIC ${INCLUDE_DIR} )
|
|
||||||
TARGET_COMPILE_DEFINITIONS( libglewmx_shared PUBLIC GLEW_BUILD )
|
|
||||||
TARGET_LINK_LIBRARIES( libglewmx_shared ${GL_LIBRARY} ${PLATFORM_SPECIFIC_LIBRARIES} )
|
|
||||||
INSTALL( TARGETS libglewmx_shared ARCHIVE DESTINATION lib
|
|
||||||
LIBRARY DESTINATION lib
|
|
||||||
RUNTIME DESTINATION bin )
|
|
||||||
ENDIF ( )
|
|
||||||
ENDIF ( )
|
|
||||||
|
|
||||||
FILE( GLOB PUBLIC_HEADERS "include/GL/*.h" )
|
if(glew-cmake_BUILD_STATIC)
|
||||||
INSTALL( FILES ${PUBLIC_HEADERS} DESTINATION include/GL/ )
|
add_library(libglew_static STATIC ${LIBGLEW_SRCS})
|
||||||
|
|
||||||
IF( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} AND NOT ONLY_LIBS )
|
set_target_properties(libglew_static PROPERTIES
|
||||||
SET( GLEWINFO_SRCS ${SRC_DIR}/glewinfo.c )
|
OUTPUT_NAME "glew"
|
||||||
SET( VISUALINFO_SRCS ${SRC_DIR}/visualinfo.c )
|
DEBUG_POSTFIX d)
|
||||||
IF( MSVS )
|
|
||||||
LIST( APPEND GLEWINFO_SRCS ${RC_DIR}/glewinfo.rc )
|
|
||||||
LIST( APPEND VISUALINFO_SRCS ${RC_DIR}/visualinfo.rc )
|
|
||||||
ENDIF( )
|
|
||||||
|
|
||||||
ADD_EXECUTABLE( glewinfo ${GLEWINFO_SRCS} )
|
target_compile_definitions(libglew_static PUBLIC GLEW_STATIC)
|
||||||
ADD_EXECUTABLE( visualinfo ${VISUALINFO_SRCS} )
|
list(APPEND GLEW_TARGETS libglew_static)
|
||||||
|
endif()
|
||||||
|
|
||||||
IF ( glew-cmake_BUILD_STATIC )
|
if(glew-cmake_BUILD_SHARED)
|
||||||
TARGET_LINK_LIBRARIES( glewinfo libglew_static )
|
add_library(libglew_shared SHARED ${LIBGLEW_SRCS})
|
||||||
TARGET_LINK_LIBRARIES( visualinfo libglew_static )
|
|
||||||
ELSE ( )
|
|
||||||
TARGET_LINK_LIBRARIES( glewinfo libglew_shared )
|
|
||||||
TARGET_LINK_LIBRARIES( visualinfo libglew_shared )
|
|
||||||
ENDIF ( )
|
|
||||||
|
|
||||||
INSTALL( TARGETS glewinfo visualinfo DESTINATION bin )
|
if(glew-cmake_BUILD_STATIC)
|
||||||
ENDIF( )
|
set_target_properties(libglew_shared PROPERTIES
|
||||||
|
OUTPUT_NAME "glew-shared"
|
||||||
|
DEBUG_POSTFIX d)
|
||||||
|
else()
|
||||||
|
set_target_properties(libglew_shared PROPERTIES
|
||||||
|
OUTPUT_NAME "glew"
|
||||||
|
DEBUG_POSTFIX d)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_compile_definitions(libglew_shared PRIVATE GLEW_BUILD)
|
||||||
|
list(APPEND GLEW_TARGETS libglew_shared)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
foreach(GLEW_TARGET ${GLEW_TARGETS})
|
||||||
|
target_compile_definitions(${GLEW_TARGET} PUBLIC ${DEFINITIONS})
|
||||||
|
target_include_directories(${GLEW_TARGET} PUBLIC ${INCLUDE_DIR})
|
||||||
|
target_link_libraries(${GLEW_TARGET} ${LIBRARIES})
|
||||||
|
set_target_properties(${GLEW_TARGET} PROPERTIES VERSION ${GLEW_VERSION})
|
||||||
|
endforeach()
|
||||||
|
|
||||||
|
if(PKG_CONFIG_REPRESENTATIVE_TARGET)
|
||||||
|
GeneratePkgConfigFile(${PKG_CONFIG_REPRESENTATIVE_TARGET} "The OpenGL Extension Wrangler library"
|
||||||
|
NAME "glew"
|
||||||
|
LIBRARY_DIR lib
|
||||||
|
REQUIRES ${pc_requires})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
install(TARGETS ${GLEW_TARGETS}
|
||||||
|
EXPORT glew-cmake
|
||||||
|
ARCHIVE DESTINATION lib)
|
||||||
|
install(EXPORT glew-cmake DESTINATION lib/cmake/glew FILE glewConfig.cmake)
|
||||||
|
|
||||||
|
file(GLOB PUBLIC_HEADERS "include/GL/*.h")
|
||||||
|
install(FILES ${PUBLIC_HEADERS} DESTINATION include/GL/)
|
||||||
|
|
||||||
|
if(${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} AND NOT ONLY_LIBS)
|
||||||
|
set(GLEWINFO_SRCS ${SRC_DIR}/glewinfo.c)
|
||||||
|
set(VISUALINFO_SRCS ${SRC_DIR}/visualinfo.c)
|
||||||
|
if(MSVS)
|
||||||
|
list(APPEND GLEWINFO_SRCS ${RC_DIR}/glewinfo.rc)
|
||||||
|
list(APPEND VISUALINFO_SRCS ${RC_DIR}/visualinfo.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
add_executable(glewinfo ${GLEWINFO_SRCS})
|
||||||
|
add_executable(visualinfo ${VISUALINFO_SRCS})
|
||||||
|
|
||||||
|
if(glew-cmake_BUILD_STATIC)
|
||||||
|
target_link_libraries(glewinfo libglew_static)
|
||||||
|
target_link_libraries(visualinfo libglew_static)
|
||||||
|
else()
|
||||||
|
target_link_libraries(glewinfo libglew_shared)
|
||||||
|
target_link_libraries(visualinfo libglew_shared)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
install(TARGETS glewinfo visualinfo DESTINATION bin)
|
||||||
|
endif()
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
// Version
|
// Version
|
||||||
//
|
//
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 2, 1, 0, 0
|
FILEVERSION 2, 2, 0, 0
|
||||||
PRODUCTVERSION 2, 1, 0, 0
|
PRODUCTVERSION 2, 2, 0, 0
|
||||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS VS_FF_DEBUG
|
FILEFLAGS VS_FF_DEBUG
|
||||||
@ -42,6 +42,7 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Comments",
|
VALUE "Comments",
|
||||||
"The OpenGL Extension Wrangler Library\r\n"
|
"The OpenGL Extension Wrangler Library\r\n"
|
||||||
|
"Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>\r\n"
|
||||||
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
||||||
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
||||||
"Copyright (C) 2002, Lev Povalahev\r\n"
|
"Copyright (C) 2002, Lev Povalahev\r\n"
|
||||||
@ -117,14 +118,14 @@ BEGIN
|
|||||||
"MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
|
"MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
|
||||||
VALUE "CompanyName", "\0"
|
VALUE "CompanyName", "\0"
|
||||||
VALUE "FileDescription", "The OpenGL Extension Wrangler Library\0"
|
VALUE "FileDescription", "The OpenGL Extension Wrangler Library\0"
|
||||||
VALUE "FileVersion", "2,1,0,0\0"
|
VALUE "FileVersion", "2,2,0,0\0"
|
||||||
VALUE "InternalName", "GLEW\0"
|
VALUE "InternalName", "GLEW\0"
|
||||||
VALUE "LegalCopyright", "© 2002-2008 Milan Ikits & Marcelo Magallon\0"
|
VALUE "LegalCopyright", "© 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0"
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", FILENAME "\0"
|
VALUE "OriginalFilename", FILENAME "\0"
|
||||||
VALUE "PrivateBuild", "\0"
|
VALUE "PrivateBuild", "\0"
|
||||||
VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
|
VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
|
||||||
VALUE "ProductVersion", "2,1,0,0\0"
|
VALUE "ProductVersion", "2,2,0,0\0"
|
||||||
VALUE "SpecialBuild", "\0"
|
VALUE "SpecialBuild", "\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
// Version
|
// Version
|
||||||
//
|
//
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 2, 1, 0, 0
|
FILEVERSION 2, 2, 0, 0
|
||||||
PRODUCTVERSION 2, 1, 0, 0
|
PRODUCTVERSION 2, 2, 0, 0
|
||||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS VS_FF_DEBUG
|
FILEFLAGS VS_FF_DEBUG
|
||||||
@ -30,6 +30,7 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Comments",
|
VALUE "Comments",
|
||||||
"The OpenGL Extension Wrangler Library\r\n"
|
"The OpenGL Extension Wrangler Library\r\n"
|
||||||
|
"Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>\r\n"
|
||||||
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
||||||
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
||||||
"Copyright (C) 2002, Lev Povalahev\r\n"
|
"Copyright (C) 2002, Lev Povalahev\r\n"
|
||||||
@ -105,14 +106,14 @@ BEGIN
|
|||||||
"MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
|
"MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
|
||||||
VALUE "CompanyName", "\0"
|
VALUE "CompanyName", "\0"
|
||||||
VALUE "FileDescription", "Utility for verifying extension entry points\0"
|
VALUE "FileDescription", "Utility for verifying extension entry points\0"
|
||||||
VALUE "FileVersion", "2,1,0,0\0"
|
VALUE "FileVersion", "2,2,0,0\0"
|
||||||
VALUE "InternalName", "glewinfo\0"
|
VALUE "InternalName", "glewinfo\0"
|
||||||
VALUE "LegalCopyright", "© 2002-2008 Milan Ikits & Marcelo Magallon\0"
|
VALUE "LegalCopyright", "© 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0"
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", FILENAME "\0"
|
VALUE "OriginalFilename", FILENAME "\0"
|
||||||
VALUE "PrivateBuild", "\0"
|
VALUE "PrivateBuild", "\0"
|
||||||
VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
|
VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
|
||||||
VALUE "ProductVersion", "2,1,0,0\0"
|
VALUE "ProductVersion", "2,2,0,0\0"
|
||||||
VALUE "SpecialBuild", "\0"
|
VALUE "SpecialBuild", "\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
// Version
|
// Version
|
||||||
//
|
//
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 2, 1, 0, 0
|
FILEVERSION 2, 2, 0, 0
|
||||||
PRODUCTVERSION 2, 1, 0, 0
|
PRODUCTVERSION 2, 2, 0, 0
|
||||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS VS_FF_DEBUG
|
FILEFLAGS VS_FF_DEBUG
|
||||||
@ -30,6 +30,7 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Comments",
|
VALUE "Comments",
|
||||||
"The OpenGL Extension Wrangler Library\r\n"
|
"The OpenGL Extension Wrangler Library\r\n"
|
||||||
|
"Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>\r\n"
|
||||||
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
||||||
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
||||||
"Copyright (C) 2002, Lev Povalahev\r\n"
|
"Copyright (C) 2002, Lev Povalahev\r\n"
|
||||||
@ -105,14 +106,14 @@ BEGIN
|
|||||||
"MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
|
"MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.\0"
|
||||||
VALUE "CompanyName", "\0"
|
VALUE "CompanyName", "\0"
|
||||||
VALUE "FileDescription", "Utility for listing pixelformat capabilities\0"
|
VALUE "FileDescription", "Utility for listing pixelformat capabilities\0"
|
||||||
VALUE "FileVersion", "2,1,0,0\0"
|
VALUE "FileVersion", "2,2,0,0\0"
|
||||||
VALUE "InternalName", "visualinfo\0"
|
VALUE "InternalName", "visualinfo\0"
|
||||||
VALUE "LegalCopyright", "© 2002-2008 Milan Ikits & Marcelo Magallon\0"
|
VALUE "LegalCopyright", "© 2002-2019 Nigel Stewart & Milan Ikits & Marcelo Magallon\0"
|
||||||
VALUE "LegalTrademarks", "\0"
|
VALUE "LegalTrademarks", "\0"
|
||||||
VALUE "OriginalFilename", FILENAME "\0"
|
VALUE "OriginalFilename", FILENAME "\0"
|
||||||
VALUE "PrivateBuild", "\0"
|
VALUE "PrivateBuild", "\0"
|
||||||
VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
|
VALUE "ProductName", "The OpenGL Extension Wrangler Library\0"
|
||||||
VALUE "ProductVersion", "2,1,0,0\0"
|
VALUE "ProductVersion", "2,2,0,0\0"
|
||||||
VALUE "SpecialBuild", "\0"
|
VALUE "SpecialBuild", "\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
4
doc/advanced.html
Executable file → Normal file
4
doc/advanced.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
|
4
doc/basic.html
Executable file → Normal file
4
doc/basic.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
|
4
doc/credits.html
Executable file → Normal file
4
doc/credits.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
|
0
doc/glew.css
Executable file → Normal file
0
doc/glew.css
Executable file → Normal file
1703
doc/glew.html
Executable file → Normal file
1703
doc/glew.html
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
0
doc/glew.png
Executable file → Normal file
0
doc/glew.png
Executable file → Normal file
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 9.1 KiB |
0
doc/glew.txt
Executable file → Normal file
0
doc/glew.txt
Executable file → Normal file
137
doc/glxew.html
Executable file → Normal file
137
doc/glxew.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
@ -99,86 +99,89 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
<h2>Supported GLX Extensions</h2>
|
<h2>Supported GLX Extensions</h2>
|
||||||
|
|
||||||
<table border="0" width="100%" cellpadding="1" cellspacing="0" align="center">
|
<table border="0" width="100%" cellpadding="1" cellspacing="0" align="center">
|
||||||
<tr><td class="num">1</td><td> </td><td><a href="http://www.opengl.org/registry/specs/3DFX/multisample.txt">3DFX_multisample</a></td></tr>
|
<tr><td class="num">1</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">3DFX_multisample</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">2</td><td> </td><td><a href="http://www.opengl.org/registry/specs/AMD/glx_gpu_association.txt">AMD_gpu_association</a></td></tr>
|
<tr><td class="num">2</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">AMD_gpu_association</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">3</td><td> </td><td><a href="http://www.opengl.org/registry/specs/KHR/context_flush_control.txt">ARB_context_flush_control</a></td></tr>
|
<tr><td class="num">3</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_context_flush_control</a></td></tr>
|
||||||
<tr><td class="num">4</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/glx_create_context.txt">ARB_create_context</a></td></tr>
|
<tr><td class="num">4</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_create_context</a></td></tr>
|
||||||
<tr><td class="num">5</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/create_context_no_error.txt">ARB_create_context_no_error</a></td></tr>
|
<tr><td class="num">5</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_create_context_no_error</a></td></tr>
|
||||||
<tr><td class="num">6</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/glx_create_context.txt">ARB_create_context_profile</a></td></tr>
|
<tr><td class="num">6</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_create_context_profile</a></td></tr>
|
||||||
<tr><td class="num">7</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/glx_create_context_robustness.txt">ARB_create_context_robustness</a></td></tr>
|
<tr><td class="num">7</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_create_context_robustness</a></td></tr>
|
||||||
<tr><td class="num">8</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt">ARB_fbconfig_float</a></td></tr>
|
<tr><td class="num">8</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_fbconfig_float</a></td></tr>
|
||||||
<tr><td class="num">9</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt">ARB_framebuffer_sRGB</a></td></tr>
|
<tr><td class="num">9</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_framebuffer_sRGB</a></td></tr>
|
||||||
<tr><td class="num">10</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/get_proc_address.txt">ARB_get_proc_address</a></td></tr>
|
<tr><td class="num">10</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/ARB/get_proc_address.txt">ARB_get_proc_address</a></td></tr>
|
||||||
<tr><td class="num">11</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/multisample.txt">ARB_multisample</a></td></tr>
|
<tr><td class="num">11</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_multisample</a></td></tr>
|
||||||
<tr><td class="num">12</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/glx_robustness_isolation.txt">ARB_robustness_application_isolation</a></td></tr>
|
<tr><td class="num">12</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_robustness_application_isolation</a></td></tr>
|
||||||
<tr><td class="num">13</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/glx_robustness_isolation.txt">ARB_robustness_share_group_isolation</a></td></tr>
|
<tr><td class="num">13</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_robustness_share_group_isolation</a></td></tr>
|
||||||
<tr><td class="num">14</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt">ARB_vertex_buffer_object</a></td></tr>
|
<tr><td class="num">14</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">ARB_vertex_buffer_object</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">15</td><td> </td><td>ATI_pixel_format_float</td></tr>
|
<tr><td class="num">15</td><td> </td><td>ATI_pixel_format_float</td></tr>
|
||||||
<tr><td class="num">16</td><td> </td><td>ATI_render_texture</td></tr>
|
<tr><td class="num">16</td><td> </td><td>ATI_render_texture</td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">17</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/glx_buffer_age.txt">EXT_buffer_age</a></td></tr>
|
<tr><td class="num">17</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_buffer_age</a></td></tr>
|
||||||
<tr><td class="num">18</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/glx_create_context_es2_profile.txt">EXT_create_context_es2_profile</a></td></tr>
|
<tr><td class="num">18</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_context_priority</a></td></tr>
|
||||||
<tr><td class="num">19</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/glx_create_context_es_profile.txt">EXT_create_context_es_profile</a></td></tr>
|
<tr><td class="num">19</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_create_context_es2_profile</a></td></tr>
|
||||||
<tr><td class="num">20</td><td> </td><td><a href="http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt">EXT_fbconfig_packed_float</a></td></tr>
|
<tr><td class="num">20</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_create_context_es_profile</a></td></tr>
|
||||||
<tr><td class="num">21</td><td> </td><td><a href="http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt">EXT_framebuffer_sRGB</a></td></tr>
|
<tr><td class="num">21</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_fbconfig_packed_float</a></td></tr>
|
||||||
<tr><td class="num">22</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/import_context.txt">EXT_import_context</a></td></tr>
|
<tr><td class="num">22</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_framebuffer_sRGB</a></td></tr>
|
||||||
<tr><td class="num">23</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/glx_libglvnd.txt">EXT_libglvnd</a></td></tr>
|
<tr><td class="num">23</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_import_context</a></td></tr>
|
||||||
<tr><td class="num">24</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/scene_marker.txt">EXT_scene_marker</a></td></tr>
|
<tr><td class="num">24</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_libglvnd</a></td></tr>
|
||||||
<tr><td class="num">25</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/glx_stereo_tree.txt">EXT_stereo_tree</a></td></tr>
|
<tr><td class="num">25</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_no_config_context</a></td></tr>
|
||||||
<tr><td class="num">26</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/swap_control.txt">EXT_swap_control</a></td></tr>
|
<tr><td class="num">26</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_scene_marker.txt">EXT_scene_marker</a></td></tr>
|
||||||
<tr><td class="num">27</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/glx_swap_control_tear.txt">EXT_swap_control_tear</a></td></tr>
|
<tr><td class="num">27</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_stereo_tree</a></td></tr>
|
||||||
<tr><td class="num">28</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/texture_from_pixmap.txt">EXT_texture_from_pixmap</a></td></tr>
|
<tr><td class="num">28</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_swap_control</a></td></tr>
|
||||||
<tr><td class="num">29</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/visual_info.txt">EXT_visual_info</a></td></tr>
|
<tr><td class="num">29</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_swap_control_tear</a></td></tr>
|
||||||
<tr><td class="num">30</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/visual_rating.txt">EXT_visual_rating</a></td></tr>
|
<tr><td class="num">30</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_texture_from_pixmap</a></td></tr>
|
||||||
|
<tr><td class="num">31</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_visual_info</a></td></tr>
|
||||||
|
<tr><td class="num">32</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">EXT_visual_rating</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">31</td><td> </td><td><a href="http://www.opengl.org/registry/specs/INTEL/swap_event.txt">INTEL_swap_event</a></td></tr>
|
<tr><td class="num">33</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">INTEL_swap_event</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">32</td><td> </td><td><a href="http://www.opengl.org/registry/specs/MESA/agp_offset.txt">MESA_agp_offset</a></td></tr>
|
<tr><td class="num">34</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_agp_offset</a></td></tr>
|
||||||
<tr><td class="num">33</td><td> </td><td><a href="http://www.opengl.org/registry/specs/MESA/copy_sub_buffer.txt">MESA_copy_sub_buffer</a></td></tr>
|
<tr><td class="num">35</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_copy_sub_buffer</a></td></tr>
|
||||||
<tr><td class="num">34</td><td> </td><td><a href="http://www.opengl.org/registry/specs/MESA/pixmap_colormap.txt">MESA_pixmap_colormap</a></td></tr>
|
<tr><td class="num">36</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_pixmap_colormap</a></td></tr>
|
||||||
<tr><td class="num">35</td><td> </td><td><a href="http://www.opengl.org/registry/specs/MESA/glx_query_renderer.txt">MESA_query_renderer</a></td></tr>
|
<tr><td class="num">37</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_query_renderer</a></td></tr>
|
||||||
<tr><td class="num">36</td><td> </td><td><a href="http://www.opengl.org/registry/specs/MESA/release_buffers.txt">MESA_release_buffers</a></td></tr>
|
<tr><td class="num">38</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_release_buffers</a></td></tr>
|
||||||
<tr><td class="num">37</td><td> </td><td><a href="http://www.opengl.org/registry/specs/MESA/set_3dfx_mode.txt">MESA_set_3dfx_mode</a></td></tr>
|
<tr><td class="num">39</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_set_3dfx_mode</a></td></tr>
|
||||||
<tr><td class="num">38</td><td> </td><td><a href="http://cgit.freedesktop.org/mesa/mesa/plain/docs/MESA_swap_control.spec">MESA_swap_control</a></td></tr>
|
<tr><td class="num">40</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">MESA_swap_control</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">39</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/glx_copy_buffer.txt">NV_copy_buffer</a></td></tr>
|
<tr><td class="num">41</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_copy_buffer</a></td></tr>
|
||||||
<tr><td class="num">40</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/copy_image.txt">NV_copy_image</a></td></tr>
|
<tr><td class="num">42</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_copy_image</a></td></tr>
|
||||||
<tr><td class="num">41</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/glx_delay_before_swap.txt">NV_delay_before_swap</a></td></tr>
|
<tr><td class="num">43</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_delay_before_swap</a></td></tr>
|
||||||
<tr><td class="num">42</td><td> </td><td><a href="http://cvs1.nvidia.com/inc/GL/glxtokens.h">NV_float_buffer</a></td></tr>
|
<tr><td class="num">44</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_float_buffer</a></td></tr>
|
||||||
<tr><td class="num">43</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/multisample_coverage.txt">NV_multisample_coverage</a></td></tr>
|
<tr><td class="num">45</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_multigpu_context</a></td></tr>
|
||||||
<tr><td class="num">44</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/present_video.txt">NV_present_video</a></td></tr>
|
<tr><td class="num">46</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_multisample_coverage</a></td></tr>
|
||||||
<tr><td class="num">45</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/robustness_video_memory_purge.txt">NV_robustness_video_memory_purge</a></td></tr>
|
<tr><td class="num">47</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_present_video</a></td></tr>
|
||||||
<tr><td class="num">46</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/glx_swap_group.txt">NV_swap_group</a></td></tr>
|
<tr><td class="num">48</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_robustness_video_memory_purge</a></td></tr>
|
||||||
<tr><td class="num">47</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a></td></tr>
|
<tr><td class="num">49</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_swap_group</a></td></tr>
|
||||||
<tr><td class="num">48</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/video_capture.txt">NV_video_capture</a></td></tr>
|
<tr><td class="num">50</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a></td></tr>
|
||||||
<tr><td class="num">49</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/glx_video_output.txt">NV_video_out</a></td></tr>
|
<tr><td class="num">51</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_video_capture</a></td></tr>
|
||||||
|
<tr><td class="num">52</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">NV_video_out</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">50</td><td> </td><td><a href="http://www.opengl.org/registry/specs/OML/glx_swap_method.txt">OML_swap_method</a></td></tr>
|
<tr><td class="num">53</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">OML_swap_method</a></td></tr>
|
||||||
<tr><td class="num">51</td><td> </td><td><a href="http://www.opengl.org/registry/specs/OML/glx_sync_control.txt">OML_sync_control</a></td></tr>
|
<tr><td class="num">54</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">OML_sync_control</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">52</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIS/blended_overlay.txt">SGIS_blended_overlay</a></td></tr>
|
<tr><td class="num">55</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_blended_overlay</a></td></tr>
|
||||||
<tr><td class="num">53</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIS/color_range.txt">SGIS_color_range</a></td></tr>
|
<tr><td class="num">56</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/SGIS/GLX_SGIS_color_range.txt">SGIS_color_range</a></td></tr>
|
||||||
<tr><td class="num">54</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIS/multisample.txt">SGIS_multisample</a></td></tr>
|
<tr><td class="num">57</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_multisample</a></td></tr>
|
||||||
<tr><td class="num">55</td><td> </td><td>SGIS_shared_multisample</td></tr>
|
<tr><td class="num">58</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIS_shared_multisample</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">56</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIX/fbconfig.txt">SGIX_fbconfig</a></td></tr>
|
<tr><td class="num">59</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_fbconfig</a></td></tr>
|
||||||
<tr><td class="num">57</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt">SGIX_hyperpipe</a></td></tr>
|
<tr><td class="num">60</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt">SGIX_hyperpipe</a></td></tr>
|
||||||
<tr><td class="num">58</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIX/pbuffer.txt">SGIX_pbuffer</a></td></tr>
|
<tr><td class="num">61</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_pbuffer</a></td></tr>
|
||||||
<tr><td class="num">59</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_barrier.txt">SGIX_swap_barrier</a></td></tr>
|
<tr><td class="num">62</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_swap_barrier</a></td></tr>
|
||||||
<tr><td class="num">60</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_group.txt">SGIX_swap_group</a></td></tr>
|
<tr><td class="num">63</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_swap_group</a></td></tr>
|
||||||
<tr><td class="num">61</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIX/video_resize.txt">SGIX_video_resize</a></td></tr>
|
<tr><td class="num">64</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_video_resize</a></td></tr>
|
||||||
<tr><td class="num">62</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGIX/visual_select_group.txt">SGIX_visual_select_group</a></td></tr>
|
<tr><td class="num">65</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGIX_visual_select_group</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">63</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGI/cushion.txt">SGI_cushion</a></td></tr>
|
<tr><td class="num">66</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_cushion</a></td></tr>
|
||||||
<tr><td class="num">64</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGI/make_current_read.txt">SGI_make_current_read</a></td></tr>
|
<tr><td class="num">67</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_make_current_read</a></td></tr>
|
||||||
<tr><td class="num">65</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGI/swap_control.txt">SGI_swap_control</a></td></tr>
|
<tr><td class="num">68</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_swap_control</a></td></tr>
|
||||||
<tr><td class="num">66</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SGI/video_sync.txt">SGI_video_sync</a></td></tr>
|
<tr><td class="num">69</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SGI_video_sync</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">67</td><td> </td><td><a href="http://www.opengl.org/registry/specs/SUN/get_transparent_index.txt">SUN_get_transparent_index</a></td></tr>
|
<tr><td class="num">70</td><td> </td><td><a href="https://www.khronos.org/registry/egl/specs/eglspec.1.5.pdf">SUN_get_transparent_index</a></td></tr>
|
||||||
<tr><td class="num">68</td><td> </td><td><a href="http://wwws.sun.com/software/graphics/opengl/extensions/glx_sun_video_resize.txt">SUN_video_resize</a></td></tr>
|
<tr><td class="num">71</td><td> </td><td><a href="http://wwws.sun.com/software/graphics/opengl/extensions/glx_sun_video_resize.txt">SUN_video_resize</a></td></tr>
|
||||||
</table>
|
</table>
|
||||||
<!-- begin footer.html -->
|
<!-- begin footer.html -->
|
||||||
</td></tr></table></body>
|
</td></tr></table></body>
|
||||||
|
0
doc/gpl.txt
Executable file → Normal file
0
doc/gpl.txt
Executable file → Normal file
13
doc/index.html
Executable file → Normal file
13
doc/index.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
@ -111,7 +111,7 @@ Mac OS X, FreeBSD, Irix, and Solaris.
|
|||||||
<a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed
|
<a href="http://sourceforge.net/projects/glew/">GLEW</a> is distributed
|
||||||
as source and precompiled binaries.<br/>
|
as source and precompiled binaries.<br/>
|
||||||
The latest release is
|
The latest release is
|
||||||
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">2.1.0</a>[07-31-17]:
|
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/">2.2.0</a>[03-15-20]:
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
</p>
|
</p>
|
||||||
@ -125,8 +125,8 @@ The latest release is
|
|||||||
<td align="right"><b>Source</b></td>
|
<td align="right"><b>Source</b></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td align="left">
|
<td align="left">
|
||||||
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.zip/download">ZIP</a> |
|
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/glew-2.2.0.zip/download">ZIP</a> |
|
||||||
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0.tgz/download">TGZ</a></td>
|
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/glew-2.2.0.tgz/download">TGZ</a></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -134,7 +134,7 @@ The latest release is
|
|||||||
<td align="right"><b>Binaries</b></td>
|
<td align="right"><b>Binaries</b></td>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td align="left">
|
<td align="left">
|
||||||
<a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/download">Windows 32-bit and 64-bit</a>
|
<a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/glew-2.2.0-win32.zip/download">Windows 32-bit and 64-bit</a>
|
||||||
</td>
|
</td>
|
||||||
<td></td>
|
<td></td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -163,6 +163,7 @@ The latest release contains support for OpenGL 4.6, compatibility and forward-co
|
|||||||
|
|
||||||
<h2>News</h2>
|
<h2>News</h2>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>[03-15-20] <a href="https://sourceforge.net/projects/glew/files/glew/2.2.0/">GLEW 2.2.0</a> new extensions and minor bug fixes</li>
|
||||||
<li>[07-31-17] <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
|
<li>[07-31-17] <a href="https://sourceforge.net/projects/glew/files/glew/2.1.0/">GLEW 2.1.0</a> adds support for OpenGL 4.6, new extensions and minor bug fixes</li>
|
||||||
<li>[07-24-16] <a href="https://sourceforge.net/projects/glew/files/glew/2.0.0/">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li>
|
<li>[07-24-16] <a href="https://sourceforge.net/projects/glew/files/glew/2.0.0/">GLEW 2.0.0</a> adds support for forward-compatible contexts, adds new extensions, OSMesa and EGL support, MX discontinued and minor bug fixes</li>
|
||||||
<li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li>
|
<li>[08-10-15] <a href="https://sourceforge.net/projects/glew/files/glew/1.13.0/">GLEW 1.13.0</a> adds support for new extensions, fixes minor bugs</li>
|
||||||
|
4
doc/install.html
Executable file → Normal file
4
doc/install.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
|
0
doc/khronos.txt
Executable file → Normal file
0
doc/khronos.txt
Executable file → Normal file
187
doc/log.html
Executable file → Normal file
187
doc/log.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
@ -98,6 +98,189 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<h2>Change Log</h2>
|
<h2>Change Log</h2>
|
||||||
|
|
||||||
|
<hr align="center">
|
||||||
|
<ul class="none">
|
||||||
|
<li><b>2.2.0</b> [03-15-20]
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li> Bug fixes:
|
||||||
|
<ul>
|
||||||
|
<li> GL_EXT_semaphore constants
|
||||||
|
<li> Some const pointer fixups in OpenGL API
|
||||||
|
<li> Correction for GLEW_VERSION_4_5
|
||||||
|
<li> Windows build updates and fixes
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li> New extensions:
|
||||||
|
<ul>
|
||||||
|
<li> GL_AMD_framebuffer_multisample_advanced
|
||||||
|
<li> GL_AMD_gpu_shader_half_float_fetch
|
||||||
|
<li> GL_AMD_shader_image_load_store_lod
|
||||||
|
<li> GL_ARM_texture_unnormalized_coordinates
|
||||||
|
<li> GL_DMP_program_binary
|
||||||
|
<li> GL_DMP_shader_binary
|
||||||
|
<li> GL_EXT_EGL_image_external_wrap_modes
|
||||||
|
<li> GL_EXT_EGL_image_storage
|
||||||
|
<li> GL_EXT_EGL_sync
|
||||||
|
<li> GL_EXT_clip_control
|
||||||
|
<li> GL_EXT_depth_clamp
|
||||||
|
<li> GL_EXT_disjoint_timer_query
|
||||||
|
<li> GL_EXT_draw_transform_feedback
|
||||||
|
<li> GL_EXT_multiview_tessellation_geometry_shader
|
||||||
|
<li> GL_EXT_multiview_texture_multisample
|
||||||
|
<li> GL_EXT_multiview_timer_query
|
||||||
|
<li> GL_EXT_occlusion_query_boolean
|
||||||
|
<li> GL_EXT_primitive_bounding_box
|
||||||
|
<li> GL_EXT_protected_textures
|
||||||
|
<li> GL_EXT_robustness
|
||||||
|
<li> GL_EXT_shader_framebuffer_fetch_non_coherent
|
||||||
|
<li> GL_EXT_static_vertex_array
|
||||||
|
<li> GL_EXT_tessellation_point_size
|
||||||
|
<li> GL_EXT_tessellation_shader
|
||||||
|
<li> GL_EXT_texture_border_clamp
|
||||||
|
<li> GL_EXT_texture_buffer
|
||||||
|
<li> GL_EXT_texture_compression_s3tc_srgb
|
||||||
|
<li> GL_EXT_texture_format_sRGB_override
|
||||||
|
<li> GL_EXT_texture_mirror_clamp_to_edge
|
||||||
|
<li> GL_EXT_texture_query_lod
|
||||||
|
<li> GL_EXT_texture_shadow_lod
|
||||||
|
<li> GL_FJ_shader_binary_GCCSO
|
||||||
|
<li> GL_IMG_bindless_texture
|
||||||
|
<li> GL_IMG_framebuffer_downsample
|
||||||
|
<li> GL_IMG_multisampled_render_to_texture
|
||||||
|
<li> GL_IMG_program_binary
|
||||||
|
<li> GL_IMG_read_format
|
||||||
|
<li> GL_IMG_shader_binary
|
||||||
|
<li> GL_IMG_texture_compression_pvrtc
|
||||||
|
<li> GL_IMG_texture_compression_pvrtc2
|
||||||
|
<li> GL_IMG_texture_env_enhanced_fixed_function
|
||||||
|
<li> GL_IMG_texture_filter_cubic
|
||||||
|
<li> GL_INTEL_blackhole_render
|
||||||
|
<li> GL_INTEL_shader_integer_functions2
|
||||||
|
<li> GL_KHR_shader_subgroup
|
||||||
|
<li> GL_MESA_framebuffer_flip_y
|
||||||
|
<li> GL_MESA_program_binary_formats
|
||||||
|
<li> GL_MESA_tile_raster_order
|
||||||
|
<li> GL_NVX_gpu_multicast2
|
||||||
|
<li> GL_NVX_progress_fence
|
||||||
|
<li> GL_NV_compute_shader_derivatives
|
||||||
|
<li> GL_NV_conservative_raster_pre_snap
|
||||||
|
<li> GL_NV_conservative_raster_underestimation
|
||||||
|
<li> GL_NV_depth_nonlinear
|
||||||
|
<li> GL_NV_fragment_shader_barycentric
|
||||||
|
<li> GL_NV_memory_attachment
|
||||||
|
<li> GL_NV_mesh_shader
|
||||||
|
<li> GL_NV_query_resource_tag
|
||||||
|
<li> GL_NV_read_buffer
|
||||||
|
<li> GL_NV_read_buffer_front
|
||||||
|
<li> GL_NV_representative_fragment_test
|
||||||
|
<li> GL_NV_scissor_exclusive
|
||||||
|
<li> GL_NV_shader_subgroup_partitioned
|
||||||
|
<li> GL_NV_shader_texture_footprint
|
||||||
|
<li> GL_NV_shading_rate_image
|
||||||
|
<li> GL_NV_vdpau_interop2
|
||||||
|
<li> GL_OES_EGL_image
|
||||||
|
<li> GL_OES_EGL_image_external
|
||||||
|
<li> GL_OES_EGL_image_external_essl3
|
||||||
|
<li> GL_OES_blend_equation_separate
|
||||||
|
<li> GL_OES_blend_func_separate
|
||||||
|
<li> GL_OES_blend_subtract
|
||||||
|
<li> GL_OES_compressed_ETC1_RGB8_texture
|
||||||
|
<li> GL_OES_compressed_paletted_texture
|
||||||
|
<li> GL_OES_copy_image
|
||||||
|
<li> GL_OES_depth24
|
||||||
|
<li> GL_OES_depth32
|
||||||
|
<li> GL_OES_depth_texture
|
||||||
|
<li> GL_OES_depth_texture_cube_map
|
||||||
|
<li> GL_OES_draw_buffers_indexed
|
||||||
|
<li> GL_OES_draw_texture
|
||||||
|
<li> GL_OES_element_index_uint
|
||||||
|
<li> GL_OES_extended_matrix_palette
|
||||||
|
<li> GL_OES_fbo_render_mipmap
|
||||||
|
<li> GL_OES_fragment_precision_high
|
||||||
|
<li> GL_OES_framebuffer_object
|
||||||
|
<li> GL_OES_geometry_point_size
|
||||||
|
<li> GL_OES_geometry_shader
|
||||||
|
<li> GL_OES_get_program_binary
|
||||||
|
<li> GL_OES_gpu_shader5
|
||||||
|
<li> GL_OES_mapbuffer
|
||||||
|
<li> GL_OES_matrix_get
|
||||||
|
<li> GL_OES_matrix_palette
|
||||||
|
<li> GL_OES_packed_depth_stencil
|
||||||
|
<li> GL_OES_point_size_array
|
||||||
|
<li> GL_OES_point_sprite
|
||||||
|
<li> GL_OES_read_format
|
||||||
|
<li> GL_OES_required_internalformat
|
||||||
|
<li> GL_OES_rgb8_rgba8
|
||||||
|
<li> GL_OES_sample_shading
|
||||||
|
<li> GL_OES_sample_variables
|
||||||
|
<li> GL_OES_shader_image_atomic
|
||||||
|
<li> GL_OES_shader_io_blocks
|
||||||
|
<li> GL_OES_shader_multisample_interpolation
|
||||||
|
<li> GL_OES_single_precision
|
||||||
|
<li> GL_OES_standard_derivatives
|
||||||
|
<li> GL_OES_stencil1
|
||||||
|
<li> GL_OES_stencil4
|
||||||
|
<li> GL_OES_stencil8
|
||||||
|
<li> GL_OES_surfaceless_context
|
||||||
|
<li> GL_OES_tessellation_point_size
|
||||||
|
<li> GL_OES_tessellation_shader
|
||||||
|
<li> GL_OES_texture_3D
|
||||||
|
<li> GL_OES_texture_border_clamp
|
||||||
|
<li> GL_OES_texture_buffer
|
||||||
|
<li> GL_OES_texture_compression_astc
|
||||||
|
<li> GL_OES_texture_cube_map
|
||||||
|
<li> GL_OES_texture_cube_map_array
|
||||||
|
<li> GL_OES_texture_env_crossbar
|
||||||
|
<li> GL_OES_texture_mirrored_repeat
|
||||||
|
<li> GL_OES_texture_npot
|
||||||
|
<li> GL_OES_texture_stencil8
|
||||||
|
<li> GL_OES_texture_storage_multisample_2d_array
|
||||||
|
<li> GL_OES_texture_view
|
||||||
|
<li> GL_OES_vertex_array_object
|
||||||
|
<li> GL_OES_vertex_half_float
|
||||||
|
<li> GL_OES_vertex_type_10_10_10_2
|
||||||
|
<li> GL_QCOM_YUV_texture_gather
|
||||||
|
<li> GL_QCOM_shader_framebuffer_fetch_rate
|
||||||
|
<li> GL_QCOM_texture_foveated
|
||||||
|
<li> GL_QCOM_texture_foveated_subsampled_layout
|
||||||
|
<li> GL_VIV_shader_binary
|
||||||
|
<li> EGL_ANDROID_GLES_layers
|
||||||
|
<li> EGL_ANDROID_get_frame_timestamps
|
||||||
|
<li> EGL_ANDROID_get_native_client_buffer
|
||||||
|
<li> EGL_ARM_image_format
|
||||||
|
<li> EGL_EXT_bind_to_front
|
||||||
|
<li> EGL_EXT_client_sync
|
||||||
|
<li> EGL_EXT_compositor
|
||||||
|
<li> EGL_EXT_gl_colorspace_display_p3
|
||||||
|
<li> EGL_EXT_gl_colorspace_display_p3_linear
|
||||||
|
<li> EGL_EXT_gl_colorspace_display_p3_passthrough
|
||||||
|
<li> EGL_EXT_gl_colorspace_scrgb
|
||||||
|
<li> EGL_EXT_image_gl_colorspace
|
||||||
|
<li> EGL_EXT_image_implicit_sync_control
|
||||||
|
<li> EGL_EXT_surface_CTA861_3_metadata
|
||||||
|
<li> EGL_EXT_sync_reuse
|
||||||
|
<li> EGL_KHR_display_reference
|
||||||
|
<li> EGL_MESA_query_driver
|
||||||
|
<li> EGL_NV_context_priority_realtime
|
||||||
|
<li> EGL_NV_quadruple_buffer
|
||||||
|
<li> EGL_NV_stream_dma
|
||||||
|
<li> EGL_NV_stream_flush
|
||||||
|
<li> EGL_NV_stream_origin
|
||||||
|
<li> EGL_NV_triple_buffer
|
||||||
|
<li> EGL_WL_bind_wayland_display
|
||||||
|
<li> EGL_WL_create_wayland_buffer_from_image
|
||||||
|
<li> GLX_EXT_context_priority
|
||||||
|
<li> GLX_EXT_no_config_context
|
||||||
|
<li> GLX_NV_multigpu_context
|
||||||
|
<li> WGL_NV_multigpu_context
|
||||||
|
</ul>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
<hr align="center">
|
<hr align="center">
|
||||||
<ul class="none">
|
<ul class="none">
|
||||||
<li><b>2.1.0</b> [07-31-17]
|
<li><b>2.1.0</b> [07-31-17]
|
||||||
|
0
doc/mesa.txt
Executable file → Normal file
0
doc/mesa.txt
Executable file → Normal file
0
doc/new.png
Executable file → Normal file
0
doc/new.png
Executable file → Normal file
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
0
doc/ogl_sm.jpg
Executable file → Normal file
0
doc/ogl_sm.jpg
Executable file → Normal file
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
115
doc/wglew.html
Executable file → Normal file
115
doc/wglew.html
Executable file → Normal file
@ -1,7 +1,7 @@
|
|||||||
<!-- begin header.html -->
|
<!-- begin header.html -->
|
||||||
<!--
|
<!--
|
||||||
The OpenGL Extension Wrangler Library
|
The OpenGL Extension Wrangler Library
|
||||||
Copyright (C) 2008-2015, Nigel Stewart <nigels[]users sourceforge net>
|
Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
Copyright (C) 2002, Lev Povalahev
|
Copyright (C) 2002, Lev Povalahev
|
||||||
@ -75,7 +75,7 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
|
|
||||||
<td valign="bottom">
|
<td valign="bottom">
|
||||||
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
<table border="0" width="100%" cellpadding="5" cellspacing="0" align="left">
|
||||||
<tr><td align="center"><i>Last Update: 07-31-17</i></td></tr>
|
<tr><td align="center"><i>Last Update: 03-15-20</i></td></tr>
|
||||||
<tr><td align="center">
|
<tr><td align="center">
|
||||||
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
<a href="http://www.opengl.org"><img src="./ogl_sm.jpg" width="68" height="35" border="0" alt="OpenGL Logo"></a><br/>
|
||||||
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
<a href="https://github.com/nigels-com/glew"><img src="github.png" width="70" height="29" border="0" alt="GitHub Logo"></a><br/>
|
||||||
@ -99,70 +99,71 @@ THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
<h2>Supported WGL Extensions</h2>
|
<h2>Supported WGL Extensions</h2>
|
||||||
|
|
||||||
<table border="0" width="100%" cellpadding="1" cellspacing="0" align="center">
|
<table border="0" width="100%" cellpadding="1" cellspacing="0" align="center">
|
||||||
<tr><td class="num">1</td><td> </td><td><a href="http://www.opengl.org/registry/specs/3DFX/multisample.txt">3DFX_multisample</a></td></tr>
|
<tr><td class="num">1</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/3DFX/WGL_3DFX_multisample.txt">3DFX_multisample</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">2</td><td> </td><td><a href="http://www.opengl.org/registry/specs/3DL/stereo_control.txt">3DL_stereo_control</a></td></tr>
|
<tr><td class="num">2</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/3DL/WGL_3DL_stereo_control.txt">3DL_stereo_control</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">3</td><td> </td><td><a href="http://www.opengl.org/registry/specs/AMD/wgl_gpu_association.txt">AMD_gpu_association</a></td></tr>
|
<tr><td class="num">3</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/AMD/WGL_AMD_gpu_association.txt">AMD_gpu_association</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">4</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_buffer_region.txt">ARB_buffer_region</a></td></tr>
|
<tr><td class="num">4</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_buffer_region.txt">ARB_buffer_region</a></td></tr>
|
||||||
<tr><td class="num">5</td><td> </td><td><a href="http://www.opengl.org/registry/specs/KHR/context_flush_control.txt">ARB_context_flush_control</a></td></tr>
|
<tr><td class="num">5</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_context_flush_control.txt">ARB_context_flush_control</a></td></tr>
|
||||||
<tr><td class="num">6</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_create_context.txt">ARB_create_context</a></td></tr>
|
<tr><td class="num">6</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_create_context.txt">ARB_create_context</a></td></tr>
|
||||||
<tr><td class="num">7</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/create_context_no_error.txt">ARB_create_context_no_error</a></td></tr>
|
<tr><td class="num">7</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_create_context_no_error.txt">ARB_create_context_no_error</a></td></tr>
|
||||||
<tr><td class="num">8</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_create_context.txt">ARB_create_context_profile</a></td></tr>
|
<tr><td class="num">8</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_create_context_profile.txt">ARB_create_context_profile</a></td></tr>
|
||||||
<tr><td class="num">9</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_create_context_robustness.txt">ARB_create_context_robustness</a></td></tr>
|
<tr><td class="num">9</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_create_context_robustness.txt">ARB_create_context_robustness</a></td></tr>
|
||||||
<tr><td class="num">10</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_extensions_string.txt">ARB_extensions_string</a></td></tr>
|
<tr><td class="num">10</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_extensions_string.txt">ARB_extensions_string</a></td></tr>
|
||||||
<tr><td class="num">11</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt">ARB_framebuffer_sRGB</a></td></tr>
|
<tr><td class="num">11</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_framebuffer_sRGB.txt">ARB_framebuffer_sRGB</a></td></tr>
|
||||||
<tr><td class="num">12</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_make_current_read.txt">ARB_make_current_read</a></td></tr>
|
<tr><td class="num">12</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_make_current_read.txt">ARB_make_current_read</a></td></tr>
|
||||||
<tr><td class="num">13</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/multisample.txt">ARB_multisample</a></td></tr>
|
<tr><td class="num">13</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_multisample.txt">ARB_multisample</a></td></tr>
|
||||||
<tr><td class="num">14</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_pbuffer.txt">ARB_pbuffer</a></td></tr>
|
<tr><td class="num">14</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_pbuffer.txt">ARB_pbuffer</a></td></tr>
|
||||||
<tr><td class="num">15</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_pixel_format.txt">ARB_pixel_format</a></td></tr>
|
<tr><td class="num">15</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_pixel_format.txt">ARB_pixel_format</a></td></tr>
|
||||||
<tr><td class="num">16</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt">ARB_pixel_format_float</a></td></tr>
|
<tr><td class="num">16</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_pixel_format_float.txt">ARB_pixel_format_float</a></td></tr>
|
||||||
<tr><td class="num">17</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_render_texture.txt">ARB_render_texture</a></td></tr>
|
<tr><td class="num">17</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_render_texture.txt">ARB_render_texture</a></td></tr>
|
||||||
<tr><td class="num">18</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_robustness_isolation.txt">ARB_robustness_application_isolation</a></td></tr>
|
<tr><td class="num">18</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_robustness_application_isolation.txt">ARB_robustness_application_isolation</a></td></tr>
|
||||||
<tr><td class="num">19</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ARB/wgl_robustness_isolation.txt">ARB_robustness_share_group_isolation</a></td></tr>
|
<tr><td class="num">19</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_robustness_share_group_isolation.txt">ARB_robustness_share_group_isolation</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">20</td><td> </td><td><a href="http://www.opengl.org/registry/specs/ATI/pixel_format_float.txt">ATI_pixel_format_float</a></td></tr>
|
<tr><td class="num">20</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ATI/WGL_ATI_pixel_format_float.txt">ATI_pixel_format_float</a></td></tr>
|
||||||
<tr><td class="num">21</td><td> </td><td>ATI_render_texture_rectangle</td></tr>
|
<tr><td class="num">21</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/ATI/WGL_ATI_render_texture_rectangle.txt">ATI_render_texture_rectangle</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">22</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_colorspace.txt">EXT_colorspace</a></td></tr>
|
<tr><td class="num">22</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_colorspace.txt">EXT_colorspace</a></td></tr>
|
||||||
<tr><td class="num">23</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_create_context_es2_profile.txt">EXT_create_context_es2_profile</a></td></tr>
|
<tr><td class="num">23</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_create_context_es2_profile.txt">EXT_create_context_es2_profile</a></td></tr>
|
||||||
<tr><td class="num">24</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_create_context_es_profile.txt">EXT_create_context_es_profile</a></td></tr>
|
<tr><td class="num">24</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_create_context_es_profile.txt">EXT_create_context_es_profile</a></td></tr>
|
||||||
<tr><td class="num">25</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_depth_float.txt">EXT_depth_float</a></td></tr>
|
<tr><td class="num">25</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_depth_float.txt">EXT_depth_float</a></td></tr>
|
||||||
<tr><td class="num">26</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_display_color_table.txt">EXT_display_color_table</a></td></tr>
|
<tr><td class="num">26</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_display_color_table.txt">EXT_display_color_table</a></td></tr>
|
||||||
<tr><td class="num">27</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_extensions_string.txt">EXT_extensions_string</a></td></tr>
|
<tr><td class="num">27</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_extensions_string.txt">EXT_extensions_string</a></td></tr>
|
||||||
<tr><td class="num">28</td><td> </td><td><a href="http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt">EXT_framebuffer_sRGB</a></td></tr>
|
<tr><td class="num">28</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_framebuffer_sRGB.txt">EXT_framebuffer_sRGB</a></td></tr>
|
||||||
<tr><td class="num">29</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_make_current_read.txt">EXT_make_current_read</a></td></tr>
|
<tr><td class="num">29</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_make_current_read.txt">EXT_make_current_read</a></td></tr>
|
||||||
<tr><td class="num">30</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_multisample.txt">EXT_multisample</a></td></tr>
|
<tr><td class="num">30</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_multisample.txt">EXT_multisample</a></td></tr>
|
||||||
<tr><td class="num">31</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_pbuffer.txt">EXT_pbuffer</a></td></tr>
|
<tr><td class="num">31</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_pbuffer.txt">EXT_pbuffer</a></td></tr>
|
||||||
<tr><td class="num">32</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_pixel_format.txt">EXT_pixel_format</a></td></tr>
|
<tr><td class="num">32</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_pixel_format.txt">EXT_pixel_format</a></td></tr>
|
||||||
<tr><td class="num">33</td><td> </td><td><a href="http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt">EXT_pixel_format_packed_float</a></td></tr>
|
<tr><td class="num">33</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_pixel_format_packed_float.txt">EXT_pixel_format_packed_float</a></td></tr>
|
||||||
<tr><td class="num">34</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_swap_control.txt">EXT_swap_control</a></td></tr>
|
<tr><td class="num">34</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_swap_control.txt">EXT_swap_control</a></td></tr>
|
||||||
<tr><td class="num">35</td><td> </td><td><a href="http://www.opengl.org/registry/specs/EXT/wgl_swap_control_tear.txt">EXT_swap_control_tear</a></td></tr>
|
<tr><td class="num">35</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/EXT/WGL_EXT_swap_control_tear.txt">EXT_swap_control_tear</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">36</td><td> </td><td><a href="http://www.opengl.org/registry/specs/I3D/wgl_digital_video_control.txt">I3D_digital_video_control</a></td></tr>
|
<tr><td class="num">36</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/I3D/WGL_I3D_digital_video_control.txt">I3D_digital_video_control</a></td></tr>
|
||||||
<tr><td class="num">37</td><td> </td><td><a href="http://www.opengl.org/registry/specs/I3D/wgl_gamma.txt">I3D_gamma</a></td></tr>
|
<tr><td class="num">37</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/I3D/WGL_I3D_gamma.txt">I3D_gamma</a></td></tr>
|
||||||
<tr><td class="num">38</td><td> </td><td><a href="http://www.opengl.org/registry/specs/I3D/wgl_genlock.txt">I3D_genlock</a></td></tr>
|
<tr><td class="num">38</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/I3D/WGL_I3D_genlock.txt">I3D_genlock</a></td></tr>
|
||||||
<tr><td class="num">39</td><td> </td><td><a href="http://www.opengl.org/registry/specs/I3D/wgl_image_buffer.txt">I3D_image_buffer</a></td></tr>
|
<tr><td class="num">39</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/I3D/WGL_I3D_image_buffer.txt">I3D_image_buffer</a></td></tr>
|
||||||
<tr><td class="num">40</td><td> </td><td><a href="http://www.opengl.org/registry/specs/I3D/wgl_swap_frame_lock.txt">I3D_swap_frame_lock</a></td></tr>
|
<tr><td class="num">40</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/I3D/WGL_I3D_swap_frame_lock.txt">I3D_swap_frame_lock</a></td></tr>
|
||||||
<tr><td class="num">41</td><td> </td><td><a href="http://www.opengl.org/registry/specs/I3D/wgl_swap_frame_usage.txt">I3D_swap_frame_usage</a></td></tr>
|
<tr><td class="num">41</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/I3D/WGL_I3D_swap_frame_usage.txt">I3D_swap_frame_usage</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">42</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/DX_interop.txt">NV_DX_interop</a></td></tr>
|
<tr><td class="num">42</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_DX_interop.txt">NV_DX_interop</a></td></tr>
|
||||||
<tr><td class="num">43</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/DX_interop2.txt">NV_DX_interop2</a></td></tr>
|
<tr><td class="num">43</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_DX_interop2.txt">NV_DX_interop2</a></td></tr>
|
||||||
<tr><td class="num">44</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/copy_image.txt">NV_copy_image</a></td></tr>
|
<tr><td class="num">44</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_copy_image.txt">NV_copy_image</a></td></tr>
|
||||||
<tr><td class="num">45</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/wgl_delay_before_swap.txt">NV_delay_before_swap</a></td></tr>
|
<tr><td class="num">45</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_delay_before_swap.txt">NV_delay_before_swap</a></td></tr>
|
||||||
<tr><td class="num">46</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/float_buffer.txt">NV_float_buffer</a></td></tr>
|
<tr><td class="num">46</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_float_buffer.txt">NV_float_buffer</a></td></tr>
|
||||||
<tr><td class="num">47</td><td> </td><td><a href="http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt">NV_gpu_affinity</a></td></tr>
|
<tr><td class="num">47</td><td> </td><td><a href="http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt">NV_gpu_affinity</a></td></tr>
|
||||||
<tr><td class="num">48</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/multisample_coverage.txt">NV_multisample_coverage</a></td></tr>
|
<tr><td class="num">48</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_multigpu_context.txt">NV_multigpu_context</a></td></tr>
|
||||||
<tr><td class="num">49</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/present_video.txt">NV_present_video</a></td></tr>
|
<tr><td class="num">49</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_multisample_coverage.txt">NV_multisample_coverage</a></td></tr>
|
||||||
<tr><td class="num">50</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/render_depth_texture.txt">NV_render_depth_texture</a></td></tr>
|
<tr><td class="num">50</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_present_video.txt">NV_present_video</a></td></tr>
|
||||||
<tr><td class="num">51</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/render_texture_rectangle.txt">NV_render_texture_rectangle</a></td></tr>
|
<tr><td class="num">51</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_render_depth_texture.txt">NV_render_depth_texture</a></td></tr>
|
||||||
<tr><td class="num">52</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/wgl_swap_group.txt">NV_swap_group</a></td></tr>
|
<tr><td class="num">52</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_render_texture_rectangle.txt">NV_render_texture_rectangle</a></td></tr>
|
||||||
<tr><td class="num">53</td><td> </td><td><a href="http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt">NV_vertex_array_range</a></td></tr>
|
<tr><td class="num">53</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_swap_group.txt">NV_swap_group</a></td></tr>
|
||||||
<tr><td class="num">54</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/video_capture.txt">NV_video_capture</a></td></tr>
|
<tr><td class="num">54</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_vertex_array_range.txt">NV_vertex_array_range</a></td></tr>
|
||||||
<tr><td class="num">55</td><td> </td><td><a href="http://www.opengl.org/registry/specs/NV/wgl_video_output.txt">NV_video_output</a></td></tr>
|
<tr><td class="num">55</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_video_capture.txt">NV_video_capture</a></td></tr>
|
||||||
|
<tr><td class="num">56</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/NV/WGL_NV_video_output.txt">NV_video_output</a></td></tr>
|
||||||
<tr><td><br></td><td></td><td></td></tr>
|
<tr><td><br></td><td></td><td></td></tr>
|
||||||
<tr><td class="num">56</td><td> </td><td><a href="http://www.opengl.org/registry/specs/OML/wgl_sync_control.txt">OML_sync_control</a></td></tr>
|
<tr><td class="num">57</td><td> </td><td><a href="https://www.khronos.org/registry/OpenGL/extensions/OML/WGL_OML_sync_control.txt">OML_sync_control</a></td></tr>
|
||||||
</table>
|
</table>
|
||||||
<!-- begin footer.html -->
|
<!-- begin footer.html -->
|
||||||
</td></tr></table></body>
|
</td></tr></table></body>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** The OpenGL Extension Wrangler Library
|
** The OpenGL Extension Wrangler Library
|
||||||
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
|
** Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
** Copyright (C) 2002, Lev Povalahev
|
** Copyright (C) 2002, Lev Povalahev
|
||||||
@ -106,7 +106,11 @@
|
|||||||
#include <KHR/khrplatform.h>
|
#include <KHR/khrplatform.h>
|
||||||
#include <EGL/eglplatform.h>
|
#include <EGL/eglplatform.h>
|
||||||
|
|
||||||
#include <GL/glew.h>
|
#ifndef GLEW_INCLUDE
|
||||||
|
# include <GL/glew.h>
|
||||||
|
#else
|
||||||
|
# include GLEW_INCLUDE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
@ -151,6 +155,7 @@ typedef khronos_utime_nanoseconds_t EGLuint64NV;
|
|||||||
typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
|
typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
|
||||||
|
|
||||||
struct EGLClientPixmapHI;
|
struct EGLClientPixmapHI;
|
||||||
|
struct AHardwareBuffer;
|
||||||
|
|
||||||
#define EGL_DONT_CARE ((EGLint)-1)
|
#define EGL_DONT_CARE ((EGLint)-1)
|
||||||
|
|
||||||
@ -476,6 +481,15 @@ typedef EGLBoolean ( * PFNEGLWAITSYNCPROC) (EGLDisplay dpy, EGLSync sync, EGL
|
|||||||
|
|
||||||
#endif /* EGL_VERSION_1_5 */
|
#endif /* EGL_VERSION_1_5 */
|
||||||
|
|
||||||
|
/* ------------------------ EGL_ANDROID_GLES_layers ------------------------ */
|
||||||
|
|
||||||
|
#ifndef EGL_ANDROID_GLES_layers
|
||||||
|
#define EGL_ANDROID_GLES_layers 1
|
||||||
|
|
||||||
|
#define EGLEW_ANDROID_GLES_layers EGLEW_GET_VAR(__EGLEW_ANDROID_GLES_layers)
|
||||||
|
|
||||||
|
#endif /* EGL_ANDROID_GLES_layers */
|
||||||
|
|
||||||
/* ------------------------- EGL_ANDROID_blob_cache ------------------------ */
|
/* ------------------------- EGL_ANDROID_blob_cache ------------------------ */
|
||||||
|
|
||||||
#ifndef EGL_ANDROID_blob_cache
|
#ifndef EGL_ANDROID_blob_cache
|
||||||
@ -499,7 +513,7 @@ typedef void ( * PFNEGLSETBLOBCACHEFUNCSANDROIDPROC) (EGLDisplay dpy, EGLSetBl
|
|||||||
#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004
|
#define EGL_NATIVE_BUFFER_USAGE_TEXTURE_BIT_ANDROID 0x00000004
|
||||||
#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143
|
#define EGL_NATIVE_BUFFER_USAGE_ANDROID 0x3143
|
||||||
|
|
||||||
typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint * attrib_list);
|
typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const EGLint* attrib_list);
|
||||||
|
|
||||||
#define eglCreateNativeClientBufferANDROID EGLEW_GET_FUN(__eglewCreateNativeClientBufferANDROID)
|
#define eglCreateNativeClientBufferANDROID EGLEW_GET_FUN(__eglewCreateNativeClientBufferANDROID)
|
||||||
|
|
||||||
@ -529,6 +543,54 @@ typedef EGLClientBuffer ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) (const E
|
|||||||
|
|
||||||
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
|
#endif /* EGL_ANDROID_front_buffer_auto_refresh */
|
||||||
|
|
||||||
|
/* -------------------- EGL_ANDROID_get_frame_timestamps ------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_ANDROID_get_frame_timestamps
|
||||||
|
#define EGL_ANDROID_get_frame_timestamps 1
|
||||||
|
|
||||||
|
#define EGL_TIMESTAMPS_ANDROID 0x3430
|
||||||
|
#define EGL_COMPOSITE_DEADLINE_ANDROID 0x3431
|
||||||
|
#define EGL_COMPOSITE_INTERVAL_ANDROID 0x3432
|
||||||
|
#define EGL_COMPOSITE_TO_PRESENT_LATENCY_ANDROID 0x3433
|
||||||
|
#define EGL_REQUESTED_PRESENT_TIME_ANDROID 0x3434
|
||||||
|
#define EGL_RENDERING_COMPLETE_TIME_ANDROID 0x3435
|
||||||
|
#define EGL_COMPOSITION_LATCH_TIME_ANDROID 0x3436
|
||||||
|
#define EGL_FIRST_COMPOSITION_START_TIME_ANDROID 0x3437
|
||||||
|
#define EGL_LAST_COMPOSITION_START_TIME_ANDROID 0x3438
|
||||||
|
#define EGL_FIRST_COMPOSITION_GPU_FINISHED_TIME_ANDROID 0x3439
|
||||||
|
#define EGL_DISPLAY_PRESENT_TIME_ANDROID 0x343A
|
||||||
|
#define EGL_DEQUEUE_READY_TIME_ANDROID 0x343B
|
||||||
|
#define EGL_READS_DONE_TIME_ANDROID 0x343C
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLGETCOMPOSITORTIMINGANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numTimestamps, const EGLint* names, EGLnsecsANDROID* values);
|
||||||
|
typedef EGLBoolean ( * PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint name);
|
||||||
|
typedef EGLBoolean ( * PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLint timestamp);
|
||||||
|
typedef EGLBoolean ( * PFNEGLGETFRAMETIMESTAMPSANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR frameId, EGLint numTimestamps, const EGLint* timestamps, EGLnsecsANDROID* values);
|
||||||
|
typedef EGLBoolean ( * PFNEGLGETNEXTFRAMEIDANDROIDPROC) (EGLDisplay dpy, EGLSurface surface, EGLuint64KHR* frameId);
|
||||||
|
|
||||||
|
#define eglGetCompositorTimingANDROID EGLEW_GET_FUN(__eglewGetCompositorTimingANDROID)
|
||||||
|
#define eglGetCompositorTimingSupportedANDROID EGLEW_GET_FUN(__eglewGetCompositorTimingSupportedANDROID)
|
||||||
|
#define eglGetFrameTimestampSupportedANDROID EGLEW_GET_FUN(__eglewGetFrameTimestampSupportedANDROID)
|
||||||
|
#define eglGetFrameTimestampsANDROID EGLEW_GET_FUN(__eglewGetFrameTimestampsANDROID)
|
||||||
|
#define eglGetNextFrameIdANDROID EGLEW_GET_FUN(__eglewGetNextFrameIdANDROID)
|
||||||
|
|
||||||
|
#define EGLEW_ANDROID_get_frame_timestamps EGLEW_GET_VAR(__EGLEW_ANDROID_get_frame_timestamps)
|
||||||
|
|
||||||
|
#endif /* EGL_ANDROID_get_frame_timestamps */
|
||||||
|
|
||||||
|
/* ------------------ EGL_ANDROID_get_native_client_buffer ----------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_ANDROID_get_native_client_buffer
|
||||||
|
#define EGL_ANDROID_get_native_client_buffer 1
|
||||||
|
|
||||||
|
typedef EGLClientBuffer ( * PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC) (const struct AHardwareBuffer* buffer);
|
||||||
|
|
||||||
|
#define eglGetNativeClientBufferANDROID EGLEW_GET_FUN(__eglewGetNativeClientBufferANDROID)
|
||||||
|
|
||||||
|
#define EGLEW_ANDROID_get_native_client_buffer EGLEW_GET_VAR(__EGLEW_ANDROID_get_native_client_buffer)
|
||||||
|
|
||||||
|
#endif /* EGL_ANDROID_get_native_client_buffer */
|
||||||
|
|
||||||
/* -------------------- EGL_ANDROID_image_native_buffer -------------------- */
|
/* -------------------- EGL_ANDROID_image_native_buffer -------------------- */
|
||||||
|
|
||||||
#ifndef EGL_ANDROID_image_native_buffer
|
#ifndef EGL_ANDROID_image_native_buffer
|
||||||
@ -609,7 +671,7 @@ typedef EGLBoolean ( * PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay dpy, EGL
|
|||||||
#ifndef EGL_ANGLE_query_surface_pointer
|
#ifndef EGL_ANGLE_query_surface_pointer
|
||||||
#define EGL_ANGLE_query_surface_pointer 1
|
#define EGL_ANGLE_query_surface_pointer 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void ** value);
|
typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EGLSurface surface, EGLint attribute, void** value);
|
||||||
|
|
||||||
#define eglQuerySurfacePointerANGLE EGLEW_GET_FUN(__eglewQuerySurfacePointerANGLE)
|
#define eglQuerySurfacePointerANGLE EGLEW_GET_FUN(__eglewQuerySurfacePointerANGLE)
|
||||||
|
|
||||||
@ -639,6 +701,18 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EG
|
|||||||
|
|
||||||
#endif /* EGL_ANGLE_window_fixed_size */
|
#endif /* EGL_ANGLE_window_fixed_size */
|
||||||
|
|
||||||
|
/* -------------------------- EGL_ARM_image_format ------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_ARM_image_format
|
||||||
|
#define EGL_ARM_image_format 1
|
||||||
|
|
||||||
|
#define EGL_COLOR_COMPONENT_TYPE_UNSIGNED_INTEGER_ARM 0x3287
|
||||||
|
#define EGL_COLOR_COMPONENT_TYPE_INTEGER_ARM 0x3288
|
||||||
|
|
||||||
|
#define EGLEW_ARM_image_format EGLEW_GET_VAR(__EGLEW_ARM_image_format)
|
||||||
|
|
||||||
|
#endif /* EGL_ARM_image_format */
|
||||||
|
|
||||||
/* --------------------- EGL_ARM_implicit_external_sync -------------------- */
|
/* --------------------- EGL_ARM_implicit_external_sync -------------------- */
|
||||||
|
|
||||||
#ifndef EGL_ARM_implicit_external_sync
|
#ifndef EGL_ARM_implicit_external_sync
|
||||||
@ -661,6 +735,17 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EG
|
|||||||
|
|
||||||
#endif /* EGL_ARM_pixmap_multisample_discard */
|
#endif /* EGL_ARM_pixmap_multisample_discard */
|
||||||
|
|
||||||
|
/* ------------------------- EGL_EXT_bind_to_front ------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_bind_to_front
|
||||||
|
#define EGL_EXT_bind_to_front 1
|
||||||
|
|
||||||
|
#define EGL_FRONT_BUFFER_EXT 0x3464
|
||||||
|
|
||||||
|
#define EGLEW_EXT_bind_to_front EGLEW_GET_VAR(__EGLEW_EXT_bind_to_front)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_bind_to_front */
|
||||||
|
|
||||||
/* --------------------------- EGL_EXT_buffer_age -------------------------- */
|
/* --------------------------- EGL_EXT_buffer_age -------------------------- */
|
||||||
|
|
||||||
#ifndef EGL_EXT_buffer_age
|
#ifndef EGL_EXT_buffer_age
|
||||||
@ -681,6 +766,52 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EG
|
|||||||
|
|
||||||
#endif /* EGL_EXT_client_extensions */
|
#endif /* EGL_EXT_client_extensions */
|
||||||
|
|
||||||
|
/* -------------------------- EGL_EXT_client_sync -------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_client_sync
|
||||||
|
#define EGL_EXT_client_sync 1
|
||||||
|
|
||||||
|
#define EGL_SYNC_CLIENT_EXT 0x3364
|
||||||
|
#define EGL_SYNC_CLIENT_SIGNAL_EXT 0x3365
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLCLIENTSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib* attrib_list);
|
||||||
|
|
||||||
|
#define eglClientSignalSyncEXT EGLEW_GET_FUN(__eglewClientSignalSyncEXT)
|
||||||
|
|
||||||
|
#define EGLEW_EXT_client_sync EGLEW_GET_VAR(__EGLEW_EXT_client_sync)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_client_sync */
|
||||||
|
|
||||||
|
/* --------------------------- EGL_EXT_compositor -------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_compositor
|
||||||
|
#define EGL_EXT_compositor 1
|
||||||
|
|
||||||
|
#define EGL_PRIMARY_COMPOSITOR_CONTEXT_EXT 0x3460
|
||||||
|
#define EGL_EXTERNAL_REF_ID_EXT 0x3461
|
||||||
|
#define EGL_COMPOSITOR_DROP_NEWEST_FRAME_EXT 0x3462
|
||||||
|
#define EGL_COMPOSITOR_KEEP_NEWEST_FRAME_EXT 0x3463
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC) (EGLint external_win_id);
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC) (EGLint external_ref_id, const EGLint* context_attributes, EGLint num_entries);
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC) (const EGLint* external_ref_ids, EGLint num_entries);
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORSETSIZEEXTPROC) (EGLint external_win_id, EGLint width, EGLint height);
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC) (EGLint external_win_id, const EGLint* window_attributes, EGLint num_entries);
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC) (EGLint external_ref_id, const EGLint* external_win_ids, EGLint num_entries);
|
||||||
|
typedef EGLBoolean ( * PFNEGLCOMPOSITORSWAPPOLICYEXTPROC) (EGLint external_win_id, EGLint policy);
|
||||||
|
|
||||||
|
#define eglCompositorBindTexWindowEXT EGLEW_GET_FUN(__eglewCompositorBindTexWindowEXT)
|
||||||
|
#define eglCompositorSetContextAttributesEXT EGLEW_GET_FUN(__eglewCompositorSetContextAttributesEXT)
|
||||||
|
#define eglCompositorSetContextListEXT EGLEW_GET_FUN(__eglewCompositorSetContextListEXT)
|
||||||
|
#define eglCompositorSetSizeEXT EGLEW_GET_FUN(__eglewCompositorSetSizeEXT)
|
||||||
|
#define eglCompositorSetWindowAttributesEXT EGLEW_GET_FUN(__eglewCompositorSetWindowAttributesEXT)
|
||||||
|
#define eglCompositorSetWindowListEXT EGLEW_GET_FUN(__eglewCompositorSetWindowListEXT)
|
||||||
|
#define eglCompositorSwapPolicyEXT EGLEW_GET_FUN(__eglewCompositorSwapPolicyEXT)
|
||||||
|
|
||||||
|
#define EGLEW_EXT_compositor EGLEW_GET_VAR(__EGLEW_EXT_compositor)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_compositor */
|
||||||
|
|
||||||
/* ------------------- EGL_EXT_create_context_robustness ------------------- */
|
/* ------------------- EGL_EXT_create_context_robustness ------------------- */
|
||||||
|
|
||||||
#ifndef EGL_EXT_create_context_robustness
|
#ifndef EGL_EXT_create_context_robustness
|
||||||
@ -713,6 +844,7 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EG
|
|||||||
#define EGL_EXT_device_drm 1
|
#define EGL_EXT_device_drm 1
|
||||||
|
|
||||||
#define EGL_DRM_DEVICE_FILE_EXT 0x3233
|
#define EGL_DRM_DEVICE_FILE_EXT 0x3233
|
||||||
|
#define EGL_DRM_MASTER_FD_EXT 0x333C
|
||||||
|
|
||||||
#define EGLEW_EXT_device_drm EGLEW_GET_VAR(__EGLEW_EXT_device_drm)
|
#define EGLEW_EXT_device_drm EGLEW_GET_VAR(__EGLEW_EXT_device_drm)
|
||||||
|
|
||||||
@ -723,7 +855,7 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay dpy, EG
|
|||||||
#ifndef EGL_EXT_device_enumeration
|
#ifndef EGL_EXT_device_enumeration
|
||||||
#define EGL_EXT_device_enumeration 1
|
#define EGL_EXT_device_enumeration 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT * devices, EGLint * num_devices);
|
typedef EGLBoolean ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDeviceEXT* devices, EGLint* num_devices);
|
||||||
|
|
||||||
#define eglQueryDevicesEXT EGLEW_GET_FUN(__eglewQueryDevicesEXT)
|
#define eglQueryDevicesEXT EGLEW_GET_FUN(__eglewQueryDevicesEXT)
|
||||||
|
|
||||||
@ -750,9 +882,9 @@ typedef EGLBoolean ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint max_devices, EGLDevi
|
|||||||
#define EGL_BAD_DEVICE_EXT 0x322B
|
#define EGL_BAD_DEVICE_EXT 0x322B
|
||||||
#define EGL_DEVICE_EXT 0x322C
|
#define EGL_DEVICE_EXT 0x322C
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT device, EGLint attribute, EGLAttrib* value);
|
||||||
typedef const char * ( * PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name);
|
typedef const char* ( * PFNEGLQUERYDEVICESTRINGEXTPROC) (EGLDeviceEXT device, EGLint name);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib* value);
|
||||||
|
|
||||||
#define eglQueryDeviceAttribEXT EGLEW_GET_FUN(__eglewQueryDeviceAttribEXT)
|
#define eglQueryDeviceAttribEXT EGLEW_GET_FUN(__eglewQueryDeviceAttribEXT)
|
||||||
#define eglQueryDeviceStringEXT EGLEW_GET_FUN(__eglewQueryDeviceStringEXT)
|
#define eglQueryDeviceStringEXT EGLEW_GET_FUN(__eglewQueryDeviceStringEXT)
|
||||||
@ -784,6 +916,50 @@ typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLin
|
|||||||
|
|
||||||
#endif /* EGL_EXT_gl_colorspace_bt2020_pq */
|
#endif /* EGL_EXT_gl_colorspace_bt2020_pq */
|
||||||
|
|
||||||
|
/* -------------------- EGL_EXT_gl_colorspace_display_p3 ------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_gl_colorspace_display_p3
|
||||||
|
#define EGL_EXT_gl_colorspace_display_p3 1
|
||||||
|
|
||||||
|
#define EGL_GL_COLORSPACE_DISPLAY_P3_EXT 0x3363
|
||||||
|
|
||||||
|
#define EGLEW_EXT_gl_colorspace_display_p3 EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_display_p3)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_gl_colorspace_display_p3 */
|
||||||
|
|
||||||
|
/* ---------------- EGL_EXT_gl_colorspace_display_p3_linear ---------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_gl_colorspace_display_p3_linear
|
||||||
|
#define EGL_EXT_gl_colorspace_display_p3_linear 1
|
||||||
|
|
||||||
|
#define EGL_GL_COLORSPACE_DISPLAY_P3_LINEAR_EXT 0x3362
|
||||||
|
|
||||||
|
#define EGLEW_EXT_gl_colorspace_display_p3_linear EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_display_p3_linear)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_gl_colorspace_display_p3_linear */
|
||||||
|
|
||||||
|
/* -------------- EGL_EXT_gl_colorspace_display_p3_passthrough ------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_gl_colorspace_display_p3_passthrough
|
||||||
|
#define EGL_EXT_gl_colorspace_display_p3_passthrough 1
|
||||||
|
|
||||||
|
#define EGL_GL_COLORSPACE_DISPLAY_P3_PASSTHROUGH_EXT 0x3490
|
||||||
|
|
||||||
|
#define EGLEW_EXT_gl_colorspace_display_p3_passthrough EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_display_p3_passthrough)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_gl_colorspace_display_p3_passthrough */
|
||||||
|
|
||||||
|
/* ---------------------- EGL_EXT_gl_colorspace_scrgb ---------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_gl_colorspace_scrgb
|
||||||
|
#define EGL_EXT_gl_colorspace_scrgb 1
|
||||||
|
|
||||||
|
#define EGL_GL_COLORSPACE_SCRGB_EXT 0x3351
|
||||||
|
|
||||||
|
#define EGLEW_EXT_gl_colorspace_scrgb EGLEW_GET_VAR(__EGLEW_EXT_gl_colorspace_scrgb)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_gl_colorspace_scrgb */
|
||||||
|
|
||||||
/* ------------------- EGL_EXT_gl_colorspace_scrgb_linear ------------------ */
|
/* ------------------- EGL_EXT_gl_colorspace_scrgb_linear ------------------ */
|
||||||
|
|
||||||
#ifndef EGL_EXT_gl_colorspace_scrgb_linear
|
#ifndef EGL_EXT_gl_colorspace_scrgb_linear
|
||||||
@ -844,8 +1020,8 @@ typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay dpy, EGLin
|
|||||||
#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449
|
#define EGL_DMA_BUF_PLANE3_MODIFIER_LO_EXT 0x3449
|
||||||
#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A
|
#define EGL_DMA_BUF_PLANE3_MODIFIER_HI_EXT 0x344A
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint *formats, EGLint *num_formats);
|
typedef EGLBoolean ( * PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay dpy, EGLint max_formats, EGLint* formats, EGLint* num_formats);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR *modifiers, EGLBoolean *external_only, EGLint *num_modifiers);
|
typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGLint format, EGLint max_modifiers, EGLuint64KHR* modifiers, EGLBoolean* external_only, EGLint* num_modifiers);
|
||||||
|
|
||||||
#define eglQueryDmaBufFormatsEXT EGLEW_GET_FUN(__eglewQueryDmaBufFormatsEXT)
|
#define eglQueryDmaBufFormatsEXT EGLEW_GET_FUN(__eglewQueryDmaBufFormatsEXT)
|
||||||
#define eglQueryDmaBufModifiersEXT EGLEW_GET_FUN(__eglewQueryDmaBufModifiersEXT)
|
#define eglQueryDmaBufModifiersEXT EGLEW_GET_FUN(__eglewQueryDmaBufModifiersEXT)
|
||||||
@ -854,6 +1030,31 @@ typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGL
|
|||||||
|
|
||||||
#endif /* EGL_EXT_image_dma_buf_import_modifiers */
|
#endif /* EGL_EXT_image_dma_buf_import_modifiers */
|
||||||
|
|
||||||
|
/* ---------------------- EGL_EXT_image_gl_colorspace ---------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_image_gl_colorspace
|
||||||
|
#define EGL_EXT_image_gl_colorspace 1
|
||||||
|
|
||||||
|
#define EGL_GL_COLORSPACE 0x309D
|
||||||
|
#define EGL_GL_COLORSPACE_DEFAULT_EXT 0x314D
|
||||||
|
|
||||||
|
#define EGLEW_EXT_image_gl_colorspace EGLEW_GET_VAR(__EGLEW_EXT_image_gl_colorspace)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_image_gl_colorspace */
|
||||||
|
|
||||||
|
/* ------------------ EGL_EXT_image_implicit_sync_control ------------------ */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_image_implicit_sync_control
|
||||||
|
#define EGL_EXT_image_implicit_sync_control 1
|
||||||
|
|
||||||
|
#define EGL_IMPORT_SYNC_TYPE_EXT 0x3470
|
||||||
|
#define EGL_IMPORT_IMPLICIT_SYNC_EXT 0x3471
|
||||||
|
#define EGL_IMPORT_EXPLICIT_SYNC_EXT 0x3472
|
||||||
|
|
||||||
|
#define EGLEW_EXT_image_implicit_sync_control EGLEW_GET_VAR(__EGLEW_EXT_image_implicit_sync_control)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_image_implicit_sync_control */
|
||||||
|
|
||||||
/* ------------------------ EGL_EXT_multiview_window ----------------------- */
|
/* ------------------------ EGL_EXT_multiview_window ----------------------- */
|
||||||
|
|
||||||
#ifndef EGL_EXT_multiview_window
|
#ifndef EGL_EXT_multiview_window
|
||||||
@ -874,14 +1075,14 @@ typedef EGLBoolean ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay dpy, EGL
|
|||||||
#define EGL_BAD_OUTPUT_PORT_EXT 0x322E
|
#define EGL_BAD_OUTPUT_PORT_EXT 0x322E
|
||||||
#define EGL_SWAP_INTERVAL_EXT 0x322F
|
#define EGL_SWAP_INTERVAL_EXT 0x322F
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputLayerEXT * layers, EGLint max_layers, EGLint * num_layers);
|
typedef EGLBoolean ( * PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay dpy, const EGLAttrib* attrib_list, EGLOutputLayerEXT* layers, EGLint max_layers, EGLint* num_layers);
|
||||||
typedef EGLBoolean ( * PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list, EGLOutputPortEXT * ports, EGLint max_ports, EGLint * num_ports);
|
typedef EGLBoolean ( * PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay dpy, const EGLAttrib* attrib_list, EGLOutputPortEXT* ports, EGLint max_ports, EGLint* num_ports);
|
||||||
typedef EGLBoolean ( * PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value);
|
typedef EGLBoolean ( * PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib value);
|
||||||
typedef EGLBoolean ( * PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value);
|
typedef EGLBoolean ( * PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib value);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint attribute, EGLAttrib* value);
|
||||||
typedef const char * ( * PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name);
|
typedef const char* ( * PFNEGLQUERYOUTPUTLAYERSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputLayerEXT layer, EGLint name);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint attribute, EGLAttrib* value);
|
||||||
typedef const char * ( * PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name);
|
typedef const char* ( * PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, EGLOutputPortEXT port, EGLint name);
|
||||||
|
|
||||||
#define eglGetOutputLayersEXT EGLEW_GET_FUN(__eglewGetOutputLayersEXT)
|
#define eglGetOutputLayersEXT EGLEW_GET_FUN(__eglewGetOutputLayersEXT)
|
||||||
#define eglGetOutputPortsEXT EGLEW_GET_FUN(__eglewGetOutputPortsEXT)
|
#define eglGetOutputPortsEXT EGLEW_GET_FUN(__eglewGetOutputPortsEXT)
|
||||||
@ -939,9 +1140,9 @@ typedef const char * ( * PFNEGLQUERYOUTPUTPORTSTRINGEXTPROC) (EGLDisplay dpy, E
|
|||||||
#ifndef EGL_EXT_platform_base
|
#ifndef EGL_EXT_platform_base
|
||||||
#define EGL_EXT_platform_base 1
|
#define EGL_EXT_platform_base 1
|
||||||
|
|
||||||
typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void * native_pixmap, const EGLint * attrib_list);
|
typedef EGLSurface ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void* native_pixmap, const EGLint* attrib_list);
|
||||||
typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void * native_window, const EGLint * attrib_list);
|
typedef EGLSurface ( * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDisplay dpy, EGLConfig config, void* native_window, const EGLint* attrib_list);
|
||||||
typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void * native_display, const EGLint * attrib_list);
|
typedef EGLDisplay ( * PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum platform, void* native_display, const EGLint* attrib_list);
|
||||||
|
|
||||||
#define eglCreatePlatformPixmapSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurfaceEXT)
|
#define eglCreatePlatformPixmapSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformPixmapSurfaceEXT)
|
||||||
#define eglCreatePlatformWindowSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformWindowSurfaceEXT)
|
#define eglCreatePlatformWindowSurfaceEXT EGLEW_GET_FUN(__eglewCreatePlatformWindowSurfaceEXT)
|
||||||
@ -1020,6 +1221,18 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGL
|
|||||||
|
|
||||||
#endif /* EGL_EXT_stream_consumer_egloutput */
|
#endif /* EGL_EXT_stream_consumer_egloutput */
|
||||||
|
|
||||||
|
/* ------------------- EGL_EXT_surface_CTA861_3_metadata ------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_surface_CTA861_3_metadata
|
||||||
|
#define EGL_EXT_surface_CTA861_3_metadata 1
|
||||||
|
|
||||||
|
#define EGL_CTA861_3_MAX_CONTENT_LIGHT_LEVEL_EXT 0x3360
|
||||||
|
#define EGL_CTA861_3_MAX_FRAME_AVERAGE_LEVEL_EXT 0x3361
|
||||||
|
|
||||||
|
#define EGLEW_EXT_surface_CTA861_3_metadata EGLEW_GET_VAR(__EGLEW_EXT_surface_CTA861_3_metadata)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_surface_CTA861_3_metadata */
|
||||||
|
|
||||||
/* ------------------- EGL_EXT_surface_SMPTE2086_metadata ------------------ */
|
/* ------------------- EGL_EXT_surface_SMPTE2086_metadata ------------------ */
|
||||||
|
|
||||||
#ifndef EGL_EXT_surface_SMPTE2086_metadata
|
#ifndef EGL_EXT_surface_SMPTE2086_metadata
|
||||||
@ -1035,6 +1248,7 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGL
|
|||||||
#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348
|
#define EGL_SMPTE2086_WHITE_POINT_Y_EXT 0x3348
|
||||||
#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349
|
#define EGL_SMPTE2086_MAX_LUMINANCE_EXT 0x3349
|
||||||
#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A
|
#define EGL_SMPTE2086_MIN_LUMINANCE_EXT 0x334A
|
||||||
|
#define EGL_METADATA_SCALING_EXT 50000
|
||||||
|
|
||||||
#define EGLEW_EXT_surface_SMPTE2086_metadata EGLEW_GET_VAR(__EGLEW_EXT_surface_SMPTE2086_metadata)
|
#define EGLEW_EXT_surface_SMPTE2086_metadata EGLEW_GET_VAR(__EGLEW_EXT_surface_SMPTE2086_metadata)
|
||||||
|
|
||||||
@ -1045,7 +1259,7 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay dpy, EGL
|
|||||||
#ifndef EGL_EXT_swap_buffers_with_damage
|
#ifndef EGL_EXT_swap_buffers_with_damage
|
||||||
#define EGL_EXT_swap_buffers_with_damage 1
|
#define EGL_EXT_swap_buffers_with_damage 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
|
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint* rects, EGLint n_rects);
|
||||||
|
|
||||||
#define eglSwapBuffersWithDamageEXT EGLEW_GET_FUN(__eglewSwapBuffersWithDamageEXT)
|
#define eglSwapBuffersWithDamageEXT EGLEW_GET_FUN(__eglewSwapBuffersWithDamageEXT)
|
||||||
|
|
||||||
@ -1053,6 +1267,19 @@ typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EG
|
|||||||
|
|
||||||
#endif /* EGL_EXT_swap_buffers_with_damage */
|
#endif /* EGL_EXT_swap_buffers_with_damage */
|
||||||
|
|
||||||
|
/* --------------------------- EGL_EXT_sync_reuse -------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_EXT_sync_reuse
|
||||||
|
#define EGL_EXT_sync_reuse 1
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLUNSIGNALSYNCEXTPROC) (EGLDisplay dpy, EGLSync sync, const EGLAttrib* attrib_list);
|
||||||
|
|
||||||
|
#define eglUnsignalSyncEXT EGLEW_GET_FUN(__eglewUnsignalSyncEXT)
|
||||||
|
|
||||||
|
#define EGLEW_EXT_sync_reuse EGLEW_GET_VAR(__EGLEW_EXT_sync_reuse)
|
||||||
|
|
||||||
|
#endif /* EGL_EXT_sync_reuse */
|
||||||
|
|
||||||
/* -------------------------- EGL_EXT_yuv_surface -------------------------- */
|
/* -------------------------- EGL_EXT_yuv_surface -------------------------- */
|
||||||
|
|
||||||
#ifndef EGL_EXT_yuv_surface
|
#ifndef EGL_EXT_yuv_surface
|
||||||
@ -1095,7 +1322,7 @@ typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay dpy, EG
|
|||||||
|
|
||||||
#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
|
#define EGL_CLIENT_PIXMAP_POINTER_HI 0x8F74
|
||||||
|
|
||||||
typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI * pixmap);
|
typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLConfig config, struct EGLClientPixmapHI* pixmap);
|
||||||
|
|
||||||
#define eglCreatePixmapSurfaceHI EGLEW_GET_FUN(__eglewCreatePixmapSurfaceHI)
|
#define eglCreatePixmapSurfaceHI EGLEW_GET_FUN(__eglewCreatePixmapSurfaceHI)
|
||||||
|
|
||||||
@ -1165,7 +1392,7 @@ typedef EGLSurface ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay dpy, EGLCo
|
|||||||
#define EGL_SYNC_CL_EVENT_KHR 0x30FE
|
#define EGL_SYNC_CL_EVENT_KHR 0x30FE
|
||||||
#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
|
#define EGL_SYNC_CL_EVENT_COMPLETE_KHR 0x30FF
|
||||||
|
|
||||||
typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR * attrib_list);
|
typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum type, const EGLAttribKHR* attrib_list);
|
||||||
|
|
||||||
#define eglCreateSync64KHR EGLEW_GET_FUN(__eglewCreateSync64KHR)
|
#define eglCreateSync64KHR EGLEW_GET_FUN(__eglewCreateSync64KHR)
|
||||||
|
|
||||||
@ -1261,9 +1488,9 @@ typedef EGLSyncKHR ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay dpy, EGLenum ty
|
|||||||
#define EGL_DEBUG_MSG_WARN_KHR 0x33BB
|
#define EGL_DEBUG_MSG_WARN_KHR 0x33BB
|
||||||
#define EGL_DEBUG_MSG_INFO_KHR 0x33BC
|
#define EGL_DEBUG_MSG_INFO_KHR 0x33BC
|
||||||
|
|
||||||
typedef EGLint ( * PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib * attrib_list);
|
typedef EGLint ( * PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR callback, const EGLAttrib* attrib_list);
|
||||||
typedef EGLint ( * PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label);
|
typedef EGLint ( * PFNEGLLABELOBJECTKHRPROC) (EGLDisplay display, EGLenum objectType, EGLObjectKHR object, EGLLabelKHR label);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib* value);
|
||||||
|
|
||||||
#define eglDebugMessageControlKHR EGLEW_GET_FUN(__eglewDebugMessageControlKHR)
|
#define eglDebugMessageControlKHR EGLEW_GET_FUN(__eglewDebugMessageControlKHR)
|
||||||
#define eglLabelObjectKHR EGLEW_GET_FUN(__eglewLabelObjectKHR)
|
#define eglLabelObjectKHR EGLEW_GET_FUN(__eglewLabelObjectKHR)
|
||||||
@ -1273,6 +1500,21 @@ typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib *
|
|||||||
|
|
||||||
#endif /* EGL_KHR_debug */
|
#endif /* EGL_KHR_debug */
|
||||||
|
|
||||||
|
/* ----------------------- EGL_KHR_display_reference ----------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_KHR_display_reference
|
||||||
|
#define EGL_KHR_display_reference 1
|
||||||
|
|
||||||
|
#define EGL_TRACK_REFERENCES_KHR 0x3352
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBKHRPROC) (EGLDisplay dpy, EGLint name, EGLAttrib* value);
|
||||||
|
|
||||||
|
#define eglQueryDisplayAttribKHR EGLEW_GET_FUN(__eglewQueryDisplayAttribKHR)
|
||||||
|
|
||||||
|
#define EGLEW_KHR_display_reference EGLEW_GET_VAR(__EGLEW_KHR_display_reference)
|
||||||
|
|
||||||
|
#endif /* EGL_KHR_display_reference */
|
||||||
|
|
||||||
/* --------------------------- EGL_KHR_fence_sync -------------------------- */
|
/* --------------------------- EGL_KHR_fence_sync -------------------------- */
|
||||||
|
|
||||||
#ifndef EGL_KHR_fence_sync
|
#ifndef EGL_KHR_fence_sync
|
||||||
@ -1366,7 +1608,7 @@ typedef EGLBoolean ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint attribute, EGLAttrib *
|
|||||||
|
|
||||||
#define EGL_NATIVE_PIXMAP_KHR 0x30B0
|
#define EGL_NATIVE_PIXMAP_KHR 0x30B0
|
||||||
|
|
||||||
typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint * attrib_list);
|
typedef EGLImageKHR ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay dpy, EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image);
|
typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR image);
|
||||||
|
|
||||||
#define eglCreateImageKHR EGLEW_GET_FUN(__eglewCreateImageKHR)
|
#define eglCreateImageKHR EGLEW_GET_FUN(__eglewCreateImageKHR)
|
||||||
@ -1425,7 +1667,7 @@ typedef EGLBoolean ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay dpy, EGLImageKHR
|
|||||||
#define EGL_LOWER_LEFT_KHR 0x30CE
|
#define EGL_LOWER_LEFT_KHR 0x30CE
|
||||||
#define EGL_UPPER_LEFT_KHR 0x30CF
|
#define EGL_UPPER_LEFT_KHR 0x30CF
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint * attrib_list);
|
typedef EGLBoolean ( * PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface);
|
typedef EGLBoolean ( * PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay dpy, EGLSurface surface);
|
||||||
|
|
||||||
#define eglLockSurfaceKHR EGLEW_GET_FUN(__eglewLockSurfaceKHR)
|
#define eglLockSurfaceKHR EGLEW_GET_FUN(__eglewLockSurfaceKHR)
|
||||||
@ -1509,7 +1751,7 @@ typedef EGLBoolean ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay dpy, EGLSurfac
|
|||||||
|
|
||||||
#define EGL_BUFFER_AGE_KHR 0x313D
|
#define EGL_BUFFER_AGE_KHR 0x313D
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
|
typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint* rects, EGLint n_rects);
|
||||||
|
|
||||||
#define eglSetDamageRegionKHR EGLEW_GET_FUN(__eglewSetDamageRegionKHR)
|
#define eglSetDamageRegionKHR EGLEW_GET_FUN(__eglewSetDamageRegionKHR)
|
||||||
|
|
||||||
@ -1578,9 +1820,9 @@ typedef EGLBoolean ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay dpy, EGLSurfa
|
|||||||
#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF
|
#define EGL_FOREVER_KHR 0xFFFFFFFFFFFFFFFF
|
||||||
|
|
||||||
typedef EGLint ( * PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
|
typedef EGLint ( * PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout);
|
||||||
typedef EGLSyncKHR ( * PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint * attrib_list);
|
typedef EGLSyncKHR ( * PFNEGLCREATESYNCKHRPROC) (EGLDisplay dpy, EGLenum type, const EGLint* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync);
|
typedef EGLBoolean ( * PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync);
|
||||||
typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint * value);
|
typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLint attribute, EGLint* value);
|
||||||
typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
|
typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, EGLenum mode);
|
||||||
|
|
||||||
#define eglClientWaitSyncKHR EGLEW_GET_FUN(__eglewClientWaitSyncKHR)
|
#define eglClientWaitSyncKHR EGLEW_GET_FUN(__eglewClientWaitSyncKHR)
|
||||||
@ -1611,10 +1853,10 @@ typedef EGLBoolean ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR s
|
|||||||
#define EGL_BAD_STREAM_KHR 0x321B
|
#define EGL_BAD_STREAM_KHR 0x321B
|
||||||
#define EGL_BAD_STATE_KHR 0x321C
|
#define EGL_BAD_STATE_KHR 0x321C
|
||||||
|
|
||||||
typedef EGLStreamKHR ( * PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint * attrib_list);
|
typedef EGLStreamKHR ( * PFNEGLCREATESTREAMKHRPROC) (EGLDisplay dpy, const EGLint* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
|
typedef EGLBoolean ( * PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint * value);
|
typedef EGLBoolean ( * PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint* value);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR * value);
|
typedef EGLBoolean ( * PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLuint64KHR* value);
|
||||||
typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value);
|
typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLint value);
|
||||||
|
|
||||||
#define eglCreateStreamKHR EGLEW_GET_FUN(__eglewCreateStreamKHR)
|
#define eglCreateStreamKHR EGLEW_GET_FUN(__eglewCreateStreamKHR)
|
||||||
@ -1637,11 +1879,11 @@ typedef EGLBoolean ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKH
|
|||||||
#define EGL_STREAM_STATE_CREATED_KHR 0x3215
|
#define EGL_STREAM_STATE_CREATED_KHR 0x3215
|
||||||
#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
|
#define EGL_STREAM_STATE_CONNECTING_KHR 0x3216
|
||||||
|
|
||||||
typedef EGLStreamKHR ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib * attrib_list);
|
typedef EGLStreamKHR ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay dpy, const EGLAttrib* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib* value);
|
||||||
typedef EGLBoolean ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value);
|
typedef EGLBoolean ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLAttrib value);
|
||||||
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
|
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib * attrib_list);
|
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib* attrib_list);
|
||||||
|
|
||||||
#define eglCreateStreamAttribKHR EGLEW_GET_FUN(__eglewCreateStreamAttribKHR)
|
#define eglCreateStreamAttribKHR EGLEW_GET_FUN(__eglewCreateStreamAttribKHR)
|
||||||
#define eglQueryStreamAttribKHR EGLEW_GET_FUN(__eglewQueryStreamAttribKHR)
|
#define eglQueryStreamAttribKHR EGLEW_GET_FUN(__eglewQueryStreamAttribKHR)
|
||||||
@ -1697,7 +1939,7 @@ typedef EGLNativeFileDescriptorKHR ( * PFNEGLGETSTREAMFILEDESCRIPTORKHRPROC) (E
|
|||||||
#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE
|
#define EGL_STREAM_TIME_CONSUMER_KHR 0x31FE
|
||||||
#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF
|
#define EGL_STREAM_TIME_PRODUCER_KHR 0x31FF
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR * value);
|
typedef EGLBoolean ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum attribute, EGLTimeKHR* value);
|
||||||
|
|
||||||
#define eglQueryStreamTimeKHR EGLEW_GET_FUN(__eglewQueryStreamTimeKHR)
|
#define eglQueryStreamTimeKHR EGLEW_GET_FUN(__eglewQueryStreamTimeKHR)
|
||||||
|
|
||||||
@ -1721,7 +1963,7 @@ typedef EGLBoolean ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay dpy, EGLStrea
|
|||||||
|
|
||||||
#define EGL_STREAM_BIT_KHR 0x0800
|
#define EGL_STREAM_BIT_KHR 0x0800
|
||||||
|
|
||||||
typedef EGLSurface ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint * attrib_list);
|
typedef EGLSurface ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint* attrib_list);
|
||||||
|
|
||||||
#define eglCreateStreamProducerSurfaceKHR EGLEW_GET_FUN(__eglewCreateStreamProducerSurfaceKHR)
|
#define eglCreateStreamProducerSurfaceKHR EGLEW_GET_FUN(__eglewCreateStreamProducerSurfaceKHR)
|
||||||
|
|
||||||
@ -1743,7 +1985,7 @@ typedef EGLSurface ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDisplay d
|
|||||||
#ifndef EGL_KHR_swap_buffers_with_damage
|
#ifndef EGL_KHR_swap_buffers_with_damage
|
||||||
#define EGL_KHR_swap_buffers_with_damage 1
|
#define EGL_KHR_swap_buffers_with_damage 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, EGLint * rects, EGLint n_rects);
|
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay dpy, EGLSurface surface, const EGLint* rects, EGLint n_rects);
|
||||||
|
|
||||||
#define eglSwapBuffersWithDamageKHR EGLEW_GET_FUN(__eglewSwapBuffersWithDamageKHR)
|
#define eglSwapBuffersWithDamageKHR EGLEW_GET_FUN(__eglewSwapBuffersWithDamageKHR)
|
||||||
|
|
||||||
@ -1782,14 +2024,15 @@ typedef EGLint ( * PFNEGLWAITSYNCKHRPROC) (EGLDisplay dpy, EGLSyncKHR sync, E
|
|||||||
|
|
||||||
#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
|
#define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x00000001
|
||||||
#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
|
#define EGL_DRM_BUFFER_USE_SHARE_MESA 0x00000002
|
||||||
|
#define EGL_DRM_BUFFER_USE_CURSOR_MESA 0x00000004
|
||||||
#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0
|
#define EGL_DRM_BUFFER_FORMAT_MESA 0x31D0
|
||||||
#define EGL_DRM_BUFFER_USE_MESA 0x31D1
|
#define EGL_DRM_BUFFER_USE_MESA 0x31D1
|
||||||
#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2
|
#define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31D2
|
||||||
#define EGL_DRM_BUFFER_MESA 0x31D3
|
#define EGL_DRM_BUFFER_MESA 0x31D3
|
||||||
#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
|
#define EGL_DRM_BUFFER_STRIDE_MESA 0x31D4
|
||||||
|
|
||||||
typedef EGLImageKHR ( * PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint * attrib_list);
|
typedef EGLImageKHR ( * PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay dpy, const EGLint* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint * name, EGLint * handle, EGLint * stride);
|
typedef EGLBoolean ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, EGLint* name, EGLint* handle, EGLint* stride);
|
||||||
|
|
||||||
#define eglCreateDRMImageMESA EGLEW_GET_FUN(__eglewCreateDRMImageMESA)
|
#define eglCreateDRMImageMESA EGLEW_GET_FUN(__eglewCreateDRMImageMESA)
|
||||||
#define eglExportDRMImageMESA EGLEW_GET_FUN(__eglewExportDRMImageMESA)
|
#define eglExportDRMImageMESA EGLEW_GET_FUN(__eglewExportDRMImageMESA)
|
||||||
@ -1803,8 +2046,8 @@ typedef EGLBoolean ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay dpy, EGLImage
|
|||||||
#ifndef EGL_MESA_image_dma_buf_export
|
#ifndef EGL_MESA_image_dma_buf_export
|
||||||
#define EGL_MESA_image_dma_buf_export 1
|
#define EGL_MESA_image_dma_buf_export 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int * fds, EGLint * strides, EGLint * offsets);
|
typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int* fds, EGLint* strides, EGLint* offsets);
|
||||||
typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int * fourcc, int * num_planes, EGLuint64KHR * modifiers);
|
typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy, EGLImageKHR image, int* fourcc, int* num_planes, EGLuint64KHR* modifiers);
|
||||||
|
|
||||||
#define eglExportDMABUFImageMESA EGLEW_GET_FUN(__eglewExportDMABUFImageMESA)
|
#define eglExportDMABUFImageMESA EGLEW_GET_FUN(__eglewExportDMABUFImageMESA)
|
||||||
#define eglExportDMABUFImageQueryMESA EGLEW_GET_FUN(__eglewExportDMABUFImageQueryMESA)
|
#define eglExportDMABUFImageQueryMESA EGLEW_GET_FUN(__eglewExportDMABUFImageQueryMESA)
|
||||||
@ -1835,12 +2078,27 @@ typedef EGLBoolean ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDisplay dpy,
|
|||||||
|
|
||||||
#endif /* EGL_MESA_platform_surfaceless */
|
#endif /* EGL_MESA_platform_surfaceless */
|
||||||
|
|
||||||
|
/* ------------------------- EGL_MESA_query_driver ------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_MESA_query_driver
|
||||||
|
#define EGL_MESA_query_driver 1
|
||||||
|
|
||||||
|
typedef char* ( * PFNEGLGETDISPLAYDRIVERCONFIGPROC) (EGLDisplay dpy);
|
||||||
|
typedef const char* ( * PFNEGLGETDISPLAYDRIVERNAMEPROC) (EGLDisplay dpy);
|
||||||
|
|
||||||
|
#define eglGetDisplayDriverConfig EGLEW_GET_FUN(__eglewGetDisplayDriverConfig)
|
||||||
|
#define eglGetDisplayDriverName EGLEW_GET_FUN(__eglewGetDisplayDriverName)
|
||||||
|
|
||||||
|
#define EGLEW_MESA_query_driver EGLEW_GET_VAR(__EGLEW_MESA_query_driver)
|
||||||
|
|
||||||
|
#endif /* EGL_MESA_query_driver */
|
||||||
|
|
||||||
/* -------------------------- EGL_NOK_swap_region -------------------------- */
|
/* -------------------------- EGL_NOK_swap_region -------------------------- */
|
||||||
|
|
||||||
#ifndef EGL_NOK_swap_region
|
#ifndef EGL_NOK_swap_region
|
||||||
#define EGL_NOK_swap_region 1
|
#define EGL_NOK_swap_region 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
|
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint* rects);
|
||||||
|
|
||||||
#define eglSwapBuffersRegionNOK EGLEW_GET_FUN(__eglewSwapBuffersRegionNOK)
|
#define eglSwapBuffersRegionNOK EGLEW_GET_FUN(__eglewSwapBuffersRegionNOK)
|
||||||
|
|
||||||
@ -1853,7 +2111,7 @@ typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay dpy, EGLSur
|
|||||||
#ifndef EGL_NOK_swap_region2
|
#ifndef EGL_NOK_swap_region2
|
||||||
#define EGL_NOK_swap_region2 1
|
#define EGL_NOK_swap_region2 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint * rects);
|
typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSurface surface, EGLint numRects, const EGLint* rects);
|
||||||
|
|
||||||
#define eglSwapBuffersRegion2NOK EGLEW_GET_FUN(__eglewSwapBuffersRegion2NOK)
|
#define eglSwapBuffersRegion2NOK EGLEW_GET_FUN(__eglewSwapBuffersRegion2NOK)
|
||||||
|
|
||||||
@ -1883,6 +2141,17 @@ typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSu
|
|||||||
|
|
||||||
#endif /* EGL_NV_3dvision_surface */
|
#endif /* EGL_NV_3dvision_surface */
|
||||||
|
|
||||||
|
/* -------------------- EGL_NV_context_priority_realtime ------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_context_priority_realtime
|
||||||
|
#define EGL_NV_context_priority_realtime 1
|
||||||
|
|
||||||
|
#define EGL_CONTEXT_PRIORITY_REALTIME_NV 0x3357
|
||||||
|
|
||||||
|
#define EGLEW_NV_context_priority_realtime EGLEW_GET_VAR(__EGLEW_NV_context_priority_realtime)
|
||||||
|
|
||||||
|
#endif /* EGL_NV_context_priority_realtime */
|
||||||
|
|
||||||
/* ------------------------- EGL_NV_coverage_sample ------------------------ */
|
/* ------------------------- EGL_NV_coverage_sample ------------------------ */
|
||||||
|
|
||||||
#ifndef EGL_NV_coverage_sample
|
#ifndef EGL_NV_coverage_sample
|
||||||
@ -1950,9 +2219,9 @@ typedef EGLBoolean ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay dpy, EGLSu
|
|||||||
#ifndef EGL_NV_native_query
|
#ifndef EGL_NV_native_query
|
||||||
#define EGL_NV_native_query 1
|
#define EGL_NV_native_query 1
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType * display_id);
|
typedef EGLBoolean ( * PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay dpy, EGLNativeDisplayType* display_id);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType * pixmap);
|
typedef EGLBoolean ( * PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativePixmapType* pixmap);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType * window);
|
typedef EGLBoolean ( * PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay dpy, EGLSurface surf, EGLNativeWindowType* window);
|
||||||
|
|
||||||
#define eglQueryNativeDisplayNV EGLEW_GET_FUN(__eglewQueryNativeDisplayNV)
|
#define eglQueryNativeDisplayNV EGLEW_GET_FUN(__eglewQueryNativeDisplayNV)
|
||||||
#define eglQueryNativePixmapNV EGLEW_GET_FUN(__eglewQueryNativePixmapNV)
|
#define eglQueryNativePixmapNV EGLEW_GET_FUN(__eglewQueryNativePixmapNV)
|
||||||
@ -1986,6 +2255,17 @@ typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface
|
|||||||
|
|
||||||
#endif /* EGL_NV_post_sub_buffer */
|
#endif /* EGL_NV_post_sub_buffer */
|
||||||
|
|
||||||
|
/* ------------------------ EGL_NV_quadruple_buffer ------------------------ */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_quadruple_buffer
|
||||||
|
#define EGL_NV_quadruple_buffer 1
|
||||||
|
|
||||||
|
#define EGL_QUADRUPLE_BUFFER_NV 0x3231
|
||||||
|
|
||||||
|
#define EGLEW_NV_quadruple_buffer EGLEW_GET_VAR(__EGLEW_NV_quadruple_buffer)
|
||||||
|
|
||||||
|
#endif /* EGL_NV_quadruple_buffer */
|
||||||
|
|
||||||
/* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */
|
/* ------------------ EGL_NV_robustness_video_memory_purge ----------------- */
|
||||||
|
|
||||||
#ifndef EGL_NV_robustness_video_memory_purge
|
#ifndef EGL_NV_robustness_video_memory_purge
|
||||||
@ -2008,7 +2288,7 @@ typedef EGLBoolean ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay dpy, EGLSurface
|
|||||||
#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D
|
#define EGL_YUV_PLANE1_TEXTURE_UNIT_NV 0x332D
|
||||||
#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E
|
#define EGL_YUV_PLANE2_TEXTURE_UNIT_NV 0x332E
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLAttrib *attrib_list);
|
typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, const EGLAttrib* attrib_list);
|
||||||
|
|
||||||
#define eglStreamConsumerGLTextureExternalAttribsNV EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalAttribsNV)
|
#define eglStreamConsumerGLTextureExternalAttribsNV EGLEW_GET_FUN(__eglewStreamConsumerGLTextureExternalAttribsNV)
|
||||||
|
|
||||||
@ -2071,6 +2351,18 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGL
|
|||||||
|
|
||||||
#endif /* EGL_NV_stream_cross_system */
|
#endif /* EGL_NV_stream_cross_system */
|
||||||
|
|
||||||
|
/* --------------------------- EGL_NV_stream_dma --------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_stream_dma
|
||||||
|
#define EGL_NV_stream_dma 1
|
||||||
|
|
||||||
|
#define EGL_STREAM_DMA_NV 0x3371
|
||||||
|
#define EGL_STREAM_DMA_SERVER_NV 0x3372
|
||||||
|
|
||||||
|
#define EGLEW_NV_stream_dma EGLEW_GET_VAR(__EGLEW_NV_stream_dma)
|
||||||
|
|
||||||
|
#endif /* EGL_NV_stream_dma */
|
||||||
|
|
||||||
/* ------------------------ EGL_NV_stream_fifo_next ------------------------ */
|
/* ------------------------ EGL_NV_stream_fifo_next ------------------------ */
|
||||||
|
|
||||||
#ifndef EGL_NV_stream_fifo_next
|
#ifndef EGL_NV_stream_fifo_next
|
||||||
@ -2094,6 +2386,19 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGL
|
|||||||
|
|
||||||
#endif /* EGL_NV_stream_fifo_synchronous */
|
#endif /* EGL_NV_stream_fifo_synchronous */
|
||||||
|
|
||||||
|
/* -------------------------- EGL_NV_stream_flush -------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_stream_flush
|
||||||
|
#define EGL_NV_stream_flush 1
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLSTREAMFLUSHNVPROC) (EGLDisplay dpy, EGLStreamKHR stream);
|
||||||
|
|
||||||
|
#define eglStreamFlushNV EGLEW_GET_FUN(__eglewStreamFlushNV)
|
||||||
|
|
||||||
|
#define EGLEW_NV_stream_flush EGLEW_GET_VAR(__EGLEW_NV_stream_flush)
|
||||||
|
|
||||||
|
#endif /* EGL_NV_stream_flush */
|
||||||
|
|
||||||
/* ----------------------- EGL_NV_stream_frame_limits ---------------------- */
|
/* ----------------------- EGL_NV_stream_frame_limits ---------------------- */
|
||||||
|
|
||||||
#ifndef EGL_NV_stream_frame_limits
|
#ifndef EGL_NV_stream_frame_limits
|
||||||
@ -2126,9 +2431,9 @@ typedef EGLBoolean ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC) (EGL
|
|||||||
#define EGL_METADATA3_TYPE_NV 0x325C
|
#define EGL_METADATA3_TYPE_NV 0x325C
|
||||||
#define EGL_PENDING_METADATA_NV 0x3328
|
#define EGL_PENDING_METADATA_NV 0x3328
|
||||||
|
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib * value);
|
typedef EGLBoolean ( * PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay dpy, EGLint attribute, EGLAttrib* value);
|
||||||
typedef EGLBoolean ( * PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void * data);
|
typedef EGLBoolean ( * PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum name, EGLint n, EGLint offset, EGLint size, void* data);
|
||||||
typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void * data);
|
typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLint n, EGLint offset, EGLint size, const void* data);
|
||||||
|
|
||||||
#define eglQueryDisplayAttribNV EGLEW_GET_FUN(__eglewQueryDisplayAttribNV)
|
#define eglQueryDisplayAttribNV EGLEW_GET_FUN(__eglewQueryDisplayAttribNV)
|
||||||
#define eglQueryStreamMetadataNV EGLEW_GET_FUN(__eglewQueryStreamMetadataNV)
|
#define eglQueryStreamMetadataNV EGLEW_GET_FUN(__eglewQueryStreamMetadataNV)
|
||||||
@ -2138,6 +2443,27 @@ typedef EGLBoolean ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay dpy, EGLStre
|
|||||||
|
|
||||||
#endif /* EGL_NV_stream_metadata */
|
#endif /* EGL_NV_stream_metadata */
|
||||||
|
|
||||||
|
/* -------------------------- EGL_NV_stream_origin ------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_stream_origin
|
||||||
|
#define EGL_NV_stream_origin 1
|
||||||
|
|
||||||
|
#define EGL_STREAM_FRAME_ORIGIN_X_NV 0x3366
|
||||||
|
#define EGL_STREAM_FRAME_ORIGIN_Y_NV 0x3367
|
||||||
|
#define EGL_STREAM_FRAME_MAJOR_AXIS_NV 0x3368
|
||||||
|
#define EGL_CONSUMER_AUTO_ORIENTATION_NV 0x3369
|
||||||
|
#define EGL_PRODUCER_AUTO_ORIENTATION_NV 0x336A
|
||||||
|
#define EGL_LEFT_NV 0x336B
|
||||||
|
#define EGL_RIGHT_NV 0x336C
|
||||||
|
#define EGL_TOP_NV 0x336D
|
||||||
|
#define EGL_BOTTOM_NV 0x336E
|
||||||
|
#define EGL_X_AXIS_NV 0x336F
|
||||||
|
#define EGL_Y_AXIS_NV 0x3370
|
||||||
|
|
||||||
|
#define EGLEW_NV_stream_origin EGLEW_GET_VAR(__EGLEW_NV_stream_origin)
|
||||||
|
|
||||||
|
#endif /* EGL_NV_stream_origin */
|
||||||
|
|
||||||
/* -------------------------- EGL_NV_stream_remote ------------------------- */
|
/* -------------------------- EGL_NV_stream_remote ------------------------- */
|
||||||
|
|
||||||
#ifndef EGL_NV_stream_remote
|
#ifndef EGL_NV_stream_remote
|
||||||
@ -2215,7 +2541,7 @@ typedef EGLBoolean ( * PFNEGLRESETSTREAMNVPROC) (EGLDisplay dpy, EGLStreamKHR
|
|||||||
#define EGL_SYNC_TYPE_KHR 0x30F7
|
#define EGL_SYNC_TYPE_KHR 0x30F7
|
||||||
#define EGL_SYNC_NEW_FRAME_NV 0x321F
|
#define EGL_SYNC_NEW_FRAME_NV 0x321F
|
||||||
|
|
||||||
typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint * attrib_list);
|
typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStreamKHR stream, EGLenum type, const EGLint* attrib_list);
|
||||||
|
|
||||||
#define eglCreateStreamSyncNV EGLEW_GET_FUN(__eglewCreateStreamSyncNV)
|
#define eglCreateStreamSyncNV EGLEW_GET_FUN(__eglewCreateStreamSyncNV)
|
||||||
|
|
||||||
@ -2242,10 +2568,10 @@ typedef EGLSyncKHR ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay dpy, EGLStrea
|
|||||||
#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFF
|
#define EGL_FOREVER_NV 0xFFFFFFFFFFFFFFFF
|
||||||
|
|
||||||
typedef EGLint ( * PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout);
|
typedef EGLint ( * PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV sync, EGLint flags, EGLTimeNV timeout);
|
||||||
typedef EGLSyncNV ( * PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint * attrib_list);
|
typedef EGLSyncNV ( * PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay dpy, EGLenum condition, const EGLint* attrib_list);
|
||||||
typedef EGLBoolean ( * PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync);
|
typedef EGLBoolean ( * PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV sync);
|
||||||
typedef EGLBoolean ( * PFNEGLFENCENVPROC) (EGLSyncNV sync);
|
typedef EGLBoolean ( * PFNEGLFENCENVPROC) (EGLSyncNV sync);
|
||||||
typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint * value);
|
typedef EGLBoolean ( * PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV sync, EGLint attribute, EGLint* value);
|
||||||
typedef EGLBoolean ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode);
|
typedef EGLBoolean ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode);
|
||||||
|
|
||||||
#define eglClientWaitSyncNV EGLEW_GET_FUN(__eglewClientWaitSyncNV)
|
#define eglClientWaitSyncNV EGLEW_GET_FUN(__eglewClientWaitSyncNV)
|
||||||
@ -2264,8 +2590,8 @@ typedef EGLBoolean ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV sync, EGLenum mode)
|
|||||||
#ifndef EGL_NV_system_time
|
#ifndef EGL_NV_system_time
|
||||||
#define EGL_NV_system_time 1
|
#define EGL_NV_system_time 1
|
||||||
|
|
||||||
typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) ( void );
|
typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) (void);
|
||||||
typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) ( void );
|
typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) (void);
|
||||||
|
|
||||||
#define eglGetSystemTimeFrequencyNV EGLEW_GET_FUN(__eglewGetSystemTimeFrequencyNV)
|
#define eglGetSystemTimeFrequencyNV EGLEW_GET_FUN(__eglewGetSystemTimeFrequencyNV)
|
||||||
#define eglGetSystemTimeNV EGLEW_GET_FUN(__eglewGetSystemTimeNV)
|
#define eglGetSystemTimeNV EGLEW_GET_FUN(__eglewGetSystemTimeNV)
|
||||||
@ -2274,6 +2600,17 @@ typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) ( void );
|
|||||||
|
|
||||||
#endif /* EGL_NV_system_time */
|
#endif /* EGL_NV_system_time */
|
||||||
|
|
||||||
|
/* -------------------------- EGL_NV_triple_buffer ------------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_NV_triple_buffer
|
||||||
|
#define EGL_NV_triple_buffer 1
|
||||||
|
|
||||||
|
#define EGL_TRIPLE_BUFFER_NV 0x3230
|
||||||
|
|
||||||
|
#define EGLEW_NV_triple_buffer EGLEW_GET_VAR(__EGLEW_NV_triple_buffer)
|
||||||
|
|
||||||
|
#endif /* EGL_NV_triple_buffer */
|
||||||
|
|
||||||
/* --------------------- EGL_TIZEN_image_native_buffer --------------------- */
|
/* --------------------- EGL_TIZEN_image_native_buffer --------------------- */
|
||||||
|
|
||||||
#ifndef EGL_TIZEN_image_native_buffer
|
#ifndef EGL_TIZEN_image_native_buffer
|
||||||
@ -2296,6 +2633,44 @@ typedef EGLuint64NV ( * PFNEGLGETSYSTEMTIMENVPROC) ( void );
|
|||||||
|
|
||||||
#endif /* EGL_TIZEN_image_native_surface */
|
#endif /* EGL_TIZEN_image_native_surface */
|
||||||
|
|
||||||
|
/* ---------------------- EGL_WL_bind_wayland_display ---------------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_WL_bind_wayland_display
|
||||||
|
#define EGL_WL_bind_wayland_display 1
|
||||||
|
|
||||||
|
#define EGL_WAYLAND_BUFFER_WL 0x31D5
|
||||||
|
#define EGL_WAYLAND_PLANE_WL 0x31D6
|
||||||
|
#define EGL_TEXTURE_Y_U_V_WL 0x31D7
|
||||||
|
#define EGL_TEXTURE_Y_UV_WL 0x31D8
|
||||||
|
#define EGL_TEXTURE_Y_XUXV_WL 0x31D9
|
||||||
|
#define EGL_TEXTURE_EXTERNAL_WL 0x31DA
|
||||||
|
#define EGL_WAYLAND_Y_INVERTED_WL 0x31DB
|
||||||
|
|
||||||
|
typedef EGLBoolean ( * PFNEGLBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display* display);
|
||||||
|
typedef EGLBoolean ( * PFNEGLQUERYWAYLANDBUFFERWLPROC) (EGLDisplay dpy, struct wl_resource* buffer, EGLint attribute, EGLint* value);
|
||||||
|
typedef EGLBoolean ( * PFNEGLUNBINDWAYLANDDISPLAYWLPROC) (EGLDisplay dpy, struct wl_display* display);
|
||||||
|
|
||||||
|
#define eglBindWaylandDisplayWL EGLEW_GET_FUN(__eglewBindWaylandDisplayWL)
|
||||||
|
#define eglQueryWaylandBufferWL EGLEW_GET_FUN(__eglewQueryWaylandBufferWL)
|
||||||
|
#define eglUnbindWaylandDisplayWL EGLEW_GET_FUN(__eglewUnbindWaylandDisplayWL)
|
||||||
|
|
||||||
|
#define EGLEW_WL_bind_wayland_display EGLEW_GET_VAR(__EGLEW_WL_bind_wayland_display)
|
||||||
|
|
||||||
|
#endif /* EGL_WL_bind_wayland_display */
|
||||||
|
|
||||||
|
/* ---------------- EGL_WL_create_wayland_buffer_from_image ---------------- */
|
||||||
|
|
||||||
|
#ifndef EGL_WL_create_wayland_buffer_from_image
|
||||||
|
#define EGL_WL_create_wayland_buffer_from_image 1
|
||||||
|
|
||||||
|
typedef struct wl_buffer* ( * PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC) (EGLDisplay dpy, EGLImageKHR image);
|
||||||
|
|
||||||
|
#define eglCreateWaylandBufferFromImageWL EGLEW_GET_FUN(__eglewCreateWaylandBufferFromImageWL)
|
||||||
|
|
||||||
|
#define EGLEW_WL_create_wayland_buffer_from_image EGLEW_GET_VAR(__EGLEW_WL_create_wayland_buffer_from_image)
|
||||||
|
|
||||||
|
#endif /* EGL_WL_create_wayland_buffer_from_image */
|
||||||
|
|
||||||
/* ------------------------------------------------------------------------- */
|
/* ------------------------------------------------------------------------- */
|
||||||
|
|
||||||
#define EGLEW_FUN_EXPORT GLEW_FUN_EXPORT
|
#define EGLEW_FUN_EXPORT GLEW_FUN_EXPORT
|
||||||
@ -2353,12 +2728,30 @@ EGLEW_FUN_EXPORT PFNEGLSETBLOBCACHEFUNCSANDROIDPROC __eglewSetBlobCacheFuncsANDR
|
|||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID;
|
EGLEW_FUN_EXPORT PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC __eglewCreateNativeClientBufferANDROID;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETCOMPOSITORTIMINGANDROIDPROC __eglewGetCompositorTimingANDROID;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETCOMPOSITORTIMINGSUPPORTEDANDROIDPROC __eglewGetCompositorTimingSupportedANDROID;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETFRAMETIMESTAMPSUPPORTEDANDROIDPROC __eglewGetFrameTimestampSupportedANDROID;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETFRAMETIMESTAMPSANDROIDPROC __eglewGetFrameTimestampsANDROID;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETNEXTFRAMEIDANDROIDPROC __eglewGetNextFrameIdANDROID;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETNATIVECLIENTBUFFERANDROIDPROC __eglewGetNativeClientBufferANDROID;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID;
|
EGLEW_FUN_EXPORT PFNEGLDUPNATIVEFENCEFDANDROIDPROC __eglewDupNativeFenceFDANDROID;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID;
|
EGLEW_FUN_EXPORT PFNEGLPRESENTATIONTIMEANDROIDPROC __eglewPresentationTimeANDROID;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE;
|
EGLEW_FUN_EXPORT PFNEGLQUERYSURFACEPOINTERANGLEPROC __eglewQuerySurfacePointerANGLE;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCLIENTSIGNALSYNCEXTPROC __eglewClientSignalSyncEXT;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORBINDTEXWINDOWEXTPROC __eglewCompositorBindTexWindowEXT;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORSETCONTEXTATTRIBUTESEXTPROC __eglewCompositorSetContextAttributesEXT;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORSETCONTEXTLISTEXTPROC __eglewCompositorSetContextListEXT;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORSETSIZEEXTPROC __eglewCompositorSetSizeEXT;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORSETWINDOWATTRIBUTESEXTPROC __eglewCompositorSetWindowAttributesEXT;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORSETWINDOWLISTEXTPROC __eglewCompositorSetWindowListEXT;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCOMPOSITORSWAPPOLICYEXTPROC __eglewCompositorSwapPolicyEXT;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT;
|
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICESEXTPROC __eglewQueryDevicesEXT;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT;
|
EGLEW_FUN_EXPORT PFNEGLQUERYDEVICEATTRIBEXTPROC __eglewQueryDeviceAttribEXT;
|
||||||
@ -2385,6 +2778,8 @@ EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMEROUTPUTEXTPROC __eglewStreamConsumerOutputEX
|
|||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT;
|
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC __eglewSwapBuffersWithDamageEXT;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLUNSIGNALSYNCEXTPROC __eglewUnsignalSyncEXT;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI;
|
EGLEW_FUN_EXPORT PFNEGLCREATEPIXMAPSURFACEHIPROC __eglewCreatePixmapSurfaceHI;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR;
|
EGLEW_FUN_EXPORT PFNEGLCREATESYNC64KHRPROC __eglewCreateSync64KHR;
|
||||||
@ -2393,6 +2788,8 @@ EGLEW_FUN_EXPORT PFNEGLDEBUGMESSAGECONTROLKHRPROC __eglewDebugMessageControlKHR;
|
|||||||
EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR;
|
EGLEW_FUN_EXPORT PFNEGLLABELOBJECTKHRPROC __eglewLabelObjectKHR;
|
||||||
EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR;
|
EGLEW_FUN_EXPORT PFNEGLQUERYDEBUGKHRPROC __eglewQueryDebugKHR;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBKHRPROC __eglewQueryDisplayAttribKHR;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR;
|
EGLEW_FUN_EXPORT PFNEGLCREATEIMAGEKHRPROC __eglewCreateImageKHR;
|
||||||
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR;
|
EGLEW_FUN_EXPORT PFNEGLDESTROYIMAGEKHRPROC __eglewDestroyImageKHR;
|
||||||
|
|
||||||
@ -2442,6 +2839,9 @@ EGLEW_FUN_EXPORT PFNEGLEXPORTDRMIMAGEMESAPROC __eglewExportDRMImageMESA;
|
|||||||
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA;
|
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEMESAPROC __eglewExportDMABUFImageMESA;
|
||||||
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA;
|
EGLEW_FUN_EXPORT PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC __eglewExportDMABUFImageQueryMESA;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETDISPLAYDRIVERCONFIGPROC __eglewGetDisplayDriverConfig;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLGETDISPLAYDRIVERNAMEPROC __eglewGetDisplayDriverName;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK;
|
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGIONNOKPROC __eglewSwapBuffersRegionNOK;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK;
|
EGLEW_FUN_EXPORT PFNEGLSWAPBUFFERSREGION2NOKPROC __eglewSwapBuffersRegion2NOK;
|
||||||
@ -2454,6 +2854,8 @@ EGLEW_FUN_EXPORT PFNEGLPOSTSUBBUFFERNVPROC __eglewPostSubBufferNV;
|
|||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV;
|
EGLEW_FUN_EXPORT PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPROC __eglewStreamConsumerGLTextureExternalAttribsNV;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLSTREAMFLUSHNVPROC __eglewStreamFlushNV;
|
||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV;
|
EGLEW_FUN_EXPORT PFNEGLQUERYDISPLAYATTRIBNVPROC __eglewQueryDisplayAttribNV;
|
||||||
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV;
|
EGLEW_FUN_EXPORT PFNEGLQUERYSTREAMMETADATANVPROC __eglewQueryStreamMetadataNV;
|
||||||
EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV;
|
EGLEW_FUN_EXPORT PFNEGLSETSTREAMMETADATANVPROC __eglewSetStreamMetadataNV;
|
||||||
@ -2471,16 +2873,25 @@ EGLEW_FUN_EXPORT PFNEGLSIGNALSYNCNVPROC __eglewSignalSyncNV;
|
|||||||
|
|
||||||
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV;
|
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC __eglewGetSystemTimeFrequencyNV;
|
||||||
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV;
|
EGLEW_FUN_EXPORT PFNEGLGETSYSTEMTIMENVPROC __eglewGetSystemTimeNV;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLBINDWAYLANDDISPLAYWLPROC __eglewBindWaylandDisplayWL;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLQUERYWAYLANDBUFFERWLPROC __eglewQueryWaylandBufferWL;
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLUNBINDWAYLANDDISPLAYWLPROC __eglewUnbindWaylandDisplayWL;
|
||||||
|
|
||||||
|
EGLEW_FUN_EXPORT PFNEGLCREATEWAYLANDBUFFERFROMIMAGEWLPROC __eglewCreateWaylandBufferFromImageWL;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_0;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_1;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_2;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_3;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_4;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_VERSION_1_5;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_GLES_layers;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_blob_cache;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_create_native_client_buffer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_framebuffer_target;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_front_buffer_auto_refresh;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_get_frame_timestamps;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_get_native_client_buffer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_image_native_buffer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_native_fence_sync;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANDROID_presentation_time;
|
||||||
@ -2490,10 +2901,14 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_device_d3d;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_query_surface_pointer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_surface_d3d_texture_2d_share_handle;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ANGLE_window_fixed_size;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_image_format;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_implicit_external_sync;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_ARM_pixmap_multisample_discard;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_bind_to_front;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_buffer_age;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_extensions;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_client_sync;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_compositor;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_create_context_robustness;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_base;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_drm;
|
||||||
@ -2502,9 +2917,15 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_openwf;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_device_query;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_linear;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_bt2020_pq;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_display_p3;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_display_p3_linear;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_display_p3_passthrough;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_gl_colorspace_scrgb_linear;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_dma_buf_import_modifiers;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_gl_colorspace;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_image_implicit_sync_control;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_multiview_window;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_base;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_output_drm;
|
||||||
@ -2517,8 +2938,10 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_platform_x11;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_content;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_protected_surface;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_stream_consumer_egloutput;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_CTA861_3_metadata;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_surface_SMPTE2086_metadata;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_swap_buffers_with_damage;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_sync_reuse;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_EXT_yuv_surface;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_clientpixmap;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_HI_colorformats;
|
||||||
@ -2532,6 +2955,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_context_flush_control;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_create_context_no_error;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_debug;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_display_reference;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_fence_sync;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_get_all_proc_addresses;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_KHR_gl_colorspace;
|
||||||
@ -2568,10 +2992,12 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_drm_image;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_image_dma_buf_export;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_gbm;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_surfaceless;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_platform_surfaceless;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_MESA_query_driver;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_swap_region2;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NOK_texture_from_pixmap;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_3dvision_surface;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_context_priority_realtime;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_coverage_sample_resolve;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_cuda_event;
|
||||||
@ -2580,6 +3006,7 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_device_cuda;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_native_query;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_convert_rounding;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_post_sub_buffer;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_quadruple_buffer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_robustness_video_memory_purge;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_consumer_gltexture_yuv;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_display;
|
||||||
@ -2587,10 +3014,13 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_object;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_partition;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_partition;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_process;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_process;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_system;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_cross_system;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_dma;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_next;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_next;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_fifo_synchronous;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_flush;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_frame_limits;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_metadata;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_origin;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_remote;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_reset;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket;
|
||||||
@ -2599,8 +3029,11 @@ EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_socket_unix;
|
|||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_stream_sync;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_sync;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_system_time;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_NV_triple_buffer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_buffer;
|
||||||
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface;
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_TIZEN_image_native_surface;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_WL_bind_wayland_display;
|
||||||
|
EGLEW_VAR_EXPORT GLboolean __EGLEW_WL_create_wayland_buffer_from_image;
|
||||||
/* ------------------------------------------------------------------------ */
|
/* ------------------------------------------------------------------------ */
|
||||||
|
|
||||||
GLEWAPI GLenum GLEWAPIENTRY eglewInit (EGLDisplay display);
|
GLEWAPI GLenum GLEWAPIENTRY eglewInit (EGLDisplay display);
|
||||||
|
2819
include/GL/glew.h
Executable file → Normal file
2819
include/GL/glew.h
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
134
include/GL/glxew.h
Executable file → Normal file
134
include/GL/glxew.h
Executable file → Normal file
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** The OpenGL Extension Wrangler Library
|
** The OpenGL Extension Wrangler Library
|
||||||
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
|
** Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
** Copyright (C) 2002, Lev Povalahev
|
** Copyright (C) 2002, Lev Povalahev
|
||||||
@ -98,7 +98,12 @@
|
|||||||
#include <X11/Xlib.h>
|
#include <X11/Xlib.h>
|
||||||
#include <X11/Xutil.h>
|
#include <X11/Xutil.h>
|
||||||
#include <X11/Xmd.h>
|
#include <X11/Xmd.h>
|
||||||
#include <GL/glew.h>
|
|
||||||
|
#ifndef GLEW_INCLUDE
|
||||||
|
# include <GL/glew.h>
|
||||||
|
#else
|
||||||
|
# include GLEW_INCLUDE
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
@ -392,6 +397,10 @@ typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx);
|
|||||||
#ifndef GLX_ARB_context_flush_control
|
#ifndef GLX_ARB_context_flush_control
|
||||||
#define GLX_ARB_context_flush_control 1
|
#define GLX_ARB_context_flush_control 1
|
||||||
|
|
||||||
|
#define GLX_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0
|
||||||
|
#define GLX_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097
|
||||||
|
#define GLX_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098
|
||||||
|
|
||||||
#define GLXEW_ARB_context_flush_control GLXEW_GET_VAR(__GLXEW_ARB_context_flush_control)
|
#define GLXEW_ARB_context_flush_control GLXEW_GET_VAR(__GLXEW_ARB_context_flush_control)
|
||||||
|
|
||||||
#endif /* GLX_ARB_context_flush_control */
|
#endif /* GLX_ARB_context_flush_control */
|
||||||
@ -401,13 +410,13 @@ typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx);
|
|||||||
#ifndef GLX_ARB_create_context
|
#ifndef GLX_ARB_create_context
|
||||||
#define GLX_ARB_create_context 1
|
#define GLX_ARB_create_context 1
|
||||||
|
|
||||||
#define GLX_CONTEXT_DEBUG_BIT_ARB 0x0001
|
#define GLX_CONTEXT_DEBUG_BIT_ARB 0x00000001
|
||||||
#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
|
#define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002
|
||||||
#define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091
|
#define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091
|
||||||
#define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092
|
#define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092
|
||||||
#define GLX_CONTEXT_FLAGS_ARB 0x2094
|
#define GLX_CONTEXT_FLAGS_ARB 0x2094
|
||||||
|
|
||||||
typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list);
|
typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int* attrib_list);
|
||||||
|
|
||||||
#define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB)
|
#define glXCreateContextAttribsARB GLXEW_GET_FUN(__glewXCreateContextAttribsARB)
|
||||||
|
|
||||||
@ -420,6 +429,8 @@ typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy, GLXFBCo
|
|||||||
#ifndef GLX_ARB_create_context_no_error
|
#ifndef GLX_ARB_create_context_no_error
|
||||||
#define GLX_ARB_create_context_no_error 1
|
#define GLX_ARB_create_context_no_error 1
|
||||||
|
|
||||||
|
#define GLX_CONTEXT_OPENGL_NO_ERROR_ARB 0x31B3
|
||||||
|
|
||||||
#define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error)
|
#define GLXEW_ARB_create_context_no_error GLXEW_GET_VAR(__GLXEW_ARB_create_context_no_error)
|
||||||
|
|
||||||
#endif /* GLX_ARB_create_context_no_error */
|
#endif /* GLX_ARB_create_context_no_error */
|
||||||
@ -605,6 +616,20 @@ typedef void ( * PFNGLXRELEASETEXIMAGEATIPROC) (Display *dpy, GLXPbuffer pbuf, i
|
|||||||
|
|
||||||
#endif /* GLX_EXT_buffer_age */
|
#endif /* GLX_EXT_buffer_age */
|
||||||
|
|
||||||
|
/* ------------------------ GLX_EXT_context_priority ----------------------- */
|
||||||
|
|
||||||
|
#ifndef GLX_EXT_context_priority
|
||||||
|
#define GLX_EXT_context_priority 1
|
||||||
|
|
||||||
|
#define GLX_CONTEXT_PRIORITY_LEVEL_EXT 0x3100
|
||||||
|
#define GLX_CONTEXT_PRIORITY_HIGH_EXT 0x3101
|
||||||
|
#define GLX_CONTEXT_PRIORITY_MEDIUM_EXT 0x3102
|
||||||
|
#define GLX_CONTEXT_PRIORITY_LOW_EXT 0x3103
|
||||||
|
|
||||||
|
#define GLXEW_EXT_context_priority GLXEW_GET_VAR(__GLXEW_EXT_context_priority)
|
||||||
|
|
||||||
|
#endif /* GLX_EXT_context_priority */
|
||||||
|
|
||||||
/* ------------------- GLX_EXT_create_context_es2_profile ------------------ */
|
/* ------------------- GLX_EXT_create_context_es2_profile ------------------ */
|
||||||
|
|
||||||
#ifndef GLX_EXT_create_context_es2_profile
|
#ifndef GLX_EXT_create_context_es2_profile
|
||||||
@ -663,11 +688,13 @@ typedef XID GLXContextID;
|
|||||||
|
|
||||||
typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display* dpy, GLXContext context);
|
typedef void ( * PFNGLXFREECONTEXTEXTPROC) (Display* dpy, GLXContext context);
|
||||||
typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
|
typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext context);
|
||||||
|
typedef Display* ( * PFNGLXGETCURRENTDISPLAYEXTPROC) (void);
|
||||||
typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXContextID contextID);
|
typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXContextID contextID);
|
||||||
typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context, int attribute,int *value);
|
typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context, int attribute, int* value);
|
||||||
|
|
||||||
#define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT)
|
#define glXFreeContextEXT GLXEW_GET_FUN(__glewXFreeContextEXT)
|
||||||
#define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT)
|
#define glXGetContextIDEXT GLXEW_GET_FUN(__glewXGetContextIDEXT)
|
||||||
|
#define glXGetCurrentDisplayEXT GLXEW_GET_FUN(__glewXGetCurrentDisplayEXT)
|
||||||
#define glXImportContextEXT GLXEW_GET_FUN(__glewXImportContextEXT)
|
#define glXImportContextEXT GLXEW_GET_FUN(__glewXImportContextEXT)
|
||||||
#define glXQueryContextInfoEXT GLXEW_GET_FUN(__glewXQueryContextInfoEXT)
|
#define glXQueryContextInfoEXT GLXEW_GET_FUN(__glewXQueryContextInfoEXT)
|
||||||
|
|
||||||
@ -686,6 +713,15 @@ typedef int ( * PFNGLXQUERYCONTEXTINFOEXTPROC) (Display* dpy, GLXContext context
|
|||||||
|
|
||||||
#endif /* GLX_EXT_libglvnd */
|
#endif /* GLX_EXT_libglvnd */
|
||||||
|
|
||||||
|
/* ----------------------- GLX_EXT_no_config_context ----------------------- */
|
||||||
|
|
||||||
|
#ifndef GLX_EXT_no_config_context
|
||||||
|
#define GLX_EXT_no_config_context 1
|
||||||
|
|
||||||
|
#define GLXEW_EXT_no_config_context GLXEW_GET_VAR(__GLXEW_EXT_no_config_context)
|
||||||
|
|
||||||
|
#endif /* GLX_EXT_no_config_context */
|
||||||
|
|
||||||
/* -------------------------- GLX_EXT_scene_marker ------------------------- */
|
/* -------------------------- GLX_EXT_scene_marker ------------------------- */
|
||||||
|
|
||||||
#ifndef GLX_EXT_scene_marker
|
#ifndef GLX_EXT_scene_marker
|
||||||
@ -757,8 +793,10 @@ typedef void ( * PFNGLXSWAPINTERVALEXTPROC) (Display* dpy, GLXDrawable drawable,
|
|||||||
#define GLX_TEXTURE_1D_EXT 0x20DB
|
#define GLX_TEXTURE_1D_EXT 0x20DB
|
||||||
#define GLX_TEXTURE_2D_EXT 0x20DC
|
#define GLX_TEXTURE_2D_EXT 0x20DC
|
||||||
#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD
|
#define GLX_TEXTURE_RECTANGLE_EXT 0x20DD
|
||||||
|
#define GLX_FRONT_EXT 0x20DE
|
||||||
#define GLX_FRONT_LEFT_EXT 0x20DE
|
#define GLX_FRONT_LEFT_EXT 0x20DE
|
||||||
#define GLX_FRONT_RIGHT_EXT 0x20DF
|
#define GLX_FRONT_RIGHT_EXT 0x20DF
|
||||||
|
#define GLX_BACK_EXT 0x20E0
|
||||||
#define GLX_BACK_LEFT_EXT 0x20E0
|
#define GLX_BACK_LEFT_EXT 0x20E0
|
||||||
#define GLX_BACK_RIGHT_EXT 0x20E1
|
#define GLX_BACK_RIGHT_EXT 0x20E1
|
||||||
#define GLX_AUX0_EXT 0x20E2
|
#define GLX_AUX0_EXT 0x20E2
|
||||||
@ -772,8 +810,8 @@ typedef void ( * PFNGLXSWAPINTERVALEXTPROC) (Display* dpy, GLXDrawable drawable,
|
|||||||
#define GLX_AUX8_EXT 0x20EA
|
#define GLX_AUX8_EXT 0x20EA
|
||||||
#define GLX_AUX9_EXT 0x20EB
|
#define GLX_AUX9_EXT 0x20EB
|
||||||
|
|
||||||
typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable, int buffer, const int *attrib_list);
|
typedef void ( * PFNGLXBINDTEXIMAGEEXTPROC) (Display* dpy, GLXDrawable drawable, int buffer, const int* attrib_list);
|
||||||
typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* display, GLXDrawable drawable, int buffer);
|
typedef void ( * PFNGLXRELEASETEXIMAGEEXTPROC) (Display* dpy, GLXDrawable drawable, int buffer);
|
||||||
|
|
||||||
#define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT)
|
#define glXBindTexImageEXT GLXEW_GET_FUN(__glewXBindTexImageEXT)
|
||||||
#define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT)
|
#define glXReleaseTexImageEXT GLXEW_GET_FUN(__glewXReleaseTexImageEXT)
|
||||||
@ -866,7 +904,7 @@ typedef void ( * PFNGLXCOPYSUBBUFFERMESAPROC) (Display* dpy, GLXDrawable drawabl
|
|||||||
#ifndef GLX_MESA_pixmap_colormap
|
#ifndef GLX_MESA_pixmap_colormap
|
||||||
#define GLX_MESA_pixmap_colormap 1
|
#define GLX_MESA_pixmap_colormap 1
|
||||||
|
|
||||||
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap);
|
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo* visual, Pixmap pixmap, Colormap cmap);
|
||||||
|
|
||||||
#define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA)
|
#define glXCreateGLXPixmapMESA GLXEW_GET_FUN(__glewXCreateGLXPixmapMESA)
|
||||||
|
|
||||||
@ -890,12 +928,11 @@ typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVisualInfo
|
|||||||
#define GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA 0x818B
|
#define GLX_RENDERER_OPENGL_COMPATIBILITY_PROFILE_VERSION_MESA 0x818B
|
||||||
#define GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA 0x818C
|
#define GLX_RENDERER_OPENGL_ES_PROFILE_VERSION_MESA 0x818C
|
||||||
#define GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA 0x818D
|
#define GLX_RENDERER_OPENGL_ES2_PROFILE_VERSION_MESA 0x818D
|
||||||
#define GLX_RENDERER_ID_MESA 0x818E
|
|
||||||
|
|
||||||
typedef Bool ( * PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribute, unsigned int* value);
|
typedef Bool ( * PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribute, unsigned int* value);
|
||||||
typedef const char* ( * PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC) (int attribute);
|
typedef const char* ( * PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC) (int attribute);
|
||||||
typedef Bool ( * PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display* dpy, int screen, int renderer, int attribute, unsigned int *value);
|
typedef Bool ( * PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display* dpy, int screen, int renderer, int attribute, unsigned int* value);
|
||||||
typedef const char* ( * PFNGLXQUERYRENDERERSTRINGMESAPROC) (Display *dpy, int screen, int renderer, int attribute);
|
typedef const char* ( * PFNGLXQUERYRENDERERSTRINGMESAPROC) (Display* dpy, int screen, int renderer, int attribute);
|
||||||
|
|
||||||
#define glXQueryCurrentRendererIntegerMESA GLXEW_GET_FUN(__glewXQueryCurrentRendererIntegerMESA)
|
#define glXQueryCurrentRendererIntegerMESA GLXEW_GET_FUN(__glewXQueryCurrentRendererIntegerMESA)
|
||||||
#define glXQueryCurrentRendererStringMESA GLXEW_GET_FUN(__glewXQueryCurrentRendererStringMESA)
|
#define glXQueryCurrentRendererStringMESA GLXEW_GET_FUN(__glewXQueryCurrentRendererStringMESA)
|
||||||
@ -911,7 +948,7 @@ typedef const char* ( * PFNGLXQUERYRENDERERSTRINGMESAPROC) (Display *dpy, int sc
|
|||||||
#ifndef GLX_MESA_release_buffers
|
#ifndef GLX_MESA_release_buffers
|
||||||
#define GLX_MESA_release_buffers 1
|
#define GLX_MESA_release_buffers 1
|
||||||
|
|
||||||
typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable d);
|
typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawable drawable);
|
||||||
|
|
||||||
#define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA)
|
#define glXReleaseBuffersMESA GLXEW_GET_FUN(__glewXReleaseBuffersMESA)
|
||||||
|
|
||||||
@ -1002,6 +1039,21 @@ typedef Bool ( * PFNGLXDELAYBEFORESWAPNVPROC) (Display* dpy, GLXDrawable drawabl
|
|||||||
|
|
||||||
#endif /* GLX_NV_float_buffer */
|
#endif /* GLX_NV_float_buffer */
|
||||||
|
|
||||||
|
/* ------------------------ GLX_NV_multigpu_context ------------------------ */
|
||||||
|
|
||||||
|
#ifndef GLX_NV_multigpu_context
|
||||||
|
#define GLX_NV_multigpu_context 1
|
||||||
|
|
||||||
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_NV 0x20AA
|
||||||
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV 0x20AB
|
||||||
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_AFR_NV 0x20AC
|
||||||
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV 0x20AD
|
||||||
|
#define GLX_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV 0x20AE
|
||||||
|
|
||||||
|
#define GLXEW_NV_multigpu_context GLXEW_GET_VAR(__GLXEW_NV_multigpu_context)
|
||||||
|
|
||||||
|
#endif /* GLX_NV_multigpu_context */
|
||||||
|
|
||||||
/* ---------------------- GLX_NV_multisample_coverage ---------------------- */
|
/* ---------------------- GLX_NV_multisample_coverage ---------------------- */
|
||||||
|
|
||||||
#ifndef GLX_NV_multisample_coverage
|
#ifndef GLX_NV_multisample_coverage
|
||||||
@ -1021,8 +1073,8 @@ typedef Bool ( * PFNGLXDELAYBEFORESWAPNVPROC) (Display* dpy, GLXDrawable drawabl
|
|||||||
|
|
||||||
#define GLX_NUM_VIDEO_SLOTS_NV 0x20F0
|
#define GLX_NUM_VIDEO_SLOTS_NV 0x20F0
|
||||||
|
|
||||||
typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display* dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list);
|
typedef int ( * PFNGLXBINDVIDEODEVICENVPROC) (Display* dpy, unsigned int video_slot, unsigned int video_device, const int* attrib_list);
|
||||||
typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int screen, int *nelements);
|
typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display* dpy, int screen, int* nelements);
|
||||||
|
|
||||||
#define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV)
|
#define glXBindVideoDeviceNV GLXEW_GET_FUN(__glewXBindVideoDeviceNV)
|
||||||
#define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV)
|
#define glXEnumerateVideoDevicesNV GLXEW_GET_FUN(__glewXEnumerateVideoDevicesNV)
|
||||||
@ -1049,9 +1101,9 @@ typedef unsigned int* ( * PFNGLXENUMERATEVIDEODEVICESNVPROC) (Display *dpy, int
|
|||||||
|
|
||||||
typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint group, GLuint barrier);
|
typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint group, GLuint barrier);
|
||||||
typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint group);
|
typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint group);
|
||||||
typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen, GLuint *count);
|
typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen, GLuint* count);
|
||||||
typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers);
|
typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int screen, GLuint* maxGroups, GLuint* maxBarriers);
|
||||||
typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier);
|
typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable drawable, GLuint* group, GLuint* barrier);
|
||||||
typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen);
|
typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen);
|
||||||
|
|
||||||
#define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV)
|
#define glXBindSwapBarrierNV GLXEW_GET_FUN(__glewXBindSwapBarrierNV)
|
||||||
@ -1092,9 +1144,9 @@ typedef void ( * PFNGLXFREEMEMORYNVPROC) (void *pointer);
|
|||||||
typedef XID GLXVideoCaptureDeviceNV;
|
typedef XID GLXVideoCaptureDeviceNV;
|
||||||
|
|
||||||
typedef int ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display* dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device);
|
typedef int ( * PFNGLXBINDVIDEOCAPTUREDEVICENVPROC) (Display* dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device);
|
||||||
typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display* dpy, int screen, int *nelements);
|
typedef GLXVideoCaptureDeviceNV* ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC) (Display* dpy, int screen, int* nelements);
|
||||||
typedef void ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device);
|
typedef void ( * PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device);
|
||||||
typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value);
|
typedef int ( * PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device, int attribute, int* value);
|
||||||
typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device);
|
typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoCaptureDeviceNV device);
|
||||||
|
|
||||||
#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV)
|
#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDeviceNV)
|
||||||
@ -1124,11 +1176,11 @@ typedef void ( * PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC) (Display* dpy, GLXVideoC
|
|||||||
#define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
|
#define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20CC
|
||||||
|
|
||||||
typedef int ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer);
|
typedef int ( * PFNGLXBINDVIDEOIMAGENVPROC) (Display* dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer);
|
||||||
typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice);
|
typedef int ( * PFNGLXGETVIDEODEVICENVPROC) (Display* dpy, int screen, int numVideoDevices, GLXVideoDeviceNV* pVideoDevice);
|
||||||
typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo);
|
typedef int ( * PFNGLXGETVIDEOINFONVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long* pulCounterOutputPbuffer, unsigned long* pulCounterOutputVideo);
|
||||||
typedef int ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice);
|
typedef int ( * PFNGLXRELEASEVIDEODEVICENVPROC) (Display* dpy, int screen, GLXVideoDeviceNV VideoDevice);
|
||||||
typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pbuf);
|
typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pbuf);
|
||||||
typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock);
|
typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer pbuf, int iBufferType, unsigned long* pulCounterPbuffer, GLboolean bBlock);
|
||||||
|
|
||||||
#define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV)
|
#define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV)
|
||||||
#define glXGetVideoDeviceNV GLXEW_GET_FUN(__glewXGetVideoDeviceNV)
|
#define glXGetVideoDeviceNV GLXEW_GET_FUN(__glewXGetVideoDeviceNV)
|
||||||
@ -1240,12 +1292,12 @@ typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable drawable, i
|
|||||||
typedef XID GLXFBConfigIDSGIX;
|
typedef XID GLXFBConfigIDSGIX;
|
||||||
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
|
typedef struct __GLXFBConfigRec *GLXFBConfigSGIX;
|
||||||
|
|
||||||
typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy, int screen, const int *attrib_list, int *nelements);
|
typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display* dpy, int screen, int* attrib_list, int* nelements);
|
||||||
typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct);
|
typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct);
|
||||||
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfig config, Pixmap pixmap);
|
typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, Pixmap pixmap);
|
||||||
typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int attribute, int *value);
|
typedef int ( * PFNGLXGETFBCONFIGATTRIBSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, int attribute, int* value);
|
||||||
typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo *vis);
|
typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Display* dpy, XVisualInfo* vis);
|
||||||
typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *dpy, GLXFBConfig config);
|
typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display* dpy, GLXFBConfigSGIX config);
|
||||||
|
|
||||||
#define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX)
|
#define glXChooseFBConfigSGIX GLXEW_GET_FUN(__glewXChooseFBConfigSGIX)
|
||||||
#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX)
|
#define glXCreateContextWithConfigSGIX GLXEW_GET_FUN(__glewXCreateContextWithConfigSGIX)
|
||||||
@ -1359,10 +1411,10 @@ typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPROC) (Disp
|
|||||||
typedef XID GLXPbufferSGIX;
|
typedef XID GLXPbufferSGIX;
|
||||||
typedef struct { int type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX;
|
typedef struct { int type; unsigned long serial; Bool send_event; Display *display; GLXDrawable drawable; int event_type; int draw_type; unsigned int mask; int x, y; int width, height; int count; } GLXBufferClobberEventSGIX;
|
||||||
|
|
||||||
typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib_list);
|
typedef GLXPbufferSGIX ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int* attrib_list);
|
||||||
typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf);
|
typedef void ( * PFNGLXDESTROYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbufferSGIX pbuf);
|
||||||
typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long *mask);
|
typedef void ( * PFNGLXGETSELECTEDEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long* mask);
|
||||||
typedef void ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbuffer pbuf, int attribute, unsigned int *value);
|
typedef void ( * PFNGLXQUERYGLXPBUFFERSGIXPROC) (Display* dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int* value);
|
||||||
typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long mask);
|
typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable, unsigned long mask);
|
||||||
|
|
||||||
#define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX)
|
#define glXCreateGLXPbufferSGIX GLXEW_GET_FUN(__glewXCreateGLXPbufferSGIX)
|
||||||
@ -1380,8 +1432,8 @@ typedef void ( * PFNGLXSELECTEVENTSGIXPROC) (Display* dpy, GLXDrawable drawable,
|
|||||||
#ifndef GLX_SGIX_swap_barrier
|
#ifndef GLX_SGIX_swap_barrier
|
||||||
#define GLX_SGIX_swap_barrier 1
|
#define GLX_SGIX_swap_barrier 1
|
||||||
|
|
||||||
typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display *dpy, GLXDrawable drawable, int barrier);
|
typedef void ( * PFNGLXBINDSWAPBARRIERSGIXPROC) (Display* dpy, GLXDrawable drawable, int barrier);
|
||||||
typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen, int *max);
|
typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display* dpy, int screen, int* max);
|
||||||
|
|
||||||
#define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX)
|
#define glXBindSwapBarrierSGIX GLXEW_GET_FUN(__glewXBindSwapBarrierSGIX)
|
||||||
#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX)
|
#define glXQueryMaxSwapBarriersSGIX GLXEW_GET_FUN(__glewXQueryMaxSwapBarriersSGIX)
|
||||||
@ -1395,7 +1447,7 @@ typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int screen,
|
|||||||
#ifndef GLX_SGIX_swap_group
|
#ifndef GLX_SGIX_swap_group
|
||||||
#define GLX_SGIX_swap_group 1
|
#define GLX_SGIX_swap_group 1
|
||||||
|
|
||||||
typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawable, GLXDrawable member);
|
typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display* dpy, GLXDrawable drawable, GLXDrawable member);
|
||||||
|
|
||||||
#define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX)
|
#define glXJoinSwapGroupSGIX GLXEW_GET_FUN(__glewXJoinSwapGroupSGIX)
|
||||||
|
|
||||||
@ -1414,8 +1466,8 @@ typedef void ( * PFNGLXJOINSWAPGROUPSGIXPROC) (Display *dpy, GLXDrawable drawabl
|
|||||||
typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display* display, int screen, int channel, Window window);
|
typedef int ( * PFNGLXBINDCHANNELTOWINDOWSGIXPROC) (Display* display, int screen, int channel, Window window);
|
||||||
typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int x, int y, int w, int h);
|
typedef int ( * PFNGLXCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int x, int y, int w, int h);
|
||||||
typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display* display, int screen, int channel, GLenum synctype);
|
typedef int ( * PFNGLXCHANNELRECTSYNCSGIXPROC) (Display* display, int screen, int channel, GLenum synctype);
|
||||||
typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int channel, int *x, int *y, int *w, int *h);
|
typedef int ( * PFNGLXQUERYCHANNELDELTASSGIXPROC) (Display* display, int screen, int channel, int* x, int* y, int* w, int* h);
|
||||||
typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int *dx, int *dy, int *dw, int *dh);
|
typedef int ( * PFNGLXQUERYCHANNELRECTSGIXPROC) (Display* display, int screen, int channel, int* dx, int* dy, int* dw, int* dh);
|
||||||
|
|
||||||
#define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX)
|
#define glXBindChannelToWindowSGIX GLXEW_GET_FUN(__glewXBindChannelToWindowSGIX)
|
||||||
#define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX)
|
#define glXChannelRectSGIX GLXEW_GET_FUN(__glewXChannelRectSGIX)
|
||||||
@ -1499,7 +1551,7 @@ typedef int ( * PFNGLXWAITVIDEOSYNCSGIPROC) (int divisor, int remainder, unsigne
|
|||||||
#ifndef GLX_SUN_get_transparent_index
|
#ifndef GLX_SUN_get_transparent_index
|
||||||
#define GLX_SUN_get_transparent_index 1
|
#define GLX_SUN_get_transparent_index 1
|
||||||
|
|
||||||
typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window underlay, unsigned long *pTransparentIndex);
|
typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Window overlay, Window underlay, unsigned long* pTransparentIndex);
|
||||||
|
|
||||||
#define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN)
|
#define glXGetTransparentIndexSUN GLXEW_GET_FUN(__glewXGetTransparentIndexSUN)
|
||||||
|
|
||||||
@ -1568,6 +1620,7 @@ GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI;
|
|||||||
|
|
||||||
GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT;
|
GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT;
|
||||||
GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT;
|
GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT;
|
||||||
|
GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYEXTPROC __glewXGetCurrentDisplayEXT;
|
||||||
GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT;
|
GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT;
|
||||||
GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT;
|
GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT;
|
||||||
|
|
||||||
@ -1702,12 +1755,14 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object;
|
|||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_buffer_age;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_buffer_age;
|
||||||
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_context_priority;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_libglvnd;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_libglvnd;
|
||||||
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_no_config_context;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_stereo_tree;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
|
||||||
@ -1727,6 +1782,7 @@ GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_buffer;
|
|||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_delay_before_swap;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
|
||||||
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multigpu_context;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
|
||||||
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge;
|
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_robustness_video_memory_purge;
|
||||||
|
91
include/GL/wglew.h
Executable file → Normal file
91
include/GL/wglew.h
Executable file → Normal file
@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
** The OpenGL Extension Wrangler Library
|
** The OpenGL Extension Wrangler Library
|
||||||
** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>
|
** Copyright (C) 2008-2019, Nigel Stewart <nigels[]users sourceforge net>
|
||||||
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||||
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||||
** Copyright (C) 2002, Lev Povalahev
|
** Copyright (C) 2002, Lev Povalahev
|
||||||
@ -188,6 +188,10 @@ typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, in
|
|||||||
#ifndef WGL_ARB_context_flush_control
|
#ifndef WGL_ARB_context_flush_control
|
||||||
#define WGL_ARB_context_flush_control 1
|
#define WGL_ARB_context_flush_control 1
|
||||||
|
|
||||||
|
#define WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB 0
|
||||||
|
#define WGL_CONTEXT_RELEASE_BEHAVIOR_ARB 0x2097
|
||||||
|
#define WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB 0x2098
|
||||||
|
|
||||||
#define WGLEW_ARB_context_flush_control WGLEW_GET_VAR(__WGLEW_ARB_context_flush_control)
|
#define WGLEW_ARB_context_flush_control WGLEW_GET_VAR(__WGLEW_ARB_context_flush_control)
|
||||||
|
|
||||||
#endif /* WGL_ARB_context_flush_control */
|
#endif /* WGL_ARB_context_flush_control */
|
||||||
@ -197,14 +201,13 @@ typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, in
|
|||||||
#ifndef WGL_ARB_create_context
|
#ifndef WGL_ARB_create_context
|
||||||
#define WGL_ARB_create_context 1
|
#define WGL_ARB_create_context 1
|
||||||
|
|
||||||
#define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001
|
#define WGL_CONTEXT_DEBUG_BIT_ARB 0x00000001
|
||||||
#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
|
#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002
|
||||||
#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
|
#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
|
||||||
#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
|
#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
|
||||||
#define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093
|
#define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093
|
||||||
#define WGL_CONTEXT_FLAGS_ARB 0x2094
|
#define WGL_CONTEXT_FLAGS_ARB 0x2094
|
||||||
#define ERROR_INVALID_VERSION_ARB 0x2095
|
#define ERROR_INVALID_VERSION_ARB 0x2095
|
||||||
#define ERROR_INVALID_PROFILE_ARB 0x2096
|
|
||||||
|
|
||||||
typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int* attribList);
|
typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int* attribList);
|
||||||
|
|
||||||
@ -219,6 +222,8 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar
|
|||||||
#ifndef WGL_ARB_create_context_no_error
|
#ifndef WGL_ARB_create_context_no_error
|
||||||
#define WGL_ARB_create_context_no_error 1
|
#define WGL_ARB_create_context_no_error 1
|
||||||
|
|
||||||
|
#define WGL_CONTEXT_OPENGL_NO_ERROR_ARB 0x31B3
|
||||||
|
|
||||||
#define WGLEW_ARB_create_context_no_error WGLEW_GET_VAR(__WGLEW_ARB_create_context_no_error)
|
#define WGLEW_ARB_create_context_no_error WGLEW_GET_VAR(__WGLEW_ARB_create_context_no_error)
|
||||||
|
|
||||||
#endif /* WGL_ARB_create_context_no_error */
|
#endif /* WGL_ARB_create_context_no_error */
|
||||||
@ -230,6 +235,7 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar
|
|||||||
|
|
||||||
#define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001
|
#define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001
|
||||||
#define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002
|
#define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002
|
||||||
|
#define ERROR_INVALID_PROFILE_ARB 0x2096
|
||||||
#define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126
|
#define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126
|
||||||
|
|
||||||
#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile)
|
#define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile)
|
||||||
@ -282,7 +288,7 @@ typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
|
|||||||
#define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043
|
#define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043
|
||||||
#define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054
|
#define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054
|
||||||
|
|
||||||
typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (VOID);
|
typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (void);
|
||||||
typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
||||||
|
|
||||||
#define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB)
|
#define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB)
|
||||||
@ -391,9 +397,9 @@ typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC
|
|||||||
#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A
|
#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A
|
||||||
#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B
|
#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int* piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
|
typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int* piAttribIList, const FLOAT* pfAttribFList, UINT nMaxFormats, int* piFormats, UINT* nNumFormats);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT *pfValues);
|
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT* pfValues);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, int *piValues);
|
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, int* piValues);
|
||||||
|
|
||||||
#define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB)
|
#define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB)
|
||||||
#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB)
|
#define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB)
|
||||||
@ -564,8 +570,8 @@ typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, con
|
|||||||
|
|
||||||
typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
||||||
typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
||||||
typedef void (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
typedef VOID (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
|
||||||
typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (GLushort* table, GLuint length);
|
typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort* table, GLuint length);
|
||||||
|
|
||||||
#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT)
|
#define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT)
|
||||||
#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT)
|
#define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT)
|
||||||
@ -607,7 +613,7 @@ typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void);
|
|||||||
|
|
||||||
#define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
|
#define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
|
||||||
|
|
||||||
typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (VOID);
|
typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (void);
|
||||||
typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
|
||||||
|
|
||||||
#define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT)
|
#define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT)
|
||||||
@ -713,9 +719,9 @@ typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC
|
|||||||
#define WGL_TYPE_RGBA_EXT 0x202B
|
#define WGL_TYPE_RGBA_EXT 0x202B
|
||||||
#define WGL_TYPE_COLORINDEX_EXT 0x202C
|
#define WGL_TYPE_COLORINDEX_EXT 0x202C
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int* piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
|
typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int* piAttribIList, const FLOAT* pfAttribFList, UINT nMaxFormats, int* piFormats, UINT* nNumFormats);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, FLOAT *pfValues);
|
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, FLOAT* pfValues);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, int *piValues);
|
typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, int* piValues);
|
||||||
|
|
||||||
#define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT)
|
#define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT)
|
||||||
#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT)
|
#define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT)
|
||||||
@ -788,9 +794,9 @@ typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAt
|
|||||||
#define WGL_GAMMA_TABLE_SIZE_I3D 0x204E
|
#define WGL_GAMMA_TABLE_SIZE_I3D 0x204E
|
||||||
#define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F
|
#define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT* puRed, USHORT *puGreen, USHORT *puBlue);
|
typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT* puRed, USHORT* puGreen, USHORT* puBlue);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int* piValue);
|
typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int* piValue);
|
||||||
typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT* puRed, const USHORT *puGreen, const USHORT *puBlue);
|
typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT* puRed, const USHORT* puGreen, const USHORT* puBlue);
|
||||||
typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int* piValue);
|
typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int* piValue);
|
||||||
|
|
||||||
#define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D)
|
#define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D)
|
||||||
@ -828,7 +834,7 @@ typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT* uDela
|
|||||||
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT* uEdge);
|
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT* uEdge);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT* uSource);
|
typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT* uSource);
|
||||||
typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL* pFlag);
|
typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL* pFlag);
|
||||||
typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT* uMaxLineDelay, UINT *uMaxPixelDelay);
|
typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT* uMaxLineDelay, UINT* uMaxPixelDelay);
|
||||||
|
|
||||||
#define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D)
|
#define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D)
|
||||||
#define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D)
|
#define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D)
|
||||||
@ -855,10 +861,10 @@ typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT*
|
|||||||
#define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001
|
#define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001
|
||||||
#define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002
|
#define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, HANDLE* pEvent, LPVOID *pAddress, DWORD *pSize, UINT count);
|
typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const HANDLE* pEvent, const LPVOID* pAddress, const DWORD* pSize, UINT count);
|
||||||
typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
|
typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
|
||||||
typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
|
typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
|
||||||
typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, LPVOID* pAddress, UINT count);
|
typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LPVOID* pAddress, UINT count);
|
||||||
|
|
||||||
#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D)
|
#define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D)
|
||||||
#define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D)
|
#define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D)
|
||||||
@ -874,8 +880,8 @@ typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, LPVOID*
|
|||||||
#ifndef WGL_I3D_swap_frame_lock
|
#ifndef WGL_I3D_swap_frame_lock
|
||||||
#define WGL_I3D_swap_frame_lock 1
|
#define WGL_I3D_swap_frame_lock 1
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (VOID);
|
typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (void);
|
||||||
typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (VOID);
|
typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (void);
|
||||||
typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL* pFlag);
|
typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL* pFlag);
|
||||||
typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL* pFlag);
|
typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL* pFlag);
|
||||||
|
|
||||||
@ -896,7 +902,7 @@ typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL* pFlag);
|
|||||||
typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void);
|
typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void);
|
||||||
typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void);
|
typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float* pUsage);
|
typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float* pUsage);
|
||||||
typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD* pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage);
|
typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD* pFrameCount, DWORD* pMissedFrames, float* pLastMissedUsage);
|
||||||
|
|
||||||
#define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D)
|
#define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D)
|
||||||
#define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D)
|
#define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D)
|
||||||
@ -912,9 +918,9 @@ typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD* pFrameCount, DWO
|
|||||||
#ifndef WGL_NV_DX_interop
|
#ifndef WGL_NV_DX_interop
|
||||||
#define WGL_NV_DX_interop 1
|
#define WGL_NV_DX_interop 1
|
||||||
|
|
||||||
#define WGL_ACCESS_READ_ONLY_NV 0x0000
|
#define WGL_ACCESS_READ_ONLY_NV 0x00000000
|
||||||
#define WGL_ACCESS_READ_WRITE_NV 0x0001
|
#define WGL_ACCESS_READ_WRITE_NV 0x00000001
|
||||||
#define WGL_ACCESS_WRITE_DISCARD_NV 0x0002
|
#define WGL_ACCESS_WRITE_DISCARD_NV 0x00000002
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLDXCLOSEDEVICENVPROC) (HANDLE hDevice);
|
typedef BOOL (WINAPI * PFNWGLDXCLOSEDEVICENVPROC) (HANDLE hDevice);
|
||||||
typedef BOOL (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE* hObjects);
|
typedef BOOL (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE* hObjects);
|
||||||
@ -1025,6 +1031,21 @@ typedef BOOL (WINAPI * PFNWGLENUMGPUSNVPROC) (UINT iGpuIndex, HGPUNV *phGpu);
|
|||||||
|
|
||||||
#endif /* WGL_NV_gpu_affinity */
|
#endif /* WGL_NV_gpu_affinity */
|
||||||
|
|
||||||
|
/* ------------------------ WGL_NV_multigpu_context ------------------------ */
|
||||||
|
|
||||||
|
#ifndef WGL_NV_multigpu_context
|
||||||
|
#define WGL_NV_multigpu_context 1
|
||||||
|
|
||||||
|
#define WGL_CONTEXT_MULTIGPU_ATTRIB_NV 0x20AA
|
||||||
|
#define WGL_CONTEXT_MULTIGPU_ATTRIB_SINGLE_NV 0x20AB
|
||||||
|
#define WGL_CONTEXT_MULTIGPU_ATTRIB_AFR_NV 0x20AC
|
||||||
|
#define WGL_CONTEXT_MULTIGPU_ATTRIB_MULTICAST_NV 0x20AD
|
||||||
|
#define WGL_CONTEXT_MULTIGPU_ATTRIB_MULTI_DISPLAY_MULTICAST_NV 0x20AE
|
||||||
|
|
||||||
|
#define WGLEW_NV_multigpu_context WGLEW_GET_VAR(__WGLEW_NV_multigpu_context)
|
||||||
|
|
||||||
|
#endif /* WGL_NV_multigpu_context */
|
||||||
|
|
||||||
/* ---------------------- WGL_NV_multisample_coverage ---------------------- */
|
/* ---------------------- WGL_NV_multisample_coverage ---------------------- */
|
||||||
|
|
||||||
#ifndef WGL_NV_multisample_coverage
|
#ifndef WGL_NV_multisample_coverage
|
||||||
@ -1063,7 +1084,6 @@ typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int* pi
|
|||||||
#ifndef WGL_NV_render_depth_texture
|
#ifndef WGL_NV_render_depth_texture
|
||||||
#define WGL_NV_render_depth_texture 1
|
#define WGL_NV_render_depth_texture 1
|
||||||
|
|
||||||
#define WGL_NO_TEXTURE_ARB 0x2077
|
|
||||||
#define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3
|
#define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3
|
||||||
#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4
|
#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4
|
||||||
#define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5
|
#define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5
|
||||||
@ -1095,8 +1115,8 @@ typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int* pi
|
|||||||
typedef BOOL (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier);
|
typedef BOOL (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier);
|
||||||
typedef BOOL (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group);
|
typedef BOOL (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group);
|
||||||
typedef BOOL (WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC) (HDC hDC, GLuint* count);
|
typedef BOOL (WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC) (HDC hDC, GLuint* count);
|
||||||
typedef BOOL (WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC) (HDC hDC, GLuint* maxGroups, GLuint *maxBarriers);
|
typedef BOOL (WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC) (HDC hDC, GLuint* maxGroups, GLuint* maxBarriers);
|
||||||
typedef BOOL (WINAPI * PFNWGLQUERYSWAPGROUPNVPROC) (HDC hDC, GLuint* group, GLuint *barrier);
|
typedef BOOL (WINAPI * PFNWGLQUERYSWAPGROUPNVPROC) (HDC hDC, GLuint* group, GLuint* barrier);
|
||||||
typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC);
|
typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC);
|
||||||
|
|
||||||
#define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV)
|
#define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV)
|
||||||
@ -1115,8 +1135,8 @@ typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC);
|
|||||||
#ifndef WGL_NV_vertex_array_range
|
#ifndef WGL_NV_vertex_array_range
|
||||||
#define WGL_NV_vertex_array_range 1
|
#define WGL_NV_vertex_array_range 1
|
||||||
|
|
||||||
typedef void * (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
|
typedef void* (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
|
||||||
typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer);
|
typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void* pointer);
|
||||||
|
|
||||||
#define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV)
|
#define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV)
|
||||||
#define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV)
|
#define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV)
|
||||||
@ -1174,7 +1194,7 @@ DECLARE_HANDLE(HPVIDEODEV);
|
|||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer);
|
typedef BOOL (WINAPI * PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice);
|
typedef BOOL (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned long* pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo);
|
typedef BOOL (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned long* pulCounterOutputPbuffer, unsigned long* pulCounterOutputVideo);
|
||||||
typedef BOOL (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice);
|
typedef BOOL (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice);
|
||||||
typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer);
|
typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer);
|
||||||
typedef BOOL (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType, unsigned long* pulCounterPbuffer, BOOL bBlock);
|
typedef BOOL (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType, unsigned long* pulCounterPbuffer, BOOL bBlock);
|
||||||
@ -1195,12 +1215,12 @@ typedef BOOL (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, in
|
|||||||
#ifndef WGL_OML_sync_control
|
#ifndef WGL_OML_sync_control
|
||||||
#define WGL_OML_sync_control 1
|
#define WGL_OML_sync_control 1
|
||||||
|
|
||||||
typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32* numerator, INT32 *denominator);
|
typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32* numerator, INT32* denominator);
|
||||||
typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64* ust, INT64 *msc, INT64 *sbc);
|
typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64* ust, INT64* msc, INT64* sbc);
|
||||||
typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
|
typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||||
typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
|
||||||
typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64* ust, INT64 *msc, INT64 *sbc);
|
typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64* ust, INT64* msc, INT64* sbc);
|
||||||
typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64* ust, INT64 *msc, INT64 *sbc);
|
typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64* ust, INT64* msc, INT64* sbc);
|
||||||
|
|
||||||
#define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML)
|
#define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML)
|
||||||
#define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML)
|
#define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML)
|
||||||
@ -1414,6 +1434,7 @@ WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image;
|
|||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_delay_before_swap;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_delay_before_swap;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity;
|
||||||
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multigpu_context;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video;
|
||||||
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture;
|
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture;
|
||||||
|
3638
src/glew.c
Executable file → Normal file
3638
src/glew.c
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
9056
src/glewinfo.c
Executable file → Normal file
9056
src/glewinfo.c
Executable file → Normal file
File diff suppressed because it is too large
Load Diff
4
src/visualinfo.c
Executable file → Normal file
4
src/visualinfo.c
Executable file → Normal file
@ -4,7 +4,7 @@
|
|||||||
** Copyright (C) Nate Robins, 1997
|
** Copyright (C) Nate Robins, 1997
|
||||||
** Michael Wimmer, 1999
|
** Michael Wimmer, 1999
|
||||||
** Milan Ikits, 2002-2008
|
** Milan Ikits, 2002-2008
|
||||||
** Nigel Stewart, 2008-2013
|
** Nigel Stewart, 2008-2019
|
||||||
**
|
**
|
||||||
** visualinfo is a small utility that displays all available visuals,
|
** visualinfo is a small utility that displays all available visuals,
|
||||||
** aka. pixelformats, in an OpenGL system along with renderer version
|
** aka. pixelformats, in an OpenGL system along with renderer version
|
||||||
@ -592,7 +592,7 @@ VisualInfoGDI (GLContext* ctx)
|
|||||||
|| (drawableonly && !(pfd.dwFlags & PFD_DRAW_TO_WINDOW))) continue;
|
|| (drawableonly && !(pfd.dwFlags & PFD_DRAW_TO_WINDOW))) continue;
|
||||||
fprintf(file, "Visual ID: %2d depth=%d class=%s\n", i, pfd.cDepthBits,
|
fprintf(file, "Visual ID: %2d depth=%d class=%s\n", i, pfd.cDepthBits,
|
||||||
pfd.cColorBits <= 8 ? "PseudoColor" : "TrueColor");
|
pfd.cColorBits <= 8 ? "PseudoColor" : "TrueColor");
|
||||||
fprintf(file, " bufferSize=%d level=%d renderType=%s doubleBuffer=%ld stereo=%ld\n", pfd.cColorBits, pfd.bReserved, pfd.iPixelType == PFD_TYPE_RGBA ? "rgba" : "ci", pfd.dwFlags & PFD_DOUBLEBUFFER, pfd.dwFlags & PFD_STEREO);
|
fprintf(file, " bufferSize=%d level=%d renderType=%s doubleBuffer=%ld stereo=%ld\n", pfd.cColorBits, pfd.bReserved, pfd.iPixelType == PFD_TYPE_RGBA ? "rgba" : "ci", (long) (pfd.dwFlags & PFD_DOUBLEBUFFER), (long) (pfd.dwFlags & PFD_STEREO));
|
||||||
fprintf(file, " generic=%d generic accelerated=%d\n", (pfd.dwFlags & PFD_GENERIC_FORMAT) == PFD_GENERIC_FORMAT, (pfd.dwFlags & PFD_GENERIC_ACCELERATED) == PFD_GENERIC_ACCELERATED);
|
fprintf(file, " generic=%d generic accelerated=%d\n", (pfd.dwFlags & PFD_GENERIC_FORMAT) == PFD_GENERIC_FORMAT, (pfd.dwFlags & PFD_GENERIC_ACCELERATED) == PFD_GENERIC_ACCELERATED);
|
||||||
fprintf(file, " rgba: redSize=%d greenSize=%d blueSize=%d alphaSize=%d\n", pfd.cRedBits, pfd.cGreenBits, pfd.cBlueBits, pfd.cAlphaBits);
|
fprintf(file, " rgba: redSize=%d greenSize=%d blueSize=%d alphaSize=%d\n", pfd.cRedBits, pfd.cGreenBits, pfd.cBlueBits, pfd.cAlphaBits);
|
||||||
fprintf(file, " auxBuffers=%d depthSize=%d stencilSize=%d\n", pfd.cAuxBuffers, pfd.cDepthBits, pfd.cStencilBits);
|
fprintf(file, " auxBuffers=%d depthSize=%d stencilSize=%d\n", pfd.cAuxBuffers, pfd.cDepthBits, pfd.cStencilBits);
|
||||||
|
Loading…
Reference in New Issue
Block a user