From: Rémi Bernon <rbernon@codeweavers.com> --- dlls/opengl32/make_opengl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/opengl32/make_opengl b/dlls/opengl32/make_opengl index dbf0ddc2d3a..9d28ef7e19d 100755 --- a/dlls/opengl32/make_opengl +++ b/dlls/opengl32/make_opengl @@ -955,8 +955,8 @@ my %unsupported_extensions = ); my %extension_aliases = ( - "GL_EXT_blend_equation_separate" => "GL_ATI_blend_equation_separate", - "GL_EXT_multi_draw_arrays" => "GL_SUN_multi_draw_arrays", + "GL_EXT_blend_equation_separate" => ["GL_ATI_blend_equation_separate"], + "GL_EXT_multi_draw_arrays" => ["GL_SUN_multi_draw_arrays"], ); my %supported_apis = @@ -1687,7 +1687,10 @@ foreach (sort keys %ext_functions) foreach my $ext (@{$func->[2]}) { push @exts, $ext; - push @exts, $extension_aliases{$ext} if defined $extension_aliases{$ext}; + foreach my $alias (@{$extension_aliases{$ext}}) + { + push @exts, $alias; + } } printf OUT " { \"%s\", \"%s\\0\", offsetof(struct opengl_funcs, p_$_) },\n", $_, join("\\0", sort @exts); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9987