[Scummvm-git-logs] scummvm branch-2-9 -> aa23b106b937d8d47abca50221a62a32a0d566e5

lephilousophe noreply at scummvm.org
Sat Nov 16 09:30:39 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
aa23b106b9 GRAPHICS: OPENGL: Add back ARB_fragment extensions


Commit: aa23b106b937d8d47abca50221a62a32a0d566e5
    https://github.com/scummvm/scummvm/commit/aa23b106b937d8d47abca50221a62a32a0d566e5
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2024-11-16T10:30:23+01:00

Commit Message:
GRAPHICS: OPENGL: Add back ARB_fragment extensions

These extensions were removed in PR #5683 but they are still used by
Grim Fandango.
The following API were enabled:
- GL 3.3 compatibility
- GLES1 1.0 common
- GLES2 2.0
The following extensions have been selected:
- GL_ARB_fragment_program
- GL_ARB_fragment_shader
- GL_ARB_shading_language_100
- GL_ARB_texture_non_power_of_two
- GL_EXT_color_subtable
- GL_EXT_convolution
- GL_EXT_histogram
- GL_EXT_packed_depth_stencil
- GL_EXT_packed_pixels
- GL_EXT_paletted_texture
- GL_EXT_texture_compression_s3tc
- GL_EXT_unpack_subimage
- GL_KHR_debug
- GL_OES_depth24
- GL_OES_packed_depth_stencil
- GL_OES_texture_npot
- GL_SGI_color_table
- GL_SGIS_texture_edge_clamp

The header only, aliasing and merge options were chosen.
The permalink is this one:
https://gen.glad.sh/#generator=c&api=gl%3D3.3%2Cgles1%3D1.0%2Cgles2%3D2.0&profile=gl%3Dcompatibility%2Cgles1%3Dcommon&extensions=GL_ARB_fragment_program%2CGL_ARB_fragment_shader%2CGL_ARB_shading_language_100%2CGL_ARB_texture_non_power_of_two%2CGL_EXT_color_subtable%2CGL_EXT_convolution%2CGL_EXT_histogram%2CGL_EXT_packed_depth_stencil%2CGL_EXT_packed_pixels%2CGL_EXT_paletted_texture%2CGL_EXT_texture_compression_s3tc%2CGL_EXT_unpack_subimage%2CGL_KHR_debug%2CGL_OES_depth24%2CGL_OES_packed_depth_stencil%2CGL_OES_texture_npot%2CGL_SGI_color_table%2CGL_SGIS_texture_edge_clamp&options=ALIAS%2CALIAS%2CHEADER_ONLY%2CMERGE%2CMERGE%2CMERGE

Changed paths:
    graphics/opengl/glad.h


diff --git a/graphics/opengl/glad.h b/graphics/opengl/glad.h
index dc801d6bfa0..d07294fe5cc 100644
--- a/graphics/opengl/glad.h
+++ b/graphics/opengl/glad.h
@@ -1,11 +1,11 @@
 /**
- * Loader generated by glad 2.0.5 on Sat Mar  2 11:18:23 2024
+ * Loader generated by glad 2.0.8 on Fri Nov 15 22:16:35 2024
  *
  * SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0
  *
  * Generator: C/C++
  * Specification: gl
- * Extensions: 90
+ * Extensions: 93
  *
  * APIs:
  *  - gl:compatibility=3.3
@@ -21,7 +21,7 @@
  *  - ON_DEMAND = False
  *
  * Commandline:
- *    --merge --api='gl:compatibility=3.3,gles1:common=1.0,gles2=2.0' --extensions='GL_APPLE_flush_buffer_range,GL_APPLE_vertex_array_object,GL_ARB_blend_func_extended,GL_ARB_color_buffer_float,GL_ARB_copy_buffer,GL_ARB_debug_output,GL_ARB_draw_buffers,GL_ARB_draw_elements_base_vertex,GL_ARB_draw_instanced,GL_ARB_framebuffer_object,GL_ARB_geometry_shader4,GL_ARB_imaging,GL_ARB_instanced_arrays,GL_ARB_map_buffer_range,GL_ARB_multisample,GL_ARB_multitexture,GL_ARB_occlusion_query,GL_ARB_point_parameters,GL_ARB_provoking_vertex,GL_ARB_sampler_objects,GL_ARB_shader_objects,GL_ARB_sync,GL_ARB_texture_buffer_object,GL_ARB_texture_compression,GL_ARB_texture_multisample,GL_ARB_texture_non_power_of_two,GL_ARB_timer_query,GL_ARB_transpose_matrix,GL_ARB_uniform_buffer_object,GL_ARB_vertex_array_object,GL_ARB_vertex_buffer_object,GL_ARB_vertex_program,GL_ARB_vertex_shader,GL_ARB_vertex_type_2_10_10_10_rev,GL_ARB_window_pos,GL_ATI_draw_buffers,GL_ATI_separate_stencil,GL_EXT_blend_color,GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate,GL_EXT_blend_minmax,GL_EXT_color_subtable,GL_EXT_convolution,GL_EXT_copy_texture,GL_EXT_direct_state_access,GL_EXT_draw_buffers2,GL_EXT_draw_instanced,GL_EXT_draw_range_elements,GL_EXT_fog_coord,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_object,GL_EXT_gpu_shader4,GL_EXT_histogram,GL_EXT_multi_draw_arrays,GL_EXT_packed_depth_stencil,GL_EXT_packed_pixels,GL_EXT_paletted_texture,GL_EXT_point_parameters,GL_EXT_provoking_vertex,GL_EXT_secondary_color,GL_EXT_subtexture,GL_EXT_texture3D,GL_EXT_texture_array,GL_EXT_texture_buffer_object,GL_EXT_texture_compression_s3tc,GL_EXT_texture_integer,GL_EXT_texture_object,GL_EXT_timer_query,GL_EXT_transform_feedback,GL_EXT_vertex_array,GL_INGR_blend_func_separate,GL_KHR_debug,GL_MESA_window_pos,GL_NVX_conditional_render,GL_NV_conditional_render,GL_NV_explicit_multisample,GL_NV_geometry_program4,GL_NV_point_sprite,GL_NV_transform_feedback,GL_NV_vertex_program,GL_NV_vertex_program4,GL_SGIS_point_parameters,GL_SGIS_texture_edge_clamp,GL_SGI_color_table,GL_OES_depth24,GL_OES_packed_depth_stencil,GL_OES_single_precision,GL_OES_texture_npot,GL_EXT_unpack_subimage' c --alias --header-only
+ *    --merge --api='gl:compatibility=3.3,gles1:common=1.0,gles2=2.0' --extensions='GL_APPLE_flush_buffer_range,GL_APPLE_vertex_array_object,GL_ARB_blend_func_extended,GL_ARB_color_buffer_float,GL_ARB_copy_buffer,GL_ARB_debug_output,GL_ARB_draw_buffers,GL_ARB_draw_elements_base_vertex,GL_ARB_draw_instanced,GL_ARB_fragment_program,GL_ARB_fragment_shader,GL_ARB_framebuffer_object,GL_ARB_geometry_shader4,GL_ARB_imaging,GL_ARB_instanced_arrays,GL_ARB_map_buffer_range,GL_ARB_multisample,GL_ARB_multitexture,GL_ARB_occlusion_query,GL_ARB_point_parameters,GL_ARB_provoking_vertex,GL_ARB_sampler_objects,GL_ARB_shader_objects,GL_ARB_shading_language_100,GL_ARB_sync,GL_ARB_texture_buffer_object,GL_ARB_texture_compression,GL_ARB_texture_multisample,GL_ARB_texture_non_power_of_two,GL_ARB_timer_query,GL_ARB_transpose_matrix,GL_ARB_uniform_buffer_object,GL_ARB_vertex_array_object,GL_ARB_vertex_buffer_object,GL_ARB_vertex_program,GL_ARB_vertex_shader,GL_ARB_vertex_type_2_10_10_10_rev,GL_ARB_window_pos,GL_ATI_draw_buffers,GL_ATI_separate_stencil,GL_EXT_blend_color,GL_EXT_blend_equation_separate,GL_EXT_blend_func_separate,GL_EXT_blend_minmax,GL_EXT_color_subtable,GL_EXT_convolution,GL_EXT_copy_texture,GL_EXT_direct_state_access,GL_EXT_draw_buffers2,GL_EXT_draw_instanced,GL_EXT_draw_range_elements,GL_EXT_fog_coord,GL_EXT_framebuffer_blit,GL_EXT_framebuffer_multisample,GL_EXT_framebuffer_object,GL_EXT_gpu_shader4,GL_EXT_histogram,GL_EXT_multi_draw_arrays,GL_EXT_packed_depth_stencil,GL_EXT_packed_pixels,GL_EXT_paletted_texture,GL_EXT_point_parameters,GL_EXT_provoking_vertex,GL_EXT_secondary_color,GL_EXT_subtexture,GL_EXT_texture3D,GL_EXT_texture_array,GL_EXT_texture_buffer_object,GL_EXT_texture_compression_s3tc,GL_EXT_texture_integer,GL_EXT_texture_object,GL_EXT_timer_query,GL_EXT_transform_feedback,GL_EXT_vertex_array,GL_INGR_blend_func_separate,GL_KHR_debug,GL_MESA_window_pos,GL_NVX_conditional_render,GL_NV_conditional_render,GL_NV_explicit_multisample,GL_NV_geometry_program4,GL_NV_point_sprite,GL_NV_transform_feedback,GL_NV_vertex_program,GL_NV_vertex_program4,GL_SGIS_point_parameters,GL_SGIS_texture_edge_clamp,GL_SGI_color_table,GL_OES_depth24,GL_OES_packed_depth_stencil,GL_OES_single_precision,GL_OES_texture_npot,GL_EXT_unpack_subimage' c --alias --header-only
  *
  * Online:
  *    http://glad.sh/#api=gl%3Acompatibility%3D3.3%2Cgles1%3Acommon%3D1.0%2Cgles2%3D2.0&generator=c&options=MERGE%2CALIAS%2CHEADER_ONLY
@@ -183,7 +183,7 @@ extern "C" {
 #define GLAD_VERSION_MAJOR(version) (version / 10000)
 #define GLAD_VERSION_MINOR(version) (version % 10000)
 
-#define GLAD_GENERATOR_VERSION "2.0.5"
+#define GLAD_GENERATOR_VERSION "2.0.8"
 
 typedef void (*GLADapiproc)(void);
 
@@ -814,8 +814,11 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_FOG_START 0x0B63
 #define GL_FRAGMENT_DEPTH 0x8452
 #define GL_FRAGMENT_DEPTH_EXT 0x8452
+#define GL_FRAGMENT_PROGRAM_ARB 0x8804
 #define GL_FRAGMENT_SHADER 0x8B30
+#define GL_FRAGMENT_SHADER_ARB 0x8B30
 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
+#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
 #define GL_FRAMEBUFFER 0x8D40
 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
@@ -1220,6 +1223,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
 #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
+#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
@@ -1241,6 +1245,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_MAX_NAME_STACK_DEPTH 0x0D37
 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34
 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
+#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
@@ -1248,15 +1253,20 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
+#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
+#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
+#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
 #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
 #define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905
+#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
+#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38
 #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
@@ -1511,6 +1521,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
 #define GL_PROGRAM 0x82E2
 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
+#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
 #define GL_PROGRAM_BINDING_ARB 0x8677
 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
@@ -1524,10 +1535,13 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_PROGRAM_MATRIX_EXT 0x8E2D
 #define GL_PROGRAM_MATRIX_STACK_DEPTH_EXT 0x8E2F
 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
+#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
+#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
+#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
 #define GL_PROGRAM_OBJECT_ARB 0x8B40
 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
 #define GL_PROGRAM_PARAMETER_NV 0x8644
@@ -1540,6 +1554,8 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_PROGRAM_STRING_NV 0x8628
 #define GL_PROGRAM_TARGET_NV 0x8646
 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
+#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
+#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
 #define GL_PROJECTION 0x1701
 #define GL_PROJECTION_MATRIX 0x0BA7
@@ -1814,6 +1830,7 @@ typedef void (*GLADpostcallback)(void *ret, const char *name, GLADapiproc apipro
 #define GL_SHADER_TYPE 0x8B4F
 #define GL_SHADE_MODEL 0x0B54
 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
+#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
 #define GL_SHININESS 0x1601
 #define GL_SHORT 0x1402
 #define GL_SIGNALED 0x9119
@@ -2824,6 +2841,10 @@ GLAD_API_CALL int GLAD_GL_ARB_draw_buffers;
 GLAD_API_CALL int GLAD_GL_ARB_draw_elements_base_vertex;
 #define GL_ARB_draw_instanced 1
 GLAD_API_CALL int GLAD_GL_ARB_draw_instanced;
+#define GL_ARB_fragment_program 1
+GLAD_API_CALL int GLAD_GL_ARB_fragment_program;
+#define GL_ARB_fragment_shader 1
+GLAD_API_CALL int GLAD_GL_ARB_fragment_shader;
 #define GL_ARB_framebuffer_object 1
 GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object;
 #define GL_ARB_geometry_shader4 1
@@ -2848,6 +2869,8 @@ GLAD_API_CALL int GLAD_GL_ARB_provoking_vertex;
 GLAD_API_CALL int GLAD_GL_ARB_sampler_objects;
 #define GL_ARB_shader_objects 1
 GLAD_API_CALL int GLAD_GL_ARB_shader_objects;
+#define GL_ARB_shading_language_100 1
+GLAD_API_CALL int GLAD_GL_ARB_shading_language_100;
 #define GL_ARB_sync 1
 GLAD_API_CALL int GLAD_GL_ARB_sync;
 #define GL_ARB_texture_buffer_object 1
@@ -7787,6 +7810,8 @@ int GLAD_GL_ARB_debug_output = 0;
 int GLAD_GL_ARB_draw_buffers = 0;
 int GLAD_GL_ARB_draw_elements_base_vertex = 0;
 int GLAD_GL_ARB_draw_instanced = 0;
+int GLAD_GL_ARB_fragment_program = 0;
+int GLAD_GL_ARB_fragment_shader = 0;
 int GLAD_GL_ARB_framebuffer_object = 0;
 int GLAD_GL_ARB_geometry_shader4 = 0;
 int GLAD_GL_ARB_imaging = 0;
@@ -7799,6 +7824,7 @@ int GLAD_GL_ARB_point_parameters = 0;
 int GLAD_GL_ARB_provoking_vertex = 0;
 int GLAD_GL_ARB_sampler_objects = 0;
 int GLAD_GL_ARB_shader_objects = 0;
+int GLAD_GL_ARB_shading_language_100 = 0;
 int GLAD_GL_ARB_sync = 0;
 int GLAD_GL_ARB_texture_buffer_object = 0;
 int GLAD_GL_ARB_texture_compression = 0;
@@ -10552,6 +10578,28 @@ static void glad_gl_load_GL_ARB_draw_instanced( GLADuserptrloadfunc load, void*
     glad_glDrawArraysInstancedARB = (PFNGLDRAWARRAYSINSTANCEDARBPROC) load(userptr, "glDrawArraysInstancedARB");
     glad_glDrawElementsInstancedARB = (PFNGLDRAWELEMENTSINSTANCEDARBPROC) load(userptr, "glDrawElementsInstancedARB");
 }
+static void glad_gl_load_GL_ARB_fragment_program( GLADuserptrloadfunc load, void* userptr) {
+    if(!GLAD_GL_ARB_fragment_program) return;
+    glad_glBindProgramARB = (PFNGLBINDPROGRAMARBPROC) load(userptr, "glBindProgramARB");
+    glad_glDeleteProgramsARB = (PFNGLDELETEPROGRAMSARBPROC) load(userptr, "glDeleteProgramsARB");
+    glad_glGenProgramsARB = (PFNGLGENPROGRAMSARBPROC) load(userptr, "glGenProgramsARB");
+    glad_glGetProgramEnvParameterdvARB = (PFNGLGETPROGRAMENVPARAMETERDVARBPROC) load(userptr, "glGetProgramEnvParameterdvARB");
+    glad_glGetProgramEnvParameterfvARB = (PFNGLGETPROGRAMENVPARAMETERFVARBPROC) load(userptr, "glGetProgramEnvParameterfvARB");
+    glad_glGetProgramLocalParameterdvARB = (PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) load(userptr, "glGetProgramLocalParameterdvARB");
+    glad_glGetProgramLocalParameterfvARB = (PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) load(userptr, "glGetProgramLocalParameterfvARB");
+    glad_glGetProgramStringARB = (PFNGLGETPROGRAMSTRINGARBPROC) load(userptr, "glGetProgramStringARB");
+    glad_glGetProgramivARB = (PFNGLGETPROGRAMIVARBPROC) load(userptr, "glGetProgramivARB");
+    glad_glIsProgramARB = (PFNGLISPROGRAMARBPROC) load(userptr, "glIsProgramARB");
+    glad_glProgramEnvParameter4dARB = (PFNGLPROGRAMENVPARAMETER4DARBPROC) load(userptr, "glProgramEnvParameter4dARB");
+    glad_glProgramEnvParameter4dvARB = (PFNGLPROGRAMENVPARAMETER4DVARBPROC) load(userptr, "glProgramEnvParameter4dvARB");
+    glad_glProgramEnvParameter4fARB = (PFNGLPROGRAMENVPARAMETER4FARBPROC) load(userptr, "glProgramEnvParameter4fARB");
+    glad_glProgramEnvParameter4fvARB = (PFNGLPROGRAMENVPARAMETER4FVARBPROC) load(userptr, "glProgramEnvParameter4fvARB");
+    glad_glProgramLocalParameter4dARB = (PFNGLPROGRAMLOCALPARAMETER4DARBPROC) load(userptr, "glProgramLocalParameter4dARB");
+    glad_glProgramLocalParameter4dvARB = (PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) load(userptr, "glProgramLocalParameter4dvARB");
+    glad_glProgramLocalParameter4fARB = (PFNGLPROGRAMLOCALPARAMETER4FARBPROC) load(userptr, "glProgramLocalParameter4fARB");
+    glad_glProgramLocalParameter4fvARB = (PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) load(userptr, "glProgramLocalParameter4fvARB");
+    glad_glProgramStringARB = (PFNGLPROGRAMSTRINGARBPROC) load(userptr, "glProgramStringARB");
+}
 static void glad_gl_load_GL_ARB_framebuffer_object( GLADuserptrloadfunc load, void* userptr) {
     if(!GLAD_GL_ARB_framebuffer_object) return;
     glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC) load(userptr, "glBindFramebuffer");
@@ -12784,6 +12832,8 @@ static int glad_gl_find_extensions_gl(void) {
     GLAD_GL_ARB_draw_buffers = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_buffers");
     GLAD_GL_ARB_draw_elements_base_vertex = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_elements_base_vertex");
     GLAD_GL_ARB_draw_instanced = glad_gl_has_extension(exts, exts_i, "GL_ARB_draw_instanced");
+    GLAD_GL_ARB_fragment_program = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_program");
+    GLAD_GL_ARB_fragment_shader = glad_gl_has_extension(exts, exts_i, "GL_ARB_fragment_shader");
     GLAD_GL_ARB_framebuffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_framebuffer_object");
     GLAD_GL_ARB_geometry_shader4 = glad_gl_has_extension(exts, exts_i, "GL_ARB_geometry_shader4");
     GLAD_GL_ARB_imaging = glad_gl_has_extension(exts, exts_i, "GL_ARB_imaging");
@@ -12796,6 +12846,7 @@ static int glad_gl_find_extensions_gl(void) {
     GLAD_GL_ARB_provoking_vertex = glad_gl_has_extension(exts, exts_i, "GL_ARB_provoking_vertex");
     GLAD_GL_ARB_sampler_objects = glad_gl_has_extension(exts, exts_i, "GL_ARB_sampler_objects");
     GLAD_GL_ARB_shader_objects = glad_gl_has_extension(exts, exts_i, "GL_ARB_shader_objects");
+    GLAD_GL_ARB_shading_language_100 = glad_gl_has_extension(exts, exts_i, "GL_ARB_shading_language_100");
     GLAD_GL_ARB_sync = glad_gl_has_extension(exts, exts_i, "GL_ARB_sync");
     GLAD_GL_ARB_texture_buffer_object = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_buffer_object");
     GLAD_GL_ARB_texture_compression = glad_gl_has_extension(exts, exts_i, "GL_ARB_texture_compression");
@@ -12937,6 +12988,7 @@ int gladLoadGLUserPtr( GLADuserptrloadfunc load, void *userptr) {
     glad_gl_load_GL_ARB_draw_buffers(load, userptr);
     glad_gl_load_GL_ARB_draw_elements_base_vertex(load, userptr);
     glad_gl_load_GL_ARB_draw_instanced(load, userptr);
+    glad_gl_load_GL_ARB_fragment_program(load, userptr);
     glad_gl_load_GL_ARB_framebuffer_object(load, userptr);
     glad_gl_load_GL_ARB_geometry_shader4(load, userptr);
     glad_gl_load_GL_ARB_imaging(load, userptr);




More information about the Scummvm-git-logs mailing list