| Name |
| |
| NV_platform_binary |
| |
| Name Strings |
| |
| GL_NV_platform_binary |
| |
| Contact |
| |
| Acorn Pooley, NVIDIA Corporation (apooley 'at' nvidia.com) |
| |
| Contributors |
| |
| Antoine Chauveau |
| |
| Status |
| |
| Complete. |
| |
| Version |
| |
| Last Modified Date: April 27, 2010 |
| Revision: #1 |
| |
| Number |
| |
| OpenGL ES Extension #131 |
| |
| Dependencies |
| |
| OpenGL ES 2.0 is required. |
| |
| Written based on the wording of the OpenGL ES 2.0 specification. |
| |
| Overview |
| |
| NVIDIA's SDK contains an offline shader compiler. This extension provides |
| a binary format to allow loading the resulting shader binaries into |
| OpenGL ES. |
| |
| New Procedures and Functions |
| |
| None. |
| |
| New Tokens |
| |
| Accepted by the <binaryFormat> parameter of ShaderBinary: |
| |
| NVIDIA_PLATFORM_BINARY_NV 0x890B |
| |
| Additions to Chapter 2 of the OpenGL ES 2.0 Specification (OpenGL Operation) |
| |
| Add the following paragraph to the end of section 2.10.2: |
| |
| "NVIDIA_PLATFORM_BINARY_NV is returned when querying the list of |
| SHADER_BINARY_FORMATS. |
| |
| Pre-compiled shader binaries in this format may be loaded via ShaderBinary. |
| A binary in NVIDIA_PLATFORM_BINARY_NV format encodes a single vertex or |
| fragment shader. |
| |
| When a binary fails to load, an INVALID_VALUE error is generated and a |
| more detailed error message is appended to the shader's info log." |
| |
| Errors |
| |
| INVALID_VALUE is generated if the <n> parameter to ShaderBinary is not 1. |
| |
| INVALID_VALUE is generated if the <binary> parameter to ShaderBinary was |
| produced with an incompatible version of the NVIDIA shader compiler. |
| |
| |
| New State |
| |
| None. |
| |
| Revision History |
| |
| #01 04/27/2010 Antoine Chauveau First draft. |
| |