常见 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