javax.media.opengl.GL4ES3 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jogl Show documentation
Show all versions of jogl Show documentation
Java™ Binding for the OpenGL® API (Atomic Jar files)
/* !---- DO NOT EDIT: This file autogenerated by com/jogamp/gluegen/opengl/GLEmitter.java on Thu Aug 07 00:30:07 CEST 2014 ----! */
package javax.media.opengl;
import java.util.*;
import javax.media.opengl.*;
import javax.media.opengl.fixedfunc.*;
import jogamp.opengl.*;
import java.io.PrintStream;
import com.jogamp.gluegen.runtime.*;
import com.jogamp.common.os.*;
import com.jogamp.common.nio.*;
import java.nio.*;
/**
*
* Interface containing the common subset of core GL4 (OpenGL 4.0+) and GLES3 (OpenGL ES 3.0).
* This interface reflects only the programmable shader functionality of desktop and embedded OpenGL
* This interface is GLES3 complete w/o vendor extensions.
*
*/
public interface GL4ES3 extends GL3ES3{
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public static final int GL_TRANSFORM_FEEDBACK = 0x8E22;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public static final int GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_1
, GL_ARB_get_program_binary
*/
public static final int GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_R11_EAC = 0x9270;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_SIGNED_R11_EAC = 0x9271;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_RG11_EAC = 0x9272;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_RGB8_ETC2 = 0x9274;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_SRGB8_ETC2 = 0x9275;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_ES3_compatibility
*/
public static final int GL_MAX_ELEMENT_INDEX = 0x8D6B;
/** Part of GL_ES_VERSION_3_0
, GL_ARB_internalformat_query
, GL_VERSION_4_2
*/
public static final int GL_NUM_SAMPLE_COUNTS = 0x9380;
/** Part of GL_ES_VERSION_3_0
, GL_VERSION_4_3
, GL_ARB_texture_view
*/
public static final int GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF;
/** Entry point to C language function: void {@native glBindTransformFeedback}(GLenum target, GLuint id)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public void glBindTransformFeedback(int target, int id);
/** Entry point to C language function: void {@native glDeleteTransformFeedbacks}(GLsizei n, const GLuint * ids)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
@param ids a direct or array-backed {@link java.nio.IntBuffer} */
public void glDeleteTransformFeedbacks(int n, IntBuffer ids);
/** Entry point to C language function: void {@native glDeleteTransformFeedbacks}(GLsizei n, const GLuint * ids)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public void glDeleteTransformFeedbacks(int n, int[] ids, int ids_offset);
/** Entry point to C language function: void {@native glGenTransformFeedbacks}(GLsizei n, GLuint * ids)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
@param ids a direct or array-backed {@link java.nio.IntBuffer} */
public void glGenTransformFeedbacks(int n, IntBuffer ids);
/** Entry point to C language function: void {@native glGenTransformFeedbacks}(GLsizei n, GLuint * ids)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public void glGenTransformFeedbacks(int n, int[] ids, int ids_offset);
/** Entry point to C language function: void {@native glInvalidateFramebuffer}(GLenum target, GLsizei numAttachments, const GLenum * attachments)
Part of GL_ES_VERSION_3_0
, GL_ARB_invalidate_subdata
, GL_VERSION_4_3
@param attachments a direct or array-backed {@link java.nio.IntBuffer} */
public void glInvalidateFramebuffer(int target, int numAttachments, IntBuffer attachments);
/** Entry point to C language function: void {@native glInvalidateFramebuffer}(GLenum target, GLsizei numAttachments, const GLenum * attachments)
Part of GL_ES_VERSION_3_0
, GL_ARB_invalidate_subdata
, GL_VERSION_4_3
*/
public void glInvalidateFramebuffer(int target, int numAttachments, int[] attachments, int attachments_offset);
/** Entry point to C language function: void {@native glInvalidateSubFramebuffer}(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Part of GL_ES_VERSION_3_0
, GL_ARB_invalidate_subdata
, GL_VERSION_4_3
@param attachments a direct or array-backed {@link java.nio.IntBuffer} */
public void glInvalidateSubFramebuffer(int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height);
/** Entry point to C language function: void {@native glInvalidateSubFramebuffer}(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height)
Part of GL_ES_VERSION_3_0
, GL_ARB_invalidate_subdata
, GL_VERSION_4_3
*/
public void glInvalidateSubFramebuffer(int target, int numAttachments, int[] attachments, int attachments_offset, int x, int y, int width, int height);
/** Entry point to C language function: GLboolean {@native glIsTransformFeedback}(GLuint id)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public boolean glIsTransformFeedback(int id);
/** Entry point to C language function: void {@native glPauseTransformFeedback}(void)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public void glPauseTransformFeedback();
/** Entry point to C language function: void {@native glProgramParameteri}(GLuint program, GLenum pname, GLint value)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_1
, GL_ARB_get_program_binary
; GL_EXT_separate_shader_objects
, GL_EXT_geometry_shader4
*/
public void glProgramParameteri(int program, int pname, int value);
/** Entry point to C language function: void {@native glResumeTransformFeedback}(void)
Part of GL_ES_VERSION_3_0
, GL_VERSION_4_0
, GL_ARB_transform_feedback2
*/
public void glResumeTransformFeedback();
} // end of class GL4ES3