Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
CGLExtensions Struct Reference

#include <GLExtensions.h>

Public Types

enum class  Extension {
  APPLE_texture_format_BGRA8888 , ARB_multitexture , ARB_pixel_buffer_object , ARB_texture_float ,
  ARB_texture_swizzle , EXT_color_buffer_float , EXT_framebuffer_object , EXT_texture_filter_anisotropic ,
  EXT_texture_format_BGRA8888 , EXT_texture_swizzle , EXT_unpack_subimage , IMG_texture_format_BGRA8888 ,
  KHR_debug , NVX_gpu_memory_info , NV_vdpau_interop , OES_EGL_image_external ,
  EXTENSION_MAX
}
 

Static Public Member Functions

static bool IsExtensionSupported (Extension extension)
 

Static Public Attributes

static constexpr auto stringMap
 

Member Enumeration Documentation

◆ Extension

enum class CGLExtensions::Extension
strong
Enumerator
APPLE_texture_format_BGRA8888 
ARB_multitexture 
ARB_pixel_buffer_object 
ARB_texture_float 
ARB_texture_swizzle 
EXT_color_buffer_float 
EXT_framebuffer_object 
EXT_texture_filter_anisotropic 
EXT_texture_format_BGRA8888 
EXT_texture_swizzle 
EXT_unpack_subimage 
IMG_texture_format_BGRA8888 
KHR_debug 
NVX_gpu_memory_info 
NV_vdpau_interop 
OES_EGL_image_external 
EXTENSION_MAX 

Member Function Documentation

◆ IsExtensionSupported()

bool CGLExtensions::IsExtensionSupported ( CGLExtensions::Extension extension)
static

Member Data Documentation

◆ stringMap

auto CGLExtensions::stringMap
staticconstexpr
Initial value:
{APPLE_texture_format_BGRA8888, "GL_APPLE_texture_format_BGRA8888"},
{ARB_multitexture, "GL_ARB_multitexture"},
{ARB_pixel_buffer_object, "GL_ARB_pixel_buffer_object"},
{ARB_texture_float, "GL_ARB_texture_float"},
{ARB_texture_swizzle, "GL_ARB_texture_swizzle"},
{EXT_color_buffer_float, "GL_EXT_color_buffer_float"},
{EXT_framebuffer_object, "GL_EXT_framebuffer_object"},
{EXT_texture_filter_anisotropic, "GL_EXT_texture_filter_anisotropic"},
{EXT_texture_format_BGRA8888, "GL_EXT_texture_format_BGRA8888"},
{EXT_texture_swizzle, "GL_EXT_texture_swizzle"},
{EXT_unpack_subimage, "GL_EXT_unpack_subimage"},
{IMG_texture_format_BGRA8888, "GL_IMG_texture_format_BGRA8888"},
{KHR_debug, "GL_KHR_debug"},
{NVX_gpu_memory_info, "GL_NVX_gpu_memory_info"},
{NV_vdpau_interop, "GL_NV_vdpau_interop"},
{OES_EGL_image_external, "GL_OES_EGL_image_external"},
})
consteval auto make_map(std::pair< Key, Value >(&&m)[Size]) -> CMap< Key, Value, Size >
Use this helper when wanting to use CMap. This is needed to allow deducing the size of the map from t...
Definition Map.h:118

The documentation for this struct was generated from the following files: