常见 GL 扩展前缀
在开发 OpenGL 程序的时候,经常看到各种不同的扩展前缀,下面是我收集到的前缀:
OpenGL 扩展的常见前缀:
ARB
: Extensions officially approved by the OpenGL Architecture Review BoardANDROID
: Android 提供的扩展ANGLE
: ANGLE 项目提供的扩展OES
: OpenGL ES 扩展KHR
: Khronos-approved (ARB, OES, or KHR vendor suffixed) extensionsEXT
: Extensions agreed upon by multiple OpenGL vendorsHP
: Hewlett-PackardIBM
: International Business MachinesINTEL
: IntelNV
: NVIDIA CorporationMESA
: Brian Paul’s freeware portable OpenGL implementationSGI
: Silicon GraphicsSGIX
: Silicon Graphics (experimental)WIN
: Microsoft
其中 ARB
,OES
,KHR
,EXT
扩展大多可以跨平台,其他扩展大多都是平台相关的。
OpenGL 其他前缀见 OpenGL Registry,EGL 其他扩展前缀见 EGL Registry.
- EGL_ANDROID_blob_cache.txt
- EGL_ANDROID_create_native_client_buffer.txt
- EGL_ANDROID_framebuffer_target.txt
- EGL_ANDROID_front_buffer_auto_refresh.txt
- EGL_ANDROID_get_frame_timestamps.txt
- EGL_ANDROID_get_native_client_buffer.txt
- EGL_ANDROID_GLES_layers.txt
- EGL_ANDROID_image_native_buffer.txt
- EGL_ANDROID_native_fence_sync.txt
- EGL_ANDROID_presentation_time.txt
- EGL_ANDROID_recordable.txt
- ANDROID_extension_pack_es31a.txt