mirror of
https://github.com/love2d/love.git
synced 2026-08-17 19:23:38 +02:00
Updated GLAD to use the latest OpenGL and OpenGL ES extensions and versions.
This commit is contained in:
+389
-43
@@ -60,7 +60,6 @@
|
||||
#define GLAPI extern
|
||||
#endif
|
||||
|
||||
/* Moved here from inside the namespace to prevent some compilation issues. */
|
||||
#include <stddef.h>
|
||||
|
||||
namespace glad {
|
||||
@@ -2312,6 +2311,22 @@ extern GLboolean GLAD_VERSION_3_0;
|
||||
#define GL_COLOR_ATTACHMENT13 0x8CED
|
||||
#define GL_COLOR_ATTACHMENT14 0x8CEE
|
||||
#define GL_COLOR_ATTACHMENT15 0x8CEF
|
||||
#define GL_COLOR_ATTACHMENT16 0x8CF0
|
||||
#define GL_COLOR_ATTACHMENT17 0x8CF1
|
||||
#define GL_COLOR_ATTACHMENT18 0x8CF2
|
||||
#define GL_COLOR_ATTACHMENT19 0x8CF3
|
||||
#define GL_COLOR_ATTACHMENT20 0x8CF4
|
||||
#define GL_COLOR_ATTACHMENT21 0x8CF5
|
||||
#define GL_COLOR_ATTACHMENT22 0x8CF6
|
||||
#define GL_COLOR_ATTACHMENT23 0x8CF7
|
||||
#define GL_COLOR_ATTACHMENT24 0x8CF8
|
||||
#define GL_COLOR_ATTACHMENT25 0x8CF9
|
||||
#define GL_COLOR_ATTACHMENT26 0x8CFA
|
||||
#define GL_COLOR_ATTACHMENT27 0x8CFB
|
||||
#define GL_COLOR_ATTACHMENT28 0x8CFC
|
||||
#define GL_COLOR_ATTACHMENT29 0x8CFD
|
||||
#define GL_COLOR_ATTACHMENT30 0x8CFE
|
||||
#define GL_COLOR_ATTACHMENT31 0x8CFF
|
||||
#define GL_DEPTH_ATTACHMENT 0x8D00
|
||||
#define GL_STENCIL_ATTACHMENT 0x8D20
|
||||
#define GL_FRAMEBUFFER 0x8D40
|
||||
@@ -3876,7 +3891,7 @@ typedef void (APIENTRYP pfn_glClearNamedFramebufferuiv) (GLuint, GLenum, GLint,
|
||||
extern pfn_glClearNamedFramebufferuiv fp_glClearNamedFramebufferuiv;
|
||||
typedef void (APIENTRYP pfn_glClearNamedFramebufferfv) (GLuint, GLenum, GLint, const GLfloat*);
|
||||
extern pfn_glClearNamedFramebufferfv fp_glClearNamedFramebufferfv;
|
||||
typedef void (APIENTRYP pfn_glClearNamedFramebufferfi) (GLuint, GLenum, const GLfloat, GLint);
|
||||
typedef void (APIENTRYP pfn_glClearNamedFramebufferfi) (GLuint, GLenum, GLint, GLfloat, GLint);
|
||||
extern pfn_glClearNamedFramebufferfi fp_glClearNamedFramebufferfi;
|
||||
typedef void (APIENTRYP pfn_glBlitNamedFramebuffer) (GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
|
||||
extern pfn_glBlitNamedFramebuffer fp_glBlitNamedFramebuffer;
|
||||
@@ -4063,6 +4078,59 @@ extern GLboolean GLAD_ES_VERSION_3_0;
|
||||
/* GL_ES_VERSION_3_1 */
|
||||
extern GLboolean GLAD_ES_VERSION_3_1;
|
||||
|
||||
/* GL_ES_VERSION_3_2 */
|
||||
extern GLboolean GLAD_ES_VERSION_3_2;
|
||||
#define GL_MULTISAMPLE_LINE_WIDTH_RANGE 0x9381
|
||||
#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY 0x9382
|
||||
#define GL_MULTIPLY 0x9294
|
||||
#define GL_SCREEN 0x9295
|
||||
#define GL_OVERLAY 0x9296
|
||||
#define GL_DARKEN 0x9297
|
||||
#define GL_LIGHTEN 0x9298
|
||||
#define GL_COLORDODGE 0x9299
|
||||
#define GL_COLORBURN 0x929A
|
||||
#define GL_HARDLIGHT 0x929B
|
||||
#define GL_SOFTLIGHT 0x929C
|
||||
#define GL_DIFFERENCE 0x929E
|
||||
#define GL_EXCLUSION 0x92A0
|
||||
#define GL_HSL_HUE 0x92AD
|
||||
#define GL_HSL_SATURATION 0x92AE
|
||||
#define GL_HSL_COLOR 0x92AF
|
||||
#define GL_HSL_LUMINOSITY 0x92B0
|
||||
#define GL_PRIMITIVE_BOUNDING_BOX 0x92BE
|
||||
#define GL_COMPRESSED_RGBA_ASTC_4x4 0x93B0
|
||||
#define GL_COMPRESSED_RGBA_ASTC_5x4 0x93B1
|
||||
#define GL_COMPRESSED_RGBA_ASTC_5x5 0x93B2
|
||||
#define GL_COMPRESSED_RGBA_ASTC_6x5 0x93B3
|
||||
#define GL_COMPRESSED_RGBA_ASTC_6x6 0x93B4
|
||||
#define GL_COMPRESSED_RGBA_ASTC_8x5 0x93B5
|
||||
#define GL_COMPRESSED_RGBA_ASTC_8x6 0x93B6
|
||||
#define GL_COMPRESSED_RGBA_ASTC_8x8 0x93B7
|
||||
#define GL_COMPRESSED_RGBA_ASTC_10x5 0x93B8
|
||||
#define GL_COMPRESSED_RGBA_ASTC_10x6 0x93B9
|
||||
#define GL_COMPRESSED_RGBA_ASTC_10x8 0x93BA
|
||||
#define GL_COMPRESSED_RGBA_ASTC_10x10 0x93BB
|
||||
#define GL_COMPRESSED_RGBA_ASTC_12x10 0x93BC
|
||||
#define GL_COMPRESSED_RGBA_ASTC_12x12 0x93BD
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4 0x93D0
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4 0x93D1
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5 0x93D2
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5 0x93D3
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6 0x93D4
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5 0x93D5
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6 0x93D6
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8 0x93D7
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5 0x93D8
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6 0x93D9
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8 0x93DA
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10 0x93DB
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10 0x93DC
|
||||
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12 0x93DD
|
||||
typedef void (APIENTRYP pfn_glBlendBarrier) ();
|
||||
extern pfn_glBlendBarrier fp_glBlendBarrier;
|
||||
typedef void (APIENTRYP pfn_glPrimitiveBoundingBox) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
|
||||
extern pfn_glPrimitiveBoundingBox fp_glPrimitiveBoundingBox;
|
||||
|
||||
/* GL_KHR_blend_equation_advanced */
|
||||
extern GLboolean GLAD_KHR_blend_equation_advanced;
|
||||
#define GL_MULTIPLY_KHR 0x9294
|
||||
@@ -4157,6 +4225,10 @@ extern pfn_glGetObjectPtrLabelKHR fp_glGetObjectPtrLabelKHR;
|
||||
typedef void (APIENTRYP pfn_glGetPointervKHR) (GLenum, void**);
|
||||
extern pfn_glGetPointervKHR fp_glGetPointervKHR;
|
||||
|
||||
/* GL_KHR_no_error */
|
||||
extern GLboolean GLAD_KHR_no_error;
|
||||
#define GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR 0x00000008
|
||||
|
||||
/* GL_KHR_robust_buffer_access_behavior */
|
||||
extern GLboolean GLAD_KHR_robust_buffer_access_behavior;
|
||||
|
||||
@@ -4216,6 +4288,9 @@ extern GLboolean GLAD_KHR_texture_compression_astc_hdr;
|
||||
/* GL_KHR_texture_compression_astc_ldr */
|
||||
extern GLboolean GLAD_KHR_texture_compression_astc_ldr;
|
||||
|
||||
/* GL_KHR_texture_compression_astc_sliced_3d */
|
||||
extern GLboolean GLAD_KHR_texture_compression_astc_sliced_3d;
|
||||
|
||||
/* GL_ARB_arrays_of_arrays */
|
||||
extern GLboolean GLAD_ARB_arrays_of_arrays;
|
||||
|
||||
@@ -4401,6 +4476,14 @@ extern GLboolean GLAD_ARB_ES2_compatibility;
|
||||
/* GL_ARB_ES3_1_compatibility */
|
||||
extern GLboolean GLAD_ARB_ES3_1_compatibility;
|
||||
|
||||
/* GL_ARB_ES3_2_compatibility */
|
||||
extern GLboolean GLAD_ARB_ES3_2_compatibility;
|
||||
#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
|
||||
#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
|
||||
#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
|
||||
typedef void (APIENTRYP pfn_glPrimitiveBoundingBoxARB) (GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
|
||||
extern pfn_glPrimitiveBoundingBoxARB fp_glPrimitiveBoundingBoxARB;
|
||||
|
||||
/* GL_ARB_ES3_compatibility */
|
||||
extern GLboolean GLAD_ARB_ES3_compatibility;
|
||||
|
||||
@@ -4416,6 +4499,9 @@ extern GLboolean GLAD_ARB_fragment_coord_conventions;
|
||||
/* GL_ARB_fragment_layer_viewport */
|
||||
extern GLboolean GLAD_ARB_fragment_layer_viewport;
|
||||
|
||||
/* GL_ARB_fragment_shader_interlock */
|
||||
extern GLboolean GLAD_ARB_fragment_shader_interlock;
|
||||
|
||||
/* GL_ARB_framebuffer_no_attachments */
|
||||
extern GLboolean GLAD_ARB_framebuffer_no_attachments;
|
||||
|
||||
@@ -4466,6 +4552,88 @@ extern GLboolean GLAD_ARB_gpu_shader5;
|
||||
/* GL_ARB_gpu_shader_fp64 */
|
||||
extern GLboolean GLAD_ARB_gpu_shader_fp64;
|
||||
|
||||
/* GL_ARB_gpu_shader_int64 */
|
||||
extern GLboolean GLAD_ARB_gpu_shader_int64;
|
||||
#define GL_INT64_ARB 0x140E
|
||||
#define GL_INT64_VEC2_ARB 0x8FE9
|
||||
#define GL_INT64_VEC3_ARB 0x8FEA
|
||||
#define GL_INT64_VEC4_ARB 0x8FEB
|
||||
#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
|
||||
#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
|
||||
#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
|
||||
typedef void (APIENTRYP pfn_glUniform1i64ARB) (GLint, GLint64);
|
||||
extern pfn_glUniform1i64ARB fp_glUniform1i64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform2i64ARB) (GLint, GLint64, GLint64);
|
||||
extern pfn_glUniform2i64ARB fp_glUniform2i64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform3i64ARB) (GLint, GLint64, GLint64, GLint64);
|
||||
extern pfn_glUniform3i64ARB fp_glUniform3i64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform4i64ARB) (GLint, GLint64, GLint64, GLint64, GLint64);
|
||||
extern pfn_glUniform4i64ARB fp_glUniform4i64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform1i64vARB) (GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glUniform1i64vARB fp_glUniform1i64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform2i64vARB) (GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glUniform2i64vARB fp_glUniform2i64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform3i64vARB) (GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glUniform3i64vARB fp_glUniform3i64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform4i64vARB) (GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glUniform4i64vARB fp_glUniform4i64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform1ui64ARB) (GLint, GLuint64);
|
||||
extern pfn_glUniform1ui64ARB fp_glUniform1ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform2ui64ARB) (GLint, GLuint64, GLuint64);
|
||||
extern pfn_glUniform2ui64ARB fp_glUniform2ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform3ui64ARB) (GLint, GLuint64, GLuint64, GLuint64);
|
||||
extern pfn_glUniform3ui64ARB fp_glUniform3ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform4ui64ARB) (GLint, GLuint64, GLuint64, GLuint64, GLuint64);
|
||||
extern pfn_glUniform4ui64ARB fp_glUniform4ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glUniform1ui64vARB) (GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glUniform1ui64vARB fp_glUniform1ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform2ui64vARB) (GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glUniform2ui64vARB fp_glUniform2ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform3ui64vARB) (GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glUniform3ui64vARB fp_glUniform3ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glUniform4ui64vARB) (GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glUniform4ui64vARB fp_glUniform4ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glGetUniformi64vARB) (GLuint, GLint, GLint64*);
|
||||
extern pfn_glGetUniformi64vARB fp_glGetUniformi64vARB;
|
||||
typedef void (APIENTRYP pfn_glGetUniformui64vARB) (GLuint, GLint, GLuint64*);
|
||||
extern pfn_glGetUniformui64vARB fp_glGetUniformui64vARB;
|
||||
typedef void (APIENTRYP pfn_glGetnUniformi64vARB) (GLuint, GLint, GLsizei, GLint64*);
|
||||
extern pfn_glGetnUniformi64vARB fp_glGetnUniformi64vARB;
|
||||
typedef void (APIENTRYP pfn_glGetnUniformui64vARB) (GLuint, GLint, GLsizei, GLuint64*);
|
||||
extern pfn_glGetnUniformui64vARB fp_glGetnUniformui64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform1i64ARB) (GLuint, GLint, GLint64);
|
||||
extern pfn_glProgramUniform1i64ARB fp_glProgramUniform1i64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform2i64ARB) (GLuint, GLint, GLint64, GLint64);
|
||||
extern pfn_glProgramUniform2i64ARB fp_glProgramUniform2i64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform3i64ARB) (GLuint, GLint, GLint64, GLint64, GLint64);
|
||||
extern pfn_glProgramUniform3i64ARB fp_glProgramUniform3i64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform4i64ARB) (GLuint, GLint, GLint64, GLint64, GLint64, GLint64);
|
||||
extern pfn_glProgramUniform4i64ARB fp_glProgramUniform4i64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform1i64vARB) (GLuint, GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glProgramUniform1i64vARB fp_glProgramUniform1i64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform2i64vARB) (GLuint, GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glProgramUniform2i64vARB fp_glProgramUniform2i64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform3i64vARB) (GLuint, GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glProgramUniform3i64vARB fp_glProgramUniform3i64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform4i64vARB) (GLuint, GLint, GLsizei, const GLint64*);
|
||||
extern pfn_glProgramUniform4i64vARB fp_glProgramUniform4i64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform1ui64ARB) (GLuint, GLint, GLuint64);
|
||||
extern pfn_glProgramUniform1ui64ARB fp_glProgramUniform1ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform2ui64ARB) (GLuint, GLint, GLuint64, GLuint64);
|
||||
extern pfn_glProgramUniform2ui64ARB fp_glProgramUniform2ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform3ui64ARB) (GLuint, GLint, GLuint64, GLuint64, GLuint64);
|
||||
extern pfn_glProgramUniform3ui64ARB fp_glProgramUniform3ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform4ui64ARB) (GLuint, GLint, GLuint64, GLuint64, GLuint64, GLuint64);
|
||||
extern pfn_glProgramUniform4ui64ARB fp_glProgramUniform4ui64ARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform1ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glProgramUniform1ui64vARB fp_glProgramUniform1ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform2ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glProgramUniform2ui64vARB fp_glProgramUniform2ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform3ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glProgramUniform3ui64vARB fp_glProgramUniform3ui64vARB;
|
||||
typedef void (APIENTRYP pfn_glProgramUniform4ui64vARB) (GLuint, GLint, GLsizei, const GLuint64*);
|
||||
extern pfn_glProgramUniform4ui64vARB fp_glProgramUniform4ui64vARB;
|
||||
|
||||
/* GL_ARB_half_float_pixel */
|
||||
extern GLboolean GLAD_ARB_half_float_pixel;
|
||||
#define GL_HALF_FLOAT_ARB 0x140B
|
||||
@@ -4513,6 +4681,13 @@ extern GLboolean GLAD_ARB_multi_draw_indirect;
|
||||
/* GL_ARB_occlusion_query2 */
|
||||
extern GLboolean GLAD_ARB_occlusion_query2;
|
||||
|
||||
/* GL_ARB_parallel_shader_compile */
|
||||
extern GLboolean GLAD_ARB_parallel_shader_compile;
|
||||
#define GL_MAX_SHADER_COMPILER_THREADS_ARB 0x91B0
|
||||
#define GL_COMPLETION_STATUS_ARB 0x91B1
|
||||
typedef void (APIENTRYP pfn_glMaxShaderCompilerThreadsARB) (GLuint);
|
||||
extern pfn_glMaxShaderCompilerThreadsARB fp_glMaxShaderCompilerThreadsARB;
|
||||
|
||||
/* GL_ARB_pipeline_statistics_query */
|
||||
extern GLboolean GLAD_ARB_pipeline_statistics_query;
|
||||
#define GL_VERTICES_SUBMITTED_ARB 0x82EE
|
||||
@@ -4533,6 +4708,9 @@ extern GLboolean GLAD_ARB_pixel_buffer_object;
|
||||
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
|
||||
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
|
||||
|
||||
/* GL_ARB_post_depth_coverage */
|
||||
extern GLboolean GLAD_ARB_post_depth_coverage;
|
||||
|
||||
/* GL_ARB_program_interface_query */
|
||||
extern GLboolean GLAD_ARB_program_interface_query;
|
||||
|
||||
@@ -4598,6 +4776,23 @@ extern pfn_glGetnMinmaxARB fp_glGetnMinmaxARB;
|
||||
/* GL_ARB_robustness_isolation */
|
||||
extern GLboolean GLAD_ARB_robustness_isolation;
|
||||
|
||||
/* GL_ARB_sample_locations */
|
||||
extern GLboolean GLAD_ARB_sample_locations;
|
||||
#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
|
||||
#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
|
||||
#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
|
||||
#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
|
||||
#define GL_SAMPLE_LOCATION_ARB 0x8E50
|
||||
#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
|
||||
#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
|
||||
#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
|
||||
typedef void (APIENTRYP pfn_glFramebufferSampleLocationsfvARB) (GLenum, GLuint, GLsizei, const GLfloat*);
|
||||
extern pfn_glFramebufferSampleLocationsfvARB fp_glFramebufferSampleLocationsfvARB;
|
||||
typedef void (APIENTRYP pfn_glNamedFramebufferSampleLocationsfvARB) (GLuint, GLuint, GLsizei, const GLfloat*);
|
||||
extern pfn_glNamedFramebufferSampleLocationsfvARB fp_glNamedFramebufferSampleLocationsfvARB;
|
||||
typedef void (APIENTRYP pfn_glEvaluateDepthValuesARB) ();
|
||||
extern pfn_glEvaluateDepthValuesARB fp_glEvaluateDepthValuesARB;
|
||||
|
||||
/* GL_ARB_sample_shading */
|
||||
extern GLboolean GLAD_ARB_sample_shading;
|
||||
#define GL_SAMPLE_SHADING_ARB 0x8C36
|
||||
@@ -4617,12 +4812,21 @@ extern GLboolean GLAD_ARB_seamless_cubemap_per_texture;
|
||||
/* GL_ARB_separate_shader_objects */
|
||||
extern GLboolean GLAD_ARB_separate_shader_objects;
|
||||
|
||||
/* GL_ARB_shader_atomic_counter_ops */
|
||||
extern GLboolean GLAD_ARB_shader_atomic_counter_ops;
|
||||
|
||||
/* GL_ARB_shader_atomic_counters */
|
||||
extern GLboolean GLAD_ARB_shader_atomic_counters;
|
||||
|
||||
/* GL_ARB_shader_ballot */
|
||||
extern GLboolean GLAD_ARB_shader_ballot;
|
||||
|
||||
/* GL_ARB_shader_bit_encoding */
|
||||
extern GLboolean GLAD_ARB_shader_bit_encoding;
|
||||
|
||||
/* GL_ARB_shader_clock */
|
||||
extern GLboolean GLAD_ARB_shader_clock;
|
||||
|
||||
/* GL_ARB_shader_draw_parameters */
|
||||
extern GLboolean GLAD_ARB_shader_draw_parameters;
|
||||
|
||||
@@ -4653,6 +4857,9 @@ extern GLboolean GLAD_ARB_shader_texture_image_samples;
|
||||
/* GL_ARB_shader_texture_lod */
|
||||
extern GLboolean GLAD_ARB_shader_texture_lod;
|
||||
|
||||
/* GL_ARB_shader_viewport_layer_array */
|
||||
extern GLboolean GLAD_ARB_shader_viewport_layer_array;
|
||||
|
||||
/* GL_ARB_shading_language_420pack */
|
||||
extern GLboolean GLAD_ARB_shading_language_420pack;
|
||||
|
||||
@@ -4704,6 +4911,12 @@ extern GLboolean GLAD_ARB_sparse_texture;
|
||||
typedef void (APIENTRYP pfn_glTexPageCommitmentARB) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean);
|
||||
extern pfn_glTexPageCommitmentARB fp_glTexPageCommitmentARB;
|
||||
|
||||
/* GL_ARB_sparse_texture2 */
|
||||
extern GLboolean GLAD_ARB_sparse_texture2;
|
||||
|
||||
/* GL_ARB_sparse_texture_clamp */
|
||||
extern GLboolean GLAD_ARB_sparse_texture_clamp;
|
||||
|
||||
/* GL_ARB_stencil_texturing */
|
||||
extern GLboolean GLAD_ARB_stencil_texturing;
|
||||
|
||||
@@ -4752,6 +4965,11 @@ extern GLboolean GLAD_ARB_texture_cube_map_array;
|
||||
#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
|
||||
#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
|
||||
|
||||
/* GL_ARB_texture_filter_minmax */
|
||||
extern GLboolean GLAD_ARB_texture_filter_minmax;
|
||||
#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
|
||||
#define GL_WEIGHTED_AVERAGE_ARB 0x9367
|
||||
|
||||
/* GL_ARB_texture_float */
|
||||
extern GLboolean GLAD_ARB_texture_float;
|
||||
#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
|
||||
@@ -4891,6 +5109,48 @@ extern pfn_glGetUniformBufferSizeEXT fp_glGetUniformBufferSizeEXT;
|
||||
typedef GLintptr (APIENTRYP pfn_glGetUniformOffsetEXT) (GLuint, GLint);
|
||||
extern pfn_glGetUniformOffsetEXT fp_glGetUniformOffsetEXT;
|
||||
|
||||
/* GL_EXT_blend_func_extended */
|
||||
extern GLboolean GLAD_EXT_blend_func_extended;
|
||||
#define GL_SRC1_COLOR_EXT 0x88F9
|
||||
#define GL_SRC1_ALPHA_EXT 0x8589
|
||||
#define GL_ONE_MINUS_SRC1_COLOR_EXT 0x88FA
|
||||
#define GL_ONE_MINUS_SRC1_ALPHA_EXT 0x88FB
|
||||
#define GL_SRC_ALPHA_SATURATE_EXT 0x0308
|
||||
#define GL_LOCATION_INDEX_EXT 0x930F
|
||||
#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT 0x88FC
|
||||
typedef void (APIENTRYP pfn_glBindFragDataLocationIndexedEXT) (GLuint, GLuint, GLuint, const GLchar*);
|
||||
extern pfn_glBindFragDataLocationIndexedEXT fp_glBindFragDataLocationIndexedEXT;
|
||||
typedef void (APIENTRYP pfn_glBindFragDataLocationEXT) (GLuint, GLuint, const GLchar*);
|
||||
extern pfn_glBindFragDataLocationEXT fp_glBindFragDataLocationEXT;
|
||||
typedef GLint (APIENTRYP pfn_glGetProgramResourceLocationIndexEXT) (GLuint, GLenum, const GLchar*);
|
||||
extern pfn_glGetProgramResourceLocationIndexEXT fp_glGetProgramResourceLocationIndexEXT;
|
||||
typedef GLint (APIENTRYP pfn_glGetFragDataIndexEXT) (GLuint, const GLchar*);
|
||||
extern pfn_glGetFragDataIndexEXT fp_glGetFragDataIndexEXT;
|
||||
|
||||
/* GL_EXT_blend_minmax */
|
||||
extern GLboolean GLAD_EXT_blend_minmax;
|
||||
#define GL_MIN_EXT 0x8007
|
||||
#define GL_MAX_EXT 0x8008
|
||||
#define GL_FUNC_ADD_EXT 0x8006
|
||||
#define GL_BLEND_EQUATION_EXT 0x8009
|
||||
typedef void (APIENTRYP pfn_glBlendEquationEXT) (GLenum);
|
||||
extern pfn_glBlendEquationEXT fp_glBlendEquationEXT;
|
||||
|
||||
/* GL_EXT_buffer_storage */
|
||||
extern GLboolean GLAD_EXT_buffer_storage;
|
||||
#define GL_MAP_PERSISTENT_BIT_EXT 0x0040
|
||||
#define GL_MAP_COHERENT_BIT_EXT 0x0080
|
||||
#define GL_DYNAMIC_STORAGE_BIT_EXT 0x0100
|
||||
#define GL_CLIENT_STORAGE_BIT_EXT 0x0200
|
||||
#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT 0x00004000
|
||||
#define GL_BUFFER_IMMUTABLE_STORAGE_EXT 0x821F
|
||||
#define GL_BUFFER_STORAGE_FLAGS_EXT 0x8220
|
||||
typedef void (APIENTRYP pfn_glBufferStorageEXT) (GLenum, GLsizeiptr, const void*, GLbitfield);
|
||||
extern pfn_glBufferStorageEXT fp_glBufferStorageEXT;
|
||||
|
||||
/* GL_EXT_color_buffer_float */
|
||||
extern GLboolean GLAD_EXT_color_buffer_float;
|
||||
|
||||
/* GL_EXT_color_buffer_half_float */
|
||||
extern GLboolean GLAD_EXT_color_buffer_half_float;
|
||||
#define GL_RGBA16F_EXT 0x881A
|
||||
@@ -5564,6 +5824,9 @@ extern pfn_glDrawArraysInstancedEXT fp_glDrawArraysInstancedEXT;
|
||||
typedef void (APIENTRYP pfn_glDrawElementsInstancedEXT) (GLenum, GLsizei, GLenum, const void*, GLsizei);
|
||||
extern pfn_glDrawElementsInstancedEXT fp_glDrawElementsInstancedEXT;
|
||||
|
||||
/* GL_EXT_float_blend */
|
||||
extern GLboolean GLAD_EXT_float_blend;
|
||||
|
||||
/* GL_EXT_framebuffer_blit */
|
||||
extern GLboolean GLAD_EXT_framebuffer_blit;
|
||||
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
||||
@@ -5756,8 +6019,6 @@ extern GLboolean GLAD_EXT_gpu_shader4;
|
||||
#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
|
||||
typedef void (APIENTRYP pfn_glGetUniformuivEXT) (GLuint, GLint, GLuint*);
|
||||
extern pfn_glGetUniformuivEXT fp_glGetUniformuivEXT;
|
||||
typedef void (APIENTRYP pfn_glBindFragDataLocationEXT) (GLuint, GLuint, const GLchar*);
|
||||
extern pfn_glBindFragDataLocationEXT fp_glBindFragDataLocationEXT;
|
||||
typedef GLint (APIENTRYP pfn_glGetFragDataLocationEXT) (GLuint, const GLchar*);
|
||||
extern pfn_glGetFragDataLocationEXT fp_glGetFragDataLocationEXT;
|
||||
typedef void (APIENTRYP pfn_glUniform1uiEXT) (GLint, GLuint);
|
||||
@@ -5806,6 +6067,11 @@ extern pfn_glMultiDrawArraysIndirectEXT fp_glMultiDrawArraysIndirectEXT;
|
||||
typedef void (APIENTRYP pfn_glMultiDrawElementsIndirectEXT) (GLenum, GLenum, const void*, GLsizei, GLsizei);
|
||||
extern pfn_glMultiDrawElementsIndirectEXT fp_glMultiDrawElementsIndirectEXT;
|
||||
|
||||
/* GL_EXT_multisampled_compatibility */
|
||||
extern GLboolean GLAD_EXT_multisampled_compatibility;
|
||||
#define GL_MULTISAMPLE_EXT 0x809D
|
||||
#define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
|
||||
|
||||
/* GL_EXT_multisampled_render_to_texture */
|
||||
extern GLboolean GLAD_EXT_multisampled_render_to_texture;
|
||||
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8D6C
|
||||
@@ -6051,6 +6317,23 @@ extern GLboolean GLAD_EXT_shadow_samplers;
|
||||
#define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884E
|
||||
#define GL_SAMPLER_2D_SHADOW_EXT 0x8B62
|
||||
|
||||
/* GL_EXT_sparse_texture */
|
||||
extern GLboolean GLAD_EXT_sparse_texture;
|
||||
#define GL_TEXTURE_SPARSE_EXT 0x91A6
|
||||
#define GL_VIRTUAL_PAGE_SIZE_INDEX_EXT 0x91A7
|
||||
#define GL_NUM_SPARSE_LEVELS_EXT 0x91AA
|
||||
#define GL_NUM_VIRTUAL_PAGE_SIZES_EXT 0x91A8
|
||||
#define GL_VIRTUAL_PAGE_SIZE_X_EXT 0x9195
|
||||
#define GL_VIRTUAL_PAGE_SIZE_Y_EXT 0x9196
|
||||
#define GL_VIRTUAL_PAGE_SIZE_Z_EXT 0x9197
|
||||
#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009
|
||||
#define GL_MAX_SPARSE_TEXTURE_SIZE_EXT 0x9198
|
||||
#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT 0x9199
|
||||
#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT 0x919A
|
||||
#define GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT 0x91A9
|
||||
typedef void (APIENTRYP pfn_glTexPageCommitmentEXT) (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean);
|
||||
extern pfn_glTexPageCommitmentEXT fp_glTexPageCommitmentEXT;
|
||||
|
||||
/* GL_EXT_sparse_texture2 */
|
||||
extern GLboolean GLAD_EXT_sparse_texture2;
|
||||
|
||||
@@ -6843,7 +7126,6 @@ extern GLboolean GLAD_OES_texture_compression_astc;
|
||||
|
||||
/* GL_OES_texture_cube_map_array */
|
||||
extern GLboolean GLAD_OES_texture_cube_map_array;
|
||||
#define GL_TEXTURE_CUBE_MAP_ARRAY_OES 0x9009
|
||||
#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES 0x900A
|
||||
#define GL_SAMPLER_CUBE_MAP_ARRAY_OES 0x900C
|
||||
#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES 0x900D
|
||||
@@ -7632,6 +7914,12 @@ extern GLboolean GLAD_IMG_texture_compression_pvrtc2;
|
||||
#define GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG 0x9137
|
||||
#define GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG 0x9138
|
||||
|
||||
/* GL_IMG_texture_filter_cubic */
|
||||
extern GLboolean GLAD_IMG_texture_filter_cubic;
|
||||
#define GL_CUBIC_IMG 0x9139
|
||||
#define GL_CUBIC_MIPMAP_NEAREST_IMG 0x913A
|
||||
#define GL_CUBIC_MIPMAP_LINEAR_IMG 0x913B
|
||||
|
||||
/* GL_INGR_blend_func_separate */
|
||||
extern GLboolean GLAD_INGR_blend_func_separate;
|
||||
typedef void (APIENTRYP pfn_glBlendFuncSeparateINGR) (GLenum, GLenum, GLenum, GLenum);
|
||||
@@ -7640,6 +7928,11 @@ extern pfn_glBlendFuncSeparateINGR fp_glBlendFuncSeparateINGR;
|
||||
/* GL_INTEL_fragment_shader_ordering */
|
||||
extern GLboolean GLAD_INTEL_fragment_shader_ordering;
|
||||
|
||||
/* GL_INTEL_framebuffer_CMAA */
|
||||
extern GLboolean GLAD_INTEL_framebuffer_CMAA;
|
||||
typedef void (APIENTRYP pfn_glApplyFramebufferAttachmentCMAAINTEL) ();
|
||||
extern pfn_glApplyFramebufferAttachmentCMAAINTEL fp_glApplyFramebufferAttachmentCMAAINTEL;
|
||||
|
||||
/* GL_INTEL_map_texture */
|
||||
extern GLboolean GLAD_INTEL_map_texture;
|
||||
#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF
|
||||
@@ -7818,6 +8111,62 @@ extern pfn_glBlendBarrierNV fp_glBlendBarrierNV;
|
||||
extern GLboolean GLAD_NV_blend_equation_advanced_coherent;
|
||||
#define GL_BLEND_ADVANCED_COHERENT_NV 0x9285
|
||||
|
||||
/* GL_NV_command_list */
|
||||
extern GLboolean GLAD_NV_command_list;
|
||||
#define GL_TERMINATE_SEQUENCE_COMMAND_NV 0x0000
|
||||
#define GL_NOP_COMMAND_NV 0x0001
|
||||
#define GL_DRAW_ELEMENTS_COMMAND_NV 0x0002
|
||||
#define GL_DRAW_ARRAYS_COMMAND_NV 0x0003
|
||||
#define GL_DRAW_ELEMENTS_STRIP_COMMAND_NV 0x0004
|
||||
#define GL_DRAW_ARRAYS_STRIP_COMMAND_NV 0x0005
|
||||
#define GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV 0x0006
|
||||
#define GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV 0x0007
|
||||
#define GL_ELEMENT_ADDRESS_COMMAND_NV 0x0008
|
||||
#define GL_ATTRIBUTE_ADDRESS_COMMAND_NV 0x0009
|
||||
#define GL_UNIFORM_ADDRESS_COMMAND_NV 0x000A
|
||||
#define GL_BLEND_COLOR_COMMAND_NV 0x000B
|
||||
#define GL_STENCIL_REF_COMMAND_NV 0x000C
|
||||
#define GL_LINE_WIDTH_COMMAND_NV 0x000D
|
||||
#define GL_POLYGON_OFFSET_COMMAND_NV 0x000E
|
||||
#define GL_ALPHA_REF_COMMAND_NV 0x000F
|
||||
#define GL_VIEWPORT_COMMAND_NV 0x0010
|
||||
#define GL_SCISSOR_COMMAND_NV 0x0011
|
||||
#define GL_FRONT_FACE_COMMAND_NV 0x0012
|
||||
typedef void (APIENTRYP pfn_glCreateStatesNV) (GLsizei, GLuint*);
|
||||
extern pfn_glCreateStatesNV fp_glCreateStatesNV;
|
||||
typedef void (APIENTRYP pfn_glDeleteStatesNV) (GLsizei, const GLuint*);
|
||||
extern pfn_glDeleteStatesNV fp_glDeleteStatesNV;
|
||||
typedef GLboolean (APIENTRYP pfn_glIsStateNV) (GLuint);
|
||||
extern pfn_glIsStateNV fp_glIsStateNV;
|
||||
typedef void (APIENTRYP pfn_glStateCaptureNV) (GLuint, GLenum);
|
||||
extern pfn_glStateCaptureNV fp_glStateCaptureNV;
|
||||
typedef GLuint (APIENTRYP pfn_glGetCommandHeaderNV) (GLenum, GLuint);
|
||||
extern pfn_glGetCommandHeaderNV fp_glGetCommandHeaderNV;
|
||||
typedef GLushort (APIENTRYP pfn_glGetStageIndexNV) (GLenum);
|
||||
extern pfn_glGetStageIndexNV fp_glGetStageIndexNV;
|
||||
typedef void (APIENTRYP pfn_glDrawCommandsNV) (GLenum, GLuint, const GLintptr*, const GLsizei*, GLuint);
|
||||
extern pfn_glDrawCommandsNV fp_glDrawCommandsNV;
|
||||
typedef void (APIENTRYP pfn_glDrawCommandsAddressNV) (GLenum, const GLuint64*, const GLsizei*, GLuint);
|
||||
extern pfn_glDrawCommandsAddressNV fp_glDrawCommandsAddressNV;
|
||||
typedef void (APIENTRYP pfn_glDrawCommandsStatesNV) (GLuint, const GLintptr*, const GLsizei*, const GLuint*, const GLuint*, GLuint);
|
||||
extern pfn_glDrawCommandsStatesNV fp_glDrawCommandsStatesNV;
|
||||
typedef void (APIENTRYP pfn_glDrawCommandsStatesAddressNV) (const GLuint64*, const GLsizei*, const GLuint*, const GLuint*, GLuint);
|
||||
extern pfn_glDrawCommandsStatesAddressNV fp_glDrawCommandsStatesAddressNV;
|
||||
typedef void (APIENTRYP pfn_glCreateCommandListsNV) (GLsizei, GLuint*);
|
||||
extern pfn_glCreateCommandListsNV fp_glCreateCommandListsNV;
|
||||
typedef void (APIENTRYP pfn_glDeleteCommandListsNV) (GLsizei, const GLuint*);
|
||||
extern pfn_glDeleteCommandListsNV fp_glDeleteCommandListsNV;
|
||||
typedef GLboolean (APIENTRYP pfn_glIsCommandListNV) (GLuint);
|
||||
extern pfn_glIsCommandListNV fp_glIsCommandListNV;
|
||||
typedef void (APIENTRYP pfn_glListDrawCommandsStatesClientNV) (GLuint, GLuint, const void**, const GLsizei*, const GLuint*, const GLuint*, GLuint);
|
||||
extern pfn_glListDrawCommandsStatesClientNV fp_glListDrawCommandsStatesClientNV;
|
||||
typedef void (APIENTRYP pfn_glCommandListSegmentsNV) (GLuint, GLuint);
|
||||
extern pfn_glCommandListSegmentsNV fp_glCommandListSegmentsNV;
|
||||
typedef void (APIENTRYP pfn_glCompileCommandListNV) (GLuint);
|
||||
extern pfn_glCompileCommandListNV fp_glCompileCommandListNV;
|
||||
typedef void (APIENTRYP pfn_glCallCommandListNV) (GLuint);
|
||||
extern pfn_glCallCommandListNV fp_glCallCommandListNV;
|
||||
|
||||
/* GL_NV_compute_program5 */
|
||||
extern GLboolean GLAD_NV_compute_program5;
|
||||
#define GL_COMPUTE_PROGRAM_NV 0x90FB
|
||||
@@ -7843,6 +8192,14 @@ extern GLboolean GLAD_NV_conservative_raster;
|
||||
typedef void (APIENTRYP pfn_glSubpixelPrecisionBiasNV) (GLuint, GLuint);
|
||||
extern pfn_glSubpixelPrecisionBiasNV fp_glSubpixelPrecisionBiasNV;
|
||||
|
||||
/* GL_NV_conservative_raster_dilate */
|
||||
extern GLboolean GLAD_NV_conservative_raster_dilate;
|
||||
#define GL_CONSERVATIVE_RASTER_DILATE_NV 0x9379
|
||||
#define GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV 0x937A
|
||||
#define GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV 0x937B
|
||||
typedef void (APIENTRYP pfn_glConservativeRasterParameterfNV) (GLenum, GLfloat);
|
||||
extern pfn_glConservativeRasterParameterfNV fp_glConservativeRasterParameterfNV;
|
||||
|
||||
/* GL_NV_copy_buffer */
|
||||
extern GLboolean GLAD_NV_copy_buffer;
|
||||
#define GL_COPY_READ_BUFFER_NV 0x8F36
|
||||
@@ -8629,6 +8986,17 @@ extern pfn_glGetPathTexGenfvNV fp_glGetPathTexGenfvNV;
|
||||
extern GLboolean GLAD_NV_path_rendering_shared_edge;
|
||||
#define GL_SHARED_EDGE_NV 0xC0
|
||||
|
||||
/* GL_NV_polygon_mode */
|
||||
extern GLboolean GLAD_NV_polygon_mode;
|
||||
#define GL_POLYGON_MODE_NV 0x0B40
|
||||
#define GL_POLYGON_OFFSET_POINT_NV 0x2A01
|
||||
#define GL_POLYGON_OFFSET_LINE_NV 0x2A02
|
||||
#define GL_POINT_NV 0x1B00
|
||||
#define GL_LINE_NV 0x1B01
|
||||
#define GL_FILL_NV 0x1B02
|
||||
typedef void (APIENTRYP pfn_glPolygonModeNV) (GLenum, GLenum);
|
||||
extern pfn_glPolygonModeNV fp_glPolygonModeNV;
|
||||
|
||||
/* GL_NV_present_video */
|
||||
extern GLboolean GLAD_NV_present_video;
|
||||
#define GL_FRAME_NV 0x8E26
|
||||
@@ -9182,6 +9550,22 @@ extern GLboolean GLAD_NVX_gpu_memory_info;
|
||||
#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
|
||||
#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
|
||||
|
||||
/* GL_OVR_multiview */
|
||||
extern GLboolean GLAD_OVR_multiview;
|
||||
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR 0x9630
|
||||
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR 0x9632
|
||||
#define GL_MAX_VIEWS_OVR 0x9631
|
||||
typedef void (APIENTRYP pfn_glFramebufferTextureMultiviewOVR) (GLenum, GLenum, GLuint, GLint, GLint, GLsizei);
|
||||
extern pfn_glFramebufferTextureMultiviewOVR fp_glFramebufferTextureMultiviewOVR;
|
||||
|
||||
/* GL_OVR_multiview2 */
|
||||
extern GLboolean GLAD_OVR_multiview2;
|
||||
|
||||
/* GL_OVR_multiview_multisampled_render_to_texture */
|
||||
extern GLboolean GLAD_OVR_multiview_multisampled_render_to_texture;
|
||||
typedef void (APIENTRYP pfn_glFramebufferTextureMultisampleMultiviewOVR) (GLenum, GLenum, GLuint, GLint, GLsizei, GLint, GLsizei);
|
||||
extern pfn_glFramebufferTextureMultisampleMultiviewOVR fp_glFramebufferTextureMultisampleMultiviewOVR;
|
||||
|
||||
/* GL_QCOM_alpha_test */
|
||||
extern GLboolean GLAD_QCOM_alpha_test;
|
||||
#define GL_ALPHA_TEST_QCOM 0x0BC0
|
||||
@@ -9296,44 +9680,6 @@ extern pfn_glEndTilingQCOM fp_glEndTilingQCOM;
|
||||
extern GLboolean GLAD_QCOM_writeonly_rendering;
|
||||
#define GL_WRITEONLY_RENDERING_QCOM 0x8823
|
||||
|
||||
/* GL_SGIX_calligraphic_fragment */
|
||||
extern GLboolean GLAD_SGIX_calligraphic_fragment;
|
||||
#define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
|
||||
|
||||
/* GL_SGIX_depth_pass_instrument */
|
||||
extern GLboolean GLAD_SGIX_depth_pass_instrument;
|
||||
|
||||
/* GL_SGIX_pixel_tiles */
|
||||
extern GLboolean GLAD_SGIX_pixel_tiles;
|
||||
#define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
|
||||
#define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
|
||||
#define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
|
||||
#define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
|
||||
#define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
|
||||
#define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
|
||||
#define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
|
||||
#define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
|
||||
|
||||
/* GL_SGIX_scalebias_hint */
|
||||
extern GLboolean GLAD_SGIX_scalebias_hint;
|
||||
#define GL_SCALEBIAS_HINT_SGIX 0x8322
|
||||
|
||||
/* GL_SGIX_subsample */
|
||||
extern GLboolean GLAD_SGIX_subsample;
|
||||
#define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
|
||||
#define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
|
||||
#define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
|
||||
#define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
|
||||
#define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
|
||||
|
||||
/* GL_SGIX_ycrcb_subsample */
|
||||
extern GLboolean GLAD_SGIX_ycrcb_subsample;
|
||||
|
||||
/* GL_SGIX_ycrcba */
|
||||
extern GLboolean GLAD_SGIX_ycrcba;
|
||||
#define GL_YCRCB_SGIX 0x8318
|
||||
#define GL_YCRCBA_SGIX 0x8319
|
||||
|
||||
/* GL_VIV_shader_binary */
|
||||
extern GLboolean GLAD_VIV_shader_binary;
|
||||
#define GL_SHADER_BINARY_VIV 0x8FC4
|
||||
|
||||
Reference in New Issue
Block a user