public class ANGLETranslatedShaderSource
extends java.lang.Object
WebGL uses the GLSL ES 2.0 spec on all platforms, and translates these shaders to the host platform's native language (HLSL, GLSL, and even GLSL ES). For debugging purposes, it is useful to be able to examine the shader after translation.
This extension addes a new function to query the translated shader source, and adds a new enum for GetShaderiv's <pname> parameter to query the translated shader source length.
Requires GLES 2.0.
| Modifier and Type | Field and Description |
|---|---|
static int |
GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE
Accepted by the
pname parameter of GetShaderiv. |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
glGetTranslatedShaderSourceANGLE(int shader) |
static java.lang.String |
glGetTranslatedShaderSourceANGLE(int shader,
int bufsize) |
static void |
glGetTranslatedShaderSourceANGLE(int shader,
int[] length,
java.nio.ByteBuffer source)
Array version of:
GetTranslatedShaderSourceANGLE |
static void |
glGetTranslatedShaderSourceANGLE(int shader,
java.nio.IntBuffer length,
java.nio.ByteBuffer source) |
static void |
nglGetTranslatedShaderSourceANGLE(int shader,
int bufsize,
long length,
long source) |
public static final int GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE
pname parameter of GetShaderiv.public static void nglGetTranslatedShaderSourceANGLE(int shader,
int bufsize,
long length,
long source)
public static void glGetTranslatedShaderSourceANGLE(int shader,
@Nullable
java.nio.IntBuffer length,
java.nio.ByteBuffer source)
public static java.lang.String glGetTranslatedShaderSourceANGLE(int shader,
int bufsize)
public static java.lang.String glGetTranslatedShaderSourceANGLE(int shader)
public static void glGetTranslatedShaderSourceANGLE(int shader,
@Nullable
int[] length,
java.nio.ByteBuffer source)
GetTranslatedShaderSourceANGLECopyright LWJGL. All Rights Reserved. License terms.