=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Installing for ruby33-opengl-0.60.1nb6 => Generating pre-install file lists => Installing gem into installation root Building native extensions. This could take a while... ERROR: Error installing /Users/pbulk/build/graphics/ruby-opengl/work/ruby-opengl-0.60.1/ruby-opengl-0.60.1.gem: ERROR: Failed to build gem native extension. current directory: /Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1 /opt/pkg/bin/ruby33 -rrubygems /opt/pkg/lib/ruby/gems/3.3.0/gems/rake-13.1.0/exe/rake RUBYARCHDIR\=/Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-23/3.3.0/ruby-opengl-0.60.1 RUBYLIBDIR\=/Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-23/3.3.0/ruby-opengl-0.60.1 NOTE: Gem::Specification#has_rdoc= is deprecated with no replacement. It will be removed in Rubygems 4 Gem::Specification#has_rdoc= called from /Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1/Rakefile:159. /opt/pkg/bin/ruby33 mkrf_conf.rb /opt/pkg/bin/rake33 clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.0-1.1.c In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.0-1.1.c:18: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-1.0-1.1.c:26:1: warning: 'glAccum' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Accum,GLvoid, GLenum,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:109:1: note: expanded from here glAccum ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2381:13: note: 'glAccum' has been explicitly marked deprecated here extern void glAccum (GLenum op, GLfloat value) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:27:1: warning: 'glAlphaFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(AlphaFunc,GLvoid, GLenum,GLclampf) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:119:1: note: expanded from here glAlphaFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2382:13: note: 'glAlphaFunc' has been explicitly marked deprecated here extern void glAlphaFunc (GLenum func, GLclampf ref) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:28:1: warning: 'glArrayElement' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ArrayElement,GLvoid, GLint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:129:1: note: expanded from here glArrayElement ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2384:13: note: 'glArrayElement' has been explicitly marked deprecated here extern void glArrayElement (GLint i) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:29:1: warning: 'glBindTexture' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(BindTexture,GLvoid, GLenum,GLuint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:138:1: note: expanded from here glBindTexture ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2386:13: note: 'glBindTexture' has been explicitly marked deprecated here extern void glBindTexture (GLenum target, GLuint texture) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:30:1: warning: 'glBlendFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(BlendFunc,GLvoid, GLenum,GLenum) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:148:1: note: expanded from here glBlendFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2391:13: note: 'glBlendFunc' has been explicitly marked deprecated here extern void glBlendFunc (GLenum sfactor, GLenum dfactor) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:31:1: warning: 'glCallList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(CallList,GLvoid, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:158:1: note: expanded from here glCallList ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2392:13: note: 'glCallList' has been explicitly marked deprecated here extern void glCallList (GLuint list) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:32:1: warning: 'glClear' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Clear,GLvoid, GLbitfield) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:167:1: note: expanded from here glClear ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2394:13: note: 'glClear' has been explicitly marked deprecated here extern void glClear (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:33:1: warning: 'glClearAccum' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(ClearAccum,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:176:1: note: expanded from here glClearAccum ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2395:13: note: 'glClearAccum' has been explicitly marked deprecated here extern void glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:34:1: warning: 'glClearColor' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(ClearColor,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:188:1: note: expanded from here glClearColor ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2396:13: note: 'glClearColor' has been explicitly marked deprecated here extern void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:35:1: warning: 'glClearDepth' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ClearDepth,GLvoid, GLclampd) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:2:1: note: expanded from here glClearDepth ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2397:13: note: 'glClearDepth' has been explicitly marked deprecated here extern void glClearDepth (GLclampd depth) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:36:1: warning: 'glClearIndex' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ClearIndex,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:11:1: note: expanded from here glClearIndex ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2398:13: note: 'glClearIndex' has been explicitly marked deprecated here extern void glClearIndex (GLfloat c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:37:1: warning: 'glClearStencil' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ClearStencil,GLvoid, GLint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:20:1: note: expanded from here glClearStencil ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2399:13: note: 'glClearStencil' has been explicitly marked deprecated here extern void glClearStencil (GLint s) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:38:1: warning: 'glColor3b' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3b,GLvoid, GLbyte,GLbyte,GLbyte) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:29:1: note: expanded from here glColor3b ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2401:13: note: 'glColor3b' has been explicitly marked deprecated here extern void glColor3b (GLbyte red, GLbyte green, GLbyte blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:39:1: warning: 'glColor3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3d,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:40:1: note: expanded from here glColor3d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2403:13: note: 'glColor3d' has been explicitly marked deprecated here extern void glColor3d (GLdouble red, GLdouble green, GLdouble blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:40:1: warning: 'glColor3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3f,GLvoid, GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:51:1: note: expanded from here glColor3f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2405:13: note: 'glColor3f' has been explicitly marked deprecated here extern void glColor3f (GLfloat red, GLfloat green, GLfloat blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:41:1: warning: 'glColor3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3i,GLvoid, GLint,GLint,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:62:1: note: expanded from here glColor3i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2407:13: note: 'glColor3i' has been explicitly marked deprecated here extern void glColor3i (GLint red, GLint green, GLint blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:42:1: warning: 'glColor3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3s,GLvoid, GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:73:1: note: expanded from here glColor3s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2409:13: note: 'glColor3s' has been explicitly marked deprecated here extern void glColor3s (GLshort red, GLshort green, GLshort blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:43:1: warning: 'glColor3ub' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3ub,GLvoid, GLubyte,GLubyte,GLubyte) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:84:1: note: expanded from here glColor3ub ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2411:13: note: 'glColor3ub' has been explicitly marked deprecated here extern void glColor3ub (GLubyte red, GLubyte green, GLubyte blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:44:1: warning: 'glColor3ui' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3ui,GLvoid, GLuint,GLuint,GLuint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:95:1: note: expanded from here glColor3ui ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2413:13: note: 'glColor3ui' has been explicitly marked deprecated here extern void glColor3ui (GLuint red, GLuint green, GLuint blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:45:1: warning: 'glColor3us' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Color3us,GLvoid, GLushort,GLushort,GLushort) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:106:1: note: expanded from here glColor3us ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2415:13: note: 'glColor3us' has been explicitly marked deprecated here extern void glColor3us (GLushort red, GLushort green, GLushort blue) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:46:1: warning: 'glColor4b' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4b,GLvoid, GLbyte,GLbyte,GLbyte,GLbyte) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:117:1: note: expanded from here glColor4b ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2417:13: note: 'glColor4b' has been explicitly marked deprecated here extern void glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:47:1: warning: 'glColor4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:129:1: note: expanded from here glColor4d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2419:13: note: 'glColor4d' has been explicitly marked deprecated here extern void glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:48:1: warning: 'glColor4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:141:1: note: expanded from here glColor4f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2421:13: note: 'glColor4f' has been explicitly marked deprecated here extern void glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:49:1: warning: 'glColor4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4i,GLvoid, GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:153:1: note: expanded from here glColor4i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2423:13: note: 'glColor4i' has been explicitly marked deprecated here extern void glColor4i (GLint red, GLint green, GLint blue, GLint alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:50:1: warning: 'glColor4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4s,GLvoid, GLshort,GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:165:1: note: expanded from here glColor4s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2425:13: note: 'glColor4s' has been explicitly marked deprecated here extern void glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:51:1: warning: 'glColor4ub' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4ub,GLvoid, GLubyte,GLubyte,GLubyte,GLubyte) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:177:1: note: expanded from here glColor4ub ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2427:13: note: 'glColor4ub' has been explicitly marked deprecated here extern void glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:52:1: warning: 'glColor4ui' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4ui,GLvoid, GLuint,GLuint,GLuint,GLuint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:189:1: note: expanded from here glColor4ui ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2429:13: note: 'glColor4ui' has been explicitly marked deprecated here extern void glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:53:1: warning: 'glColor4us' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Color4us,GLvoid, GLushort,GLushort,GLushort,GLushort) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:201:1: note: expanded from here glColor4us ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2431:13: note: 'glColor4us' has been explicitly marked deprecated here extern void glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:54:1: warning: 'glColorMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(ColorMask,GLvoid, GLboolean,GLboolean,GLboolean,GLboolean) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:213:1: note: expanded from here glColorMask ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2433:13: note: 'glColorMask' has been explicitly marked deprecated here extern void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:55:1: warning: 'glColorMaterial' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(ColorMaterial,GLvoid, GLenum,GLenum) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:225:1: note: expanded from here glColorMaterial ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2434:13: note: 'glColorMaterial' has been explicitly marked deprecated here extern void glColorMaterial (GLenum face, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:56:1: warning: 'glCopyPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_5(CopyPixels,GLvoid, GLint,GLint,GLsizei,GLsizei,GLenum) ^ ./../common/funcdef.h:193:77: note: expanded from macro 'GL_FUNC_STATIC_5' #define GL_FUNC_STATIC_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5) GL_FUNC_STATIC(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:235:1: note: expanded from here glCopyPixels ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2450:13: note: 'glCopyPixels' has been explicitly marked deprecated here extern void glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:57:1: warning: 'glCopyTexImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_7(CopyTexImage1D,GLvoid, GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLint) ^ ./../common/funcdef.h:195:89: note: expanded from macro 'GL_FUNC_STATIC_7' #define GL_FUNC_STATIC_7(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7) GL_FUNC_STATIC(7, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:248:1: note: expanded from here glCopyTexImage1D ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2451:13: note: 'glCopyTexImage1D' has been explicitly marked deprecated here extern void glCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:58:1: warning: 'glCopyTexImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_8(CopyTexImage2D,GLvoid, GLenum,GLint,GLenum,GLint,GLint,GLsizei,GLsizei,GLint) ^ ./../common/funcdef.h:196:95: note: expanded from macro 'GL_FUNC_STATIC_8' #define GL_FUNC_STATIC_8(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8) GL_FUNC_STATIC(8, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:263:1: note: expanded from here glCopyTexImage2D ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2452:13: note: 'glCopyTexImage2D' has been explicitly marked deprecated here extern void glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:59:1: warning: 'glCopyTexSubImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_6(CopyTexSubImage1D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLsizei) ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:279:1: note: expanded from here glCopyTexSubImage1D ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2453:13: note: 'glCopyTexSubImage1D' has been explicitly marked deprecated here extern void glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:60:1: warning: 'glCopyTexSubImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_8(CopyTexSubImage2D,GLvoid, GLenum,GLint,GLint,GLint,GLint,GLint,GLsizei,GLsizei) ^ ./../common/funcdef.h:196:95: note: expanded from macro 'GL_FUNC_STATIC_8' #define GL_FUNC_STATIC_8(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8) GL_FUNC_STATIC(8, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:293:1: note: expanded from here glCopyTexSubImage2D ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2454:13: note: 'glCopyTexSubImage2D' has been explicitly marked deprecated here extern void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:61:1: warning: 'glCullFace' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(CullFace,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:6:1: note: expanded from here glCullFace ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2456:13: note: 'glCullFace' has been explicitly marked deprecated here extern void glCullFace (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:62:1: warning: 'glDeleteLists' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(DeleteLists,GLvoid, GLuint,GLuint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:15:1: note: expanded from here glDeleteLists ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2457:13: note: 'glDeleteLists' has been explicitly marked deprecated here extern void glDeleteLists (GLuint list, GLsizei range) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:63:1: warning: 'glDepthFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(DepthFunc,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:25:1: note: expanded from here glDepthFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2459:13: note: 'glDepthFunc' has been explicitly marked deprecated here extern void glDepthFunc (GLenum func) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:64:1: warning: 'glDepthMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(DepthMask,GLvoid, GLboolean) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:34:1: note: expanded from here glDepthMask ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2460:13: note: 'glDepthMask' has been explicitly marked deprecated here extern void glDepthMask (GLboolean flag) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:65:1: warning: 'glDepthRange' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(DepthRange,GLvoid, GLclampd,GLclampd) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:43:1: note: expanded from here glDepthRange ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2461:13: note: 'glDepthRange' has been explicitly marked deprecated here extern void glDepthRange (GLclampd zNear, GLclampd zFar) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:66:1: warning: 'glDisable' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Disable,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:53:1: note: expanded from here glDisable ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2462:13: note: 'glDisable' has been explicitly marked deprecated here extern void glDisable (GLenum cap) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:67:1: warning: 'glDisableClientState' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(DisableClientState,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:62:1: note: expanded from here glDisableClientState ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2463:13: note: 'glDisableClientState' has been explicitly marked deprecated here extern void glDisableClientState (GLenum array) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:68:1: warning: 'glDrawArrays' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(DrawArrays,GLvoid, GLenum,GLint,GLsizei) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:71:1: note: expanded from here glDrawArrays ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2464:13: note: 'glDrawArrays' has been explicitly marked deprecated here extern void glDrawArrays (GLenum mode, GLint first, GLsizei count) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:69:1: warning: 'glDrawBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(DrawBuffer,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:82:1: note: expanded from here glDrawBuffer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2465:13: note: 'glDrawBuffer' has been explicitly marked deprecated here extern void glDrawBuffer (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:70:1: warning: 'glEdgeFlag' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(EdgeFlag,GLvoid, GLboolean) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:91:1: note: expanded from here glEdgeFlag ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2469:13: note: 'glEdgeFlag' has been explicitly marked deprecated here extern void glEdgeFlag (GLboolean flag) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:71:1: warning: 'glEnable' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Enable,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:100:1: note: expanded from here glEnable ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2472:13: note: 'glEnable' has been explicitly marked deprecated here extern void glEnable (GLenum cap) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:72:1: warning: 'glEnableClientState' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(EnableClientState,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:109:1: note: expanded from here glEnableClientState ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2473:13: note: 'glEnableClientState' has been explicitly marked deprecated here extern void glEnableClientState (GLenum array) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:73:1: warning: 'glEndList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(EndList,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:118:1: note: expanded from here glEndList ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2475:13: note: 'glEndList' has been explicitly marked deprecated here extern void glEndList (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:74:1: warning: 'glEvalCoord1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(EvalCoord1d,GLvoid, GLdouble) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:126:1: note: expanded from here glEvalCoord1d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2476:13: note: 'glEvalCoord1d' has been explicitly marked deprecated here extern void glEvalCoord1d (GLdouble u) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:75:1: warning: 'glEvalCoord1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(EvalCoord1f,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:135:1: note: expanded from here glEvalCoord1f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2478:13: note: 'glEvalCoord1f' has been explicitly marked deprecated here extern void glEvalCoord1f (GLfloat u) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:76:1: warning: 'glEvalCoord2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(EvalCoord2d,GLvoid, GLdouble,GLdouble) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:144:1: note: expanded from here glEvalCoord2d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2480:13: note: 'glEvalCoord2d' has been explicitly marked deprecated here extern void glEvalCoord2d (GLdouble u, GLdouble v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:77:1: warning: 'glEvalCoord2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(EvalCoord2f,GLvoid, GLfloat,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:154:1: note: expanded from here glEvalCoord2f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2482:13: note: 'glEvalCoord2f' has been explicitly marked deprecated here extern void glEvalCoord2f (GLfloat u, GLfloat v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:78:1: warning: 'glEvalMesh1' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(EvalMesh1,GLvoid, GLenum,GLint,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:164:1: note: expanded from here glEvalMesh1 ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2484:13: note: 'glEvalMesh1' has been explicitly marked deprecated here extern void glEvalMesh1 (GLenum mode, GLint i1, GLint i2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:79:1: warning: 'glEvalMesh2' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_5(EvalMesh2,GLvoid, GLenum,GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:193:77: note: expanded from macro 'GL_FUNC_STATIC_5' #define GL_FUNC_STATIC_5(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5) GL_FUNC_STATIC(5, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:175:1: note: expanded from here glEvalMesh2 ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2485:13: note: 'glEvalMesh2' has been explicitly marked deprecated here extern void glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:80:1: warning: 'glEvalPoint1' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(EvalPoint1,GLvoid, GLint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:188:1: note: expanded from here glEvalPoint1 ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2486:13: note: 'glEvalPoint1' has been explicitly marked deprecated here extern void glEvalPoint1 (GLint i) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:81:1: warning: 'glEvalPoint2' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(EvalPoint2,GLvoid, GLint,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:197:1: note: expanded from here glEvalPoint2 ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2487:13: note: 'glEvalPoint2' has been explicitly marked deprecated here extern void glEvalPoint2 (GLint i, GLint j) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:82:1: warning: 'glFinish' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(Finish,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:207:1: note: expanded from here glFinish ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2489:13: note: 'glFinish' has been explicitly marked deprecated here extern void glFinish (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:83:1: warning: 'glFlush' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(Flush,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:215:1: note: expanded from here glFlush ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2490:13: note: 'glFlush' has been explicitly marked deprecated here extern void glFlush (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:84:1: warning: 'glFogi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Fogi,GLvoid, GLenum,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:223:1: note: expanded from here glFogi ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2493:13: note: 'glFogi' has been explicitly marked deprecated here extern void glFogi (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:85:1: warning: 'glFogf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Fogf,GLvoid, GLenum,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:233:1: note: expanded from here glFogf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2491:13: note: 'glFogf' has been explicitly marked deprecated here extern void glFogf (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:86:1: warning: 'glFrontFace' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(FrontFace,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:243:1: note: expanded from here glFrontFace ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2495:13: note: 'glFrontFace' has been explicitly marked deprecated here extern void glFrontFace (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:87:1: warning: 'glFrustum' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_6(Frustum,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:252:1: note: expanded from here glFrustum ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2496:13: note: 'glFrustum' has been explicitly marked deprecated here extern void glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:88:1: warning: 'glGenLists' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(GenLists,GLuint, GLsizei) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:266:1: note: expanded from here glGenLists ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2497:15: note: 'glGenLists' has been explicitly marked deprecated here extern GLuint glGenLists (GLsizei range) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:89:1: warning: 'glGetError' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(GetError,GLenum) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:275:1: note: expanded from here glGetError ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2508:15: note: 'glGetError' has been explicitly marked deprecated here extern GLenum glGetError (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:90:1: warning: 'glHint' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Hint,GLvoid, GLenum,GLenum) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:283:1: note: expanded from here glHint ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2541:13: note: 'glHint' has been explicitly marked deprecated here extern void glHint (GLenum target, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:91:1: warning: 'glIndexd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Indexd,GLvoid, GLdouble) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:293:1: note: expanded from here glIndexd ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2545:13: note: 'glIndexd' has been explicitly marked deprecated here extern void glIndexd (GLdouble c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:92:1: warning: 'glIndexf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Indexf,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:302:1: note: expanded from here glIndexf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2547:13: note: 'glIndexf' has been explicitly marked deprecated here extern void glIndexf (GLfloat c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:93:1: warning: 'glIndexi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Indexi,GLvoid, GLint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:4:1: note: expanded from here glIndexi ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2549:13: note: 'glIndexi' has been explicitly marked deprecated here extern void glIndexi (GLint c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:94:1: warning: 'glIndexMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(IndexMask,GLvoid, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:13:1: note: expanded from here glIndexMask ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2543:13: note: 'glIndexMask' has been explicitly marked deprecated here extern void glIndexMask (GLuint mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:95:1: warning: 'glIndexs' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Indexs,GLvoid, GLshort) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:22:1: note: expanded from here glIndexs ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2551:13: note: 'glIndexs' has been explicitly marked deprecated here extern void glIndexs (GLshort c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:96:1: warning: 'glIndexub' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(Indexub,GLvoid, GLubyte) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:31:1: note: expanded from here glIndexub ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2553:13: note: 'glIndexub' has been explicitly marked deprecated here extern void glIndexub (GLubyte c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:97:1: warning: 'glInitNames' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(InitNames,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:40:1: note: expanded from here glInitNames ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2555:13: note: 'glInitNames' has been explicitly marked deprecated here extern void glInitNames (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:98:1: warning: 'glIsEnabled' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(IsEnabled,GLboolean, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:48:1: note: expanded from here glIsEnabled ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2557:18: note: 'glIsEnabled' has been explicitly marked deprecated here extern GLboolean glIsEnabled (GLenum cap) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:99:1: warning: 'glIsList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(IsList,GLboolean, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:57:1: note: expanded from here glIsList ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2558:18: note: 'glIsList' has been explicitly marked deprecated here extern GLboolean glIsList (GLuint list) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:100:1: warning: 'glIsTexture' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(IsTexture,GLboolean, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:66:1: note: expanded from here glIsTexture ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2559:18: note: 'glIsTexture' has been explicitly marked deprecated here extern GLboolean glIsTexture (GLuint texture) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:101:1: warning: 'glLightModelf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(LightModelf,GLvoid, GLenum,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:75:1: note: expanded from here glLightModelf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2560:13: note: 'glLightModelf' has been explicitly marked deprecated here extern void glLightModelf (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:102:1: warning: 'glLightModeli' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(LightModeli,GLvoid, GLenum,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:85:1: note: expanded from here glLightModeli ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2562:13: note: 'glLightModeli' has been explicitly marked deprecated here extern void glLightModeli (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:103:1: warning: 'glLightf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Lightf,GLvoid, GLenum,GLenum,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:95:1: note: expanded from here glLightf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2564:13: note: 'glLightf' has been explicitly marked deprecated here extern void glLightf (GLenum light, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:104:1: warning: 'glLighti' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Lighti,GLvoid, GLenum,GLenum,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:106:1: note: expanded from here glLighti ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2566:13: note: 'glLighti' has been explicitly marked deprecated here extern void glLighti (GLenum light, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:105:1: warning: 'glLineStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(LineStipple,GLvoid, GLint,GLushort) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:117:1: note: expanded from here glLineStipple ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2568:13: note: 'glLineStipple' has been explicitly marked deprecated here extern void glLineStipple (GLint factor, GLushort pattern) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:106:1: warning: 'glLineWidth' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(LineWidth,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:127:1: note: expanded from here glLineWidth ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2569:13: note: 'glLineWidth' has been explicitly marked deprecated here extern void glLineWidth (GLfloat width) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:107:1: warning: 'glListBase' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ListBase,GLvoid, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:136:1: note: expanded from here glListBase ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2570:13: note: 'glListBase' has been explicitly marked deprecated here extern void glListBase (GLuint base) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:108:1: warning: 'glLoadIdentity' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(LoadIdentity,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:145:1: note: expanded from here glLoadIdentity ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2571:13: note: 'glLoadIdentity' has been explicitly marked deprecated here extern void glLoadIdentity (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:109:1: warning: 'glLoadName' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(LoadName,GLvoid, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:153:1: note: expanded from here glLoadName ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2574:13: note: 'glLoadName' has been explicitly marked deprecated here extern void glLoadName (GLuint name) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:110:1: warning: 'glLogicOp' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(LogicOp,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:162:1: note: expanded from here glLogicOp ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2575:13: note: 'glLogicOp' has been explicitly marked deprecated here extern void glLogicOp (GLenum opcode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:111:1: warning: 'glMapGrid1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(MapGrid1d,GLvoid, GLint,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:171:1: note: expanded from here glMapGrid1d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2580:13: note: 'glMapGrid1d' has been explicitly marked deprecated here extern void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:112:1: warning: 'glMapGrid1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(MapGrid1f,GLvoid, GLint,GLfloat,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:182:1: note: expanded from here glMapGrid1f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2581:13: note: 'glMapGrid1f' has been explicitly marked deprecated here extern void glMapGrid1f (GLint un, GLfloat u1, GLfloat u2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:113:1: warning: 'glMapGrid2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_6(MapGrid2d,GLvoid, GLint,GLdouble,GLdouble,GLint,GLdouble,GLdouble) ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:193:1: note: expanded from here glMapGrid2d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2582:13: note: 'glMapGrid2d' has been explicitly marked deprecated here extern void glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:114:1: warning: 'glMapGrid2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_6(MapGrid2f,GLvoid, GLint,GLfloat,GLfloat,GLint,GLfloat,GLfloat) ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:207:1: note: expanded from here glMapGrid2f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2583:13: note: 'glMapGrid2f' has been explicitly marked deprecated here extern void glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:115:1: warning: 'glMaterialf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Materialf,GLvoid, GLenum,GLenum,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:221:1: note: expanded from here glMaterialf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2584:13: note: 'glMaterialf' has been explicitly marked deprecated here extern void glMaterialf (GLenum face, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:116:1: warning: 'glMateriali' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Materiali,GLvoid, GLenum,GLenum,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:232:1: note: expanded from here glMateriali ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2586:13: note: 'glMateriali' has been explicitly marked deprecated here extern void glMateriali (GLenum face, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:117:1: warning: 'glMatrixMode' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(MatrixMode,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:243:1: note: expanded from here glMatrixMode ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2588:13: note: 'glMatrixMode' has been explicitly marked deprecated here extern void glMatrixMode (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:118:1: warning: 'glNewList' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(NewList,GLvoid, GLuint,GLenum) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:252:1: note: expanded from here glNewList ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2592:13: note: 'glNewList' has been explicitly marked deprecated here extern void glNewList (GLuint list, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:119:1: warning: 'glNormal3b' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Normal3b,GLvoid, GLbyte,GLbyte,GLbyte) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:262:1: note: expanded from here glNormal3b ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2593:13: note: 'glNormal3b' has been explicitly marked deprecated here extern void glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:120:1: warning: 'glNormal3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Normal3d,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:273:1: note: expanded from here glNormal3d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2595:13: note: 'glNormal3d' has been explicitly marked deprecated here extern void glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:121:1: warning: 'glNormal3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Normal3f,GLvoid, GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:284:1: note: expanded from here glNormal3f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2597:13: note: 'glNormal3f' has been explicitly marked deprecated here extern void glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:122:1: warning: 'glNormal3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Normal3i,GLvoid, GLint,GLint,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:295:1: note: expanded from here glNormal3i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2599:13: note: 'glNormal3i' has been explicitly marked deprecated here extern void glNormal3i (GLint nx, GLint ny, GLint nz) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:123:1: warning: 'glNormal3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Normal3s,GLvoid, GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:306:1: note: expanded from here glNormal3s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2601:13: note: 'glNormal3s' has been explicitly marked deprecated here extern void glNormal3s (GLshort nx, GLshort ny, GLshort nz) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:124:1: warning: 'glOrtho' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_6(Ortho,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:194:83: note: expanded from macro 'GL_FUNC_STATIC_6' #define GL_FUNC_STATIC_6(_name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6) GL_FUNC_STATIC(6, _name_,_returntype_,targ1,targ2,targ3,targ4,targ5,targ6,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:11:1: note: expanded from here glOrtho ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2604:13: note: 'glOrtho' has been explicitly marked deprecated here extern void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:125:1: warning: 'glPassThrough' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(PassThrough,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:25:1: note: expanded from here glPassThrough ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2605:13: note: 'glPassThrough' has been explicitly marked deprecated here extern void glPassThrough (GLfloat token) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:126:1: warning: 'glPixelStoref' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PixelStoref,GLvoid, GLenum,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:34:1: note: expanded from here glPixelStoref ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2609:13: note: 'glPixelStoref' has been explicitly marked deprecated here extern void glPixelStoref (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:127:1: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PixelStorei,GLvoid, GLenum,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:44:1: note: expanded from here glPixelStorei ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:128:1: warning: 'glPixelTransferf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PixelTransferf,GLvoid, GLenum,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:54:1: note: expanded from here glPixelTransferf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2611:13: note: 'glPixelTransferf' has been explicitly marked deprecated here extern void glPixelTransferf (GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:129:1: warning: 'glPixelTransferi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PixelTransferi,GLvoid, GLenum,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:64:1: note: expanded from here glPixelTransferi ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2612:13: note: 'glPixelTransferi' has been explicitly marked deprecated here extern void glPixelTransferi (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:130:1: warning: 'glPixelZoom' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PixelZoom,GLvoid, GLfloat,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:74:1: note: expanded from here glPixelZoom ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2613:13: note: 'glPixelZoom' has been explicitly marked deprecated here extern void glPixelZoom (GLfloat xfactor, GLfloat yfactor) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:131:1: warning: 'glPointSize' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(PointSize,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:84:1: note: expanded from here glPointSize ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2614:13: note: 'glPointSize' has been explicitly marked deprecated here extern void glPointSize (GLfloat size) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:132:1: warning: 'glPolygonMode' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PolygonMode,GLvoid, GLenum,GLenum) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:93:1: note: expanded from here glPolygonMode ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2615:13: note: 'glPolygonMode' has been explicitly marked deprecated here extern void glPolygonMode (GLenum face, GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:133:1: warning: 'glPolygonOffset' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(PolygonOffset,GLvoid, GLfloat,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:103:1: note: expanded from here glPolygonOffset ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2616:13: note: 'glPolygonOffset' has been explicitly marked deprecated here extern void glPolygonOffset (GLfloat factor, GLfloat units) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:134:1: warning: 'glPopAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(PopAttrib,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:113:1: note: expanded from here glPopAttrib ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2618:13: note: 'glPopAttrib' has been explicitly marked deprecated here extern void glPopAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:135:1: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(PopClientAttrib,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:121:1: note: expanded from here glPopClientAttrib ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:136:1: warning: 'glPopMatrix' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(PopMatrix,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:129:1: note: expanded from here glPopMatrix ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2620:13: note: 'glPopMatrix' has been explicitly marked deprecated here extern void glPopMatrix (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:137:1: warning: 'glPopName' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(PopName,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:137:1: note: expanded from here glPopName ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2621:13: note: 'glPopName' has been explicitly marked deprecated here extern void glPopName (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:138:1: warning: 'glPushAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(PushAttrib,GLvoid, GLbitfield) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:145:1: note: expanded from here glPushAttrib ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2623:13: note: 'glPushAttrib' has been explicitly marked deprecated here extern void glPushAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:139:1: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(PushClientAttrib,GLvoid, GLbitfield) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:154:1: note: expanded from here glPushClientAttrib ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:140:1: warning: 'glPushMatrix' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_0(PushMatrix,GLvoid) ^ ./../common/funcdef.h:188:47: note: expanded from macro 'GL_FUNC_STATIC_0' #define GL_FUNC_STATIC_0(_name_,_returntype_) GL_FUNC_STATIC(0, _name_,_returntype_,0,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:163:1: note: expanded from here glPushMatrix ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2625:13: note: 'glPushMatrix' has been explicitly marked deprecated here extern void glPushMatrix (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:141:1: warning: 'glPushName' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(PushName,GLvoid, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:171:1: note: expanded from here glPushName ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2626:13: note: 'glPushName' has been explicitly marked deprecated here extern void glPushName (GLuint name) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:142:1: warning: 'glRasterPos2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(RasterPos2d,GLvoid, GLdouble,GLdouble) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:180:1: note: expanded from here glRasterPos2d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2627:13: note: 'glRasterPos2d' has been explicitly marked deprecated here extern void glRasterPos2d (GLdouble x, GLdouble y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:143:1: warning: 'glRasterPos2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(RasterPos2f,GLvoid, GLfloat,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:190:1: note: expanded from here glRasterPos2f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2629:13: note: 'glRasterPos2f' has been explicitly marked deprecated here extern void glRasterPos2f (GLfloat x, GLfloat y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:144:1: warning: 'glRasterPos2i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(RasterPos2i,GLvoid, GLint,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:200:1: note: expanded from here glRasterPos2i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2631:13: note: 'glRasterPos2i' has been explicitly marked deprecated here extern void glRasterPos2i (GLint x, GLint y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:145:1: warning: 'glRasterPos2s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(RasterPos2s,GLvoid, GLshort,GLshort) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:210:1: note: expanded from here glRasterPos2s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2633:13: note: 'glRasterPos2s' has been explicitly marked deprecated here extern void glRasterPos2s (GLshort x, GLshort y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:146:1: warning: 'glRasterPos3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(RasterPos3d,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:220:1: note: expanded from here glRasterPos3d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2635:13: note: 'glRasterPos3d' has been explicitly marked deprecated here extern void glRasterPos3d (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:147:1: warning: 'glRasterPos3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(RasterPos3f,GLvoid, GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:231:1: note: expanded from here glRasterPos3f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2637:13: note: 'glRasterPos3f' has been explicitly marked deprecated here extern void glRasterPos3f (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:148:1: warning: 'glRasterPos3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(RasterPos3i,GLvoid, GLint,GLint,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:242:1: note: expanded from here glRasterPos3i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2639:13: note: 'glRasterPos3i' has been explicitly marked deprecated here extern void glRasterPos3i (GLint x, GLint y, GLint z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:149:1: warning: 'glRasterPos3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(RasterPos3s,GLvoid, GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:253:1: note: expanded from here glRasterPos3s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2641:13: note: 'glRasterPos3s' has been explicitly marked deprecated here extern void glRasterPos3s (GLshort x, GLshort y, GLshort z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:150:1: warning: 'glRasterPos4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(RasterPos4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:264:1: note: expanded from here glRasterPos4d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2643:13: note: 'glRasterPos4d' has been explicitly marked deprecated here extern void glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:151:1: warning: 'glRasterPos4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(RasterPos4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:276:1: note: expanded from here glRasterPos4f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2645:13: note: 'glRasterPos4f' has been explicitly marked deprecated here extern void glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:152:1: warning: 'glRasterPos4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(RasterPos4i,GLvoid, GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:288:1: note: expanded from here glRasterPos4i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2647:13: note: 'glRasterPos4i' has been explicitly marked deprecated here extern void glRasterPos4i (GLint x, GLint y, GLint z, GLint w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:153:1: warning: 'glRasterPos4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(RasterPos4s,GLvoid, GLshort,GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:5:1: note: expanded from here glRasterPos4s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2649:13: note: 'glRasterPos4s' has been explicitly marked deprecated here extern void glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:154:1: warning: 'glReadBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ReadBuffer,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:17:1: note: expanded from here glReadBuffer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2651:13: note: 'glReadBuffer' has been explicitly marked deprecated here extern void glReadBuffer (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:155:1: warning: 'glRectd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Rectd,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:26:1: note: expanded from here glRectd ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2653:13: note: 'glRectd' has been explicitly marked deprecated here extern void glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:156:1: warning: 'glRectf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Rectf,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:38:1: note: expanded from here glRectf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2655:13: note: 'glRectf' has been explicitly marked deprecated here extern void glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:157:1: warning: 'glRecti' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Recti,GLvoid, GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:50:1: note: expanded from here glRecti ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2657:13: note: 'glRecti' has been explicitly marked deprecated here extern void glRecti (GLint x1, GLint y1, GLint x2, GLint y2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:158:1: warning: 'glRects' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Rects,GLvoid, GLshort,GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:62:1: note: expanded from here glRects ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2659:13: note: 'glRects' has been explicitly marked deprecated here extern void glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:159:1: warning: 'glRenderMode' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(RenderMode,GLint, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:74:1: note: expanded from here glRenderMode ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2661:14: note: 'glRenderMode' has been explicitly marked deprecated here extern GLint glRenderMode (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:160:1: warning: 'glRotated' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Rotated,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:83:1: note: expanded from here glRotated ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2664:13: note: 'glRotated' has been explicitly marked deprecated here extern void glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:161:1: warning: 'glRotatef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Rotatef,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:95:1: note: expanded from here glRotatef ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2665:13: note: 'glRotatef' has been explicitly marked deprecated here extern void glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:162:1: warning: 'glScaled' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Scaled,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:107:1: note: expanded from here glScaled ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2666:13: note: 'glScaled' has been explicitly marked deprecated here extern void glScaled (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:163:1: warning: 'glScalef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Scalef,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:118:1: note: expanded from here glScalef ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2667:13: note: 'glScalef' has been explicitly marked deprecated here extern void glScalef (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:164:1: warning: 'glScissor' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Scissor,GLvoid, GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:129:1: note: expanded from here glScissor ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2668:13: note: 'glScissor' has been explicitly marked deprecated here extern void glScissor (GLint x, GLint y, GLsizei width, GLsizei height) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:165:1: warning: 'glShadeModel' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(ShadeModel,GLvoid, GLenum) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:141:1: note: expanded from here glShadeModel ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2671:13: note: 'glShadeModel' has been explicitly marked deprecated here extern void glShadeModel (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:166:1: warning: 'glStencilFunc' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(StencilFunc,GLvoid, GLenum,GLint,GLuint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:150:1: note: expanded from here glStencilFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2672:13: note: 'glStencilFunc' has been explicitly marked deprecated here extern void glStencilFunc (GLenum func, GLint ref, GLuint mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:167:1: warning: 'glStencilMask' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(StencilMask,GLvoid, GLuint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:161:1: note: expanded from here glStencilMask ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2673:13: note: 'glStencilMask' has been explicitly marked deprecated here extern void glStencilMask (GLuint mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:168:1: warning: 'glStencilOp' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(StencilOp,GLvoid, GLenum,GLenum,GLenum) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:170:1: note: expanded from here glStencilOp ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2674:13: note: 'glStencilOp' has been explicitly marked deprecated here extern void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:169:1: warning: 'glTexCoord1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(TexCoord1d,GLvoid, GLdouble) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:181:1: note: expanded from here glTexCoord1d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2675:13: note: 'glTexCoord1d' has been explicitly marked deprecated here extern void glTexCoord1d (GLdouble s) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:170:1: warning: 'glTexCoord1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(TexCoord1f,GLvoid, GLfloat) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:190:1: note: expanded from here glTexCoord1f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2677:13: note: 'glTexCoord1f' has been explicitly marked deprecated here extern void glTexCoord1f (GLfloat s) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:171:1: warning: 'glTexCoord1i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(TexCoord1i,GLvoid, GLint) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:199:1: note: expanded from here glTexCoord1i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2679:13: note: 'glTexCoord1i' has been explicitly marked deprecated here extern void glTexCoord1i (GLint s) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:172:1: warning: 'glTexCoord1s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_1(TexCoord1s,GLvoid, GLshort) ^ ./../common/funcdef.h:189:53: note: expanded from macro 'GL_FUNC_STATIC_1' #define GL_FUNC_STATIC_1(_name_,_returntype_,targ1) GL_FUNC_STATIC(1, _name_,_returntype_,targ1,0,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:208:1: note: expanded from here glTexCoord1s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2681:13: note: 'glTexCoord1s' has been explicitly marked deprecated here extern void glTexCoord1s (GLshort s) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:173:1: warning: 'glTexCoord2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(TexCoord2d,GLvoid, GLdouble,GLdouble) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:217:1: note: expanded from here glTexCoord2d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2683:13: note: 'glTexCoord2d' has been explicitly marked deprecated here extern void glTexCoord2d (GLdouble s, GLdouble t) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:174:1: warning: 'glTexCoord2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(TexCoord2f,GLvoid, GLfloat,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:227:1: note: expanded from here glTexCoord2f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2685:13: note: 'glTexCoord2f' has been explicitly marked deprecated here extern void glTexCoord2f (GLfloat s, GLfloat t) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:175:1: warning: 'glTexCoord2i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(TexCoord2i,GLvoid, GLint,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:237:1: note: expanded from here glTexCoord2i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2687:13: note: 'glTexCoord2i' has been explicitly marked deprecated here extern void glTexCoord2i (GLint s, GLint t) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:176:1: warning: 'glTexCoord2s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(TexCoord2s,GLvoid, GLshort,GLshort) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:247:1: note: expanded from here glTexCoord2s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2689:13: note: 'glTexCoord2s' has been explicitly marked deprecated here extern void glTexCoord2s (GLshort s, GLshort t) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:177:1: warning: 'glTexCoord3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexCoord3d,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:257:1: note: expanded from here glTexCoord3d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2691:13: note: 'glTexCoord3d' has been explicitly marked deprecated here extern void glTexCoord3d (GLdouble s, GLdouble t, GLdouble r) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:178:1: warning: 'glTexCoord3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexCoord3f,GLvoid, GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:268:1: note: expanded from here glTexCoord3f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2693:13: note: 'glTexCoord3f' has been explicitly marked deprecated here extern void glTexCoord3f (GLfloat s, GLfloat t, GLfloat r) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:179:1: warning: 'glTexCoord3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexCoord3i,GLvoid, GLint,GLint,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:279:1: note: expanded from here glTexCoord3i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2695:13: note: 'glTexCoord3i' has been explicitly marked deprecated here extern void glTexCoord3i (GLint s, GLint t, GLint r) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:180:1: warning: 'glTexCoord3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexCoord3s,GLvoid, GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:290:1: note: expanded from here glTexCoord3s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2697:13: note: 'glTexCoord3s' has been explicitly marked deprecated here extern void glTexCoord3s (GLshort s, GLshort t, GLshort r) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:181:1: warning: 'glTexCoord4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(TexCoord4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:301:1: note: expanded from here glTexCoord4d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2699:13: note: 'glTexCoord4d' has been explicitly marked deprecated here extern void glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:182:1: warning: 'glTexCoord4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(TexCoord4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:9:1: note: expanded from here glTexCoord4f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2701:13: note: 'glTexCoord4f' has been explicitly marked deprecated here extern void glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:183:1: warning: 'glTexCoord4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(TexCoord4i,GLvoid, GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:21:1: note: expanded from here glTexCoord4i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2703:13: note: 'glTexCoord4i' has been explicitly marked deprecated here extern void glTexCoord4i (GLint s, GLint t, GLint r, GLint q) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:184:1: warning: 'glTexCoord4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(TexCoord4s,GLvoid, GLshort,GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:33:1: note: expanded from here glTexCoord4s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2705:13: note: 'glTexCoord4s' has been explicitly marked deprecated here extern void glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:185:1: warning: 'glTexEnvf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexEnvf,GLvoid, GLenum,GLenum,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:45:1: note: expanded from here glTexEnvf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2708:13: note: 'glTexEnvf' has been explicitly marked deprecated here extern void glTexEnvf (GLenum target, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:186:1: warning: 'glTexEnvi' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexEnvi,GLvoid, GLenum,GLenum,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:56:1: note: expanded from here glTexEnvi ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2710:13: note: 'glTexEnvi' has been explicitly marked deprecated here extern void glTexEnvi (GLenum target, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:187:1: warning: 'glTexGend' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexGend,GLvoid, GLenum,GLenum,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:67:1: note: expanded from here glTexGend ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2712:13: note: 'glTexGend' has been explicitly marked deprecated here extern void glTexGend (GLenum coord, GLenum pname, GLdouble param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:188:1: warning: 'glTexGenf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexGenf,GLvoid, GLenum,GLenum,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:78:1: note: expanded from here glTexGenf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2714:13: note: 'glTexGenf' has been explicitly marked deprecated here extern void glTexGenf (GLenum coord, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:189:1: warning: 'glTexGeni' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexGeni,GLvoid, GLenum,GLenum,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:89:1: note: expanded from here glTexGeni ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2716:13: note: 'glTexGeni' has been explicitly marked deprecated here extern void glTexGeni (GLenum coord, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:190:1: warning: 'glTexParameterf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexParameterf,GLvoid, GLenum,GLenum,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:100:1: note: expanded from here glTexParameterf ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2721:13: note: 'glTexParameterf' has been explicitly marked deprecated here extern void glTexParameterf (GLenum target, GLenum pname, GLfloat param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:191:1: warning: 'glTexParameteri' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(TexParameteri,GLvoid, GLenum,GLenum,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:111:1: note: expanded from here glTexParameteri ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2723:13: note: 'glTexParameteri' has been explicitly marked deprecated here extern void glTexParameteri (GLenum target, GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:192:1: warning: 'glTranslated' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Translated,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:122:1: note: expanded from here glTranslated ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2728:13: note: 'glTranslated' has been explicitly marked deprecated here extern void glTranslated (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:193:1: warning: 'glTranslatef' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Translatef,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:133:1: note: expanded from here glTranslatef ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2729:13: note: 'glTranslatef' has been explicitly marked deprecated here extern void glTranslatef (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:194:1: warning: 'glVertex2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Vertex2d,GLvoid, GLdouble,GLdouble) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:144:1: note: expanded from here glVertex2d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2730:13: note: 'glVertex2d' has been explicitly marked deprecated here extern void glVertex2d (GLdouble x, GLdouble y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:195:1: warning: 'glVertex2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Vertex2f,GLvoid, GLfloat,GLfloat) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:154:1: note: expanded from here glVertex2f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2732:13: note: 'glVertex2f' has been explicitly marked deprecated here extern void glVertex2f (GLfloat x, GLfloat y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:196:1: warning: 'glVertex2i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Vertex2i,GLvoid, GLint,GLint) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:164:1: note: expanded from here glVertex2i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2734:13: note: 'glVertex2i' has been explicitly marked deprecated here extern void glVertex2i (GLint x, GLint y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:197:1: warning: 'glVertex2s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_2(Vertex2s,GLvoid, GLshort,GLshort) ^ ./../common/funcdef.h:190:59: note: expanded from macro 'GL_FUNC_STATIC_2' #define GL_FUNC_STATIC_2(_name_,_returntype_,targ1,targ2) GL_FUNC_STATIC(2, _name_,_returntype_,targ1,targ2,0,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:174:1: note: expanded from here glVertex2s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2736:13: note: 'glVertex2s' has been explicitly marked deprecated here extern void glVertex2s (GLshort x, GLshort y) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:198:1: warning: 'glVertex3d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Vertex3d,GLvoid, GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:184:1: note: expanded from here glVertex3d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2738:13: note: 'glVertex3d' has been explicitly marked deprecated here extern void glVertex3d (GLdouble x, GLdouble y, GLdouble z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:199:1: warning: 'glVertex3f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Vertex3f,GLvoid, GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:195:1: note: expanded from here glVertex3f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2740:13: note: 'glVertex3f' has been explicitly marked deprecated here extern void glVertex3f (GLfloat x, GLfloat y, GLfloat z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:200:1: warning: 'glVertex3i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Vertex3i,GLvoid, GLint,GLint,GLint) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:206:1: note: expanded from here glVertex3i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2742:13: note: 'glVertex3i' has been explicitly marked deprecated here extern void glVertex3i (GLint x, GLint y, GLint z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:201:1: warning: 'glVertex3s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_3(Vertex3s,GLvoid, GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:191:65: note: expanded from macro 'GL_FUNC_STATIC_3' #define GL_FUNC_STATIC_3(_name_,_returntype_,targ1,targ2,targ3) GL_FUNC_STATIC(3, _name_,_returntype_,targ1,targ2,targ3,0,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:217:1: note: expanded from here glVertex3s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2744:13: note: 'glVertex3s' has been explicitly marked deprecated here extern void glVertex3s (GLshort x, GLshort y, GLshort z) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:202:1: warning: 'glVertex4d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Vertex4d,GLvoid, GLdouble,GLdouble,GLdouble,GLdouble) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:228:1: note: expanded from here glVertex4d ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2746:13: note: 'glVertex4d' has been explicitly marked deprecated here extern void glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:203:1: warning: 'glVertex4f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Vertex4f,GLvoid, GLfloat,GLfloat,GLfloat,GLfloat) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:240:1: note: expanded from here glVertex4f ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2748:13: note: 'glVertex4f' has been explicitly marked deprecated here extern void glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:204:1: warning: 'glVertex4i' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Vertex4i,GLvoid, GLint,GLint,GLint,GLint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:252:1: note: expanded from here glVertex4i ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2750:13: note: 'glVertex4i' has been explicitly marked deprecated here extern void glVertex4i (GLint x, GLint y, GLint z, GLint w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:205:1: warning: 'glVertex4s' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Vertex4s,GLvoid, GLshort,GLshort,GLshort,GLshort) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:264:1: note: expanded from here glVertex4s ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2752:13: note: 'glVertex4s' has been explicitly marked deprecated here extern void glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:206:1: warning: 'glViewport' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_STATIC_4(Viewport,GLvoid, GLuint,GLuint,GLuint,GLuint) ^ ./../common/funcdef.h:192:71: note: expanded from macro 'GL_FUNC_STATIC_4' #define GL_FUNC_STATIC_4(_name_,_returntype_,targ1,targ2,targ3,targ4) GL_FUNC_STATIC(4, _name_,_returntype_,targ1,targ2,targ3,targ4,0,0,0,0,0,0) ^ ./../common/funcdef.h:171:25: note: expanded from macro 'GL_FUNC_STATIC' RETSTAT_##_returntype_ gl##_name_(CALLCONV##_num_(targ1,targ2,targ3,targ4,targ5,targ6,targ7,targ8,targ9,targ10)); \ ^ <scratch space>:276:1: note: expanded from here glViewport ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2755:13: note: 'glViewport' has been explicitly marked deprecated here extern void glViewport (GLint x, GLint y, GLsizei width, GLsizei height) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:214:2: warning: 'glBegin' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glBegin(CONV_GLenum(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2385:13: note: 'glBegin' has been explicitly marked deprecated here extern void glBegin (GLenum mode) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:224:2: warning: 'glEnd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEnd(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2474:13: note: 'glEnd' has been explicitly marked deprecated here extern void glEnd (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:239:2: warning: 'glCallLists' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glCallLists(n, type, RSTRING_PTR(lists)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2393:13: note: 'glCallLists' has been explicitly marked deprecated here extern void glCallLists (GLsizei n, GLenum type, const GLvoid *lists) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:238:25: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] n = RSTRING_LEN(lists) / gltype_glformat_unit_size(type,1); ~ ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:261:3: warning: 'glBitmap' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glBitmap(width, height, xorig, yorig, xmove, ymove, (GLvoid *)NUM2INT(arg7)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2387:13: note: 'glBitmap' has been explicitly marked deprecated here extern void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:269:3: warning: 'glBitmap' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glBitmap(width, height, xorig, yorig, xmove, ymove, (const GLubyte *)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2387:13: note: 'glBitmap' has been explicitly marked deprecated here extern void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:282:2: warning: 'glEdgeFlagv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEdgeFlagv(flag); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2471:13: note: 'glEdgeFlagv' has been explicitly marked deprecated here extern void glEdgeFlagv (const GLboolean *flag) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:294:2: warning: 'glIndexdv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexdv(c); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2546:13: note: 'glIndexdv' has been explicitly marked deprecated here extern void glIndexdv (const GLdouble *c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:306:2: warning: 'glIndexfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexfv(c); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2548:13: note: 'glIndexfv' has been explicitly marked deprecated here extern void glIndexfv (const GLfloat *c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:318:2: warning: 'glIndexiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexiv(c); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2550:13: note: 'glIndexiv' has been explicitly marked deprecated here extern void glIndexiv (const GLint *c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:330:2: warning: 'glIndexsv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexsv(c); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2552:13: note: 'glIndexsv' has been explicitly marked deprecated here extern void glIndexsv (const GLshort *c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:344:2: warning: 'glClipPlane' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glClipPlane(plane,equation); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2400:13: note: 'glClipPlane' has been explicitly marked deprecated here extern void glClipPlane (GLenum plane, const GLdouble *equation) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:358:2: warning: 'glFogfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glFogfv(pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2492:13: note: 'glFogfv' has been explicitly marked deprecated here extern void glFogfv (GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:372:2: warning: 'glFogiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glFogiv(pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2494:13: note: 'glFogiv' has been explicitly marked deprecated here extern void glFogiv (GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:388:2: warning: 'glLightfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glLightfv(light,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2565:13: note: 'glLightfv' has been explicitly marked deprecated here extern void glLightfv (GLenum light, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:404:2: warning: 'glLightiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glLightiv(light,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2567:13: note: 'glLightiv' has been explicitly marked deprecated here extern void glLightiv (GLenum light, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:418:2: warning: 'glLightModelfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glLightModelfv(pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2561:13: note: 'glLightModelfv' has been explicitly marked deprecated here extern void glLightModelfv (GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:432:2: warning: 'glLightModeliv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glLightModeliv(pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2563:13: note: 'glLightModeliv' has been explicitly marked deprecated here extern void glLightModeliv (GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:449:2: warning: 'glMaterialfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMaterialfv(face,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2585:13: note: 'glMaterialfv' has been explicitly marked deprecated here extern void glMaterialfv (GLenum face, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:465:2: warning: 'glMaterialiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMaterialiv(face,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2587:13: note: 'glMaterialiv' has been explicitly marked deprecated here extern void glMaterialiv (GLenum face, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:475:3: warning: 'glPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glPolygonStipple((GLvoid *)NUM2INT(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2617:13: note: 'glPolygonStipple' has been explicitly marked deprecated here extern void glPolygonStipple (const GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:482:3: warning: 'glPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glPolygonStipple((GLubyte *)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2617:13: note: 'glPolygonStipple' has been explicitly marked deprecated here extern void glPolygonStipple (const GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:500:2: warning: 'glTexParameterfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexParameterfv(target,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2722:13: note: 'glTexParameterfv' has been explicitly marked deprecated here extern void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:516:2: warning: 'glTexParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexParameteriv(target,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2724:13: note: 'glTexParameteriv' has been explicitly marked deprecated here extern void glTexParameteriv (GLenum target, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:542:3: warning: 'glTexImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexImage1D(target,level,components,width,border,format,type,(GLvoid *)NUM2INT(arg8)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2718:13: note: 'glTexImage1D' has been explicitly marked deprecated here extern void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:555:2: warning: 'glTexImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexImage1D(target,level,components,width,border,format,type,pixels); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2718:13: note: 'glTexImage1D' has been explicitly marked deprecated here extern void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:583:3: warning: 'glTexImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexImage2D(target,level,components,width,height,border,format,type,(GLvoid *)NUM2INT(arg9)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2719:13: note: 'glTexImage2D' has been explicitly marked deprecated here extern void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:596:2: warning: 'glTexImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexImage2D(target,level,components,width,height,border,format,type,pixels); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2719:13: note: 'glTexImage2D' has been explicitly marked deprecated here extern void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:612:2: warning: 'glTexEnvfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexEnvfv(target,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2709:13: note: 'glTexEnvfv' has been explicitly marked deprecated here extern void glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:628:2: warning: 'glTexEnviv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexEnviv(target,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2711:13: note: 'glTexEnviv' has been explicitly marked deprecated here extern void glTexEnviv (GLenum target, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:645:2: warning: 'glTexGendv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexGendv(coord,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2713:13: note: 'glTexGendv' has been explicitly marked deprecated here extern void glTexGendv (GLenum coord, GLenum pname, const GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:662:2: warning: 'glTexGenfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexGenfv(coord,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2715:13: note: 'glTexGenfv' has been explicitly marked deprecated here extern void glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:679:2: warning: 'glTexGeniv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexGeniv(coord,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2717:13: note: 'glTexGeniv' has been explicitly marked deprecated here extern void glTexGeniv (GLenum coord, GLenum pname, const GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:694:2: warning: 'glFeedbackBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glFeedbackBuffer(size, type, (GLfloat*)RSTRING_PTR(g_current_feed_buffer)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2488:13: note: 'glFeedbackBuffer' has been explicitly marked deprecated here extern void glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:708:2: warning: 'glSelectBuffer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glSelectBuffer(size, (GLuint*)RSTRING_PTR(g_current_sel_buffer)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2669:13: note: 'glSelectBuffer' has been explicitly marked deprecated here extern void glSelectBuffer (GLsizei size, GLuint *buffer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:735:2: warning: 'glMap1d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMap1d(target, u1, u2, stride, order, points); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2576:13: note: 'glMap1d' has been explicitly marked deprecated here extern void glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:762:2: warning: 'glMap1f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMap1f(target, u1, u2, stride, order, points); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2577:13: note: 'glMap1f' has been explicitly marked deprecated here extern void glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:797:2: warning: 'glMap2d' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMap2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2578:13: note: 'glMap2d' has been explicitly marked deprecated here extern void glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:832:2: warning: 'glMap2f' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMap2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2579:13: note: 'glMap2f' has been explicitly marked deprecated here extern void glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:845:2: warning: 'glEvalCoord1dv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEvalCoord1dv(params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2477:13: note: 'glEvalCoord1dv' has been explicitly marked deprecated here extern void glEvalCoord1dv (const GLdouble *u) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:857:2: warning: 'glEvalCoord1fv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEvalCoord1fv(params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2479:13: note: 'glEvalCoord1fv' has been explicitly marked deprecated here extern void glEvalCoord1fv (const GLfloat *u) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:869:2: warning: 'glEvalCoord2dv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEvalCoord2dv(params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2481:13: note: 'glEvalCoord2dv' has been explicitly marked deprecated here extern void glEvalCoord2dv (const GLdouble *u) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:881:2: warning: 'glEvalCoord2fv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEvalCoord2fv(params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2483:13: note: 'glEvalCoord2fv' has been explicitly marked deprecated here extern void glEvalCoord2fv (const GLfloat *u) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:923:1: warning: 'glPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) ^ gl-1.0-1.1.c:908:4: note: expanded from macro 'GLPIXELMAP_FUNC' glPixelMap##_type_##v(map,size,values); \ ^ <scratch space>:286:1: note: expanded from here glPixelMapfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2606:13: note: 'glPixelMapfv' has been explicitly marked deprecated here extern void glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:923:1: warning: 'glPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) ^ gl-1.0-1.1.c:916:4: note: expanded from macro 'GLPIXELMAP_FUNC' glPixelMap##_type_##v(map,size,(GLvoid *)NUM2INT(args[2])); \ ^ <scratch space>:288:1: note: expanded from here glPixelMapfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2606:13: note: 'glPixelMapfv' has been explicitly marked deprecated here extern void glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:923:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLPIXELMAP_FUNC(f,GLfloat,ary2cflt) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:905:11: note: expanded from macro 'GLPIXELMAP_FUNC' size = RARRAY_LEN(args[1]); \ ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.0-1.1.c:924:1: warning: 'glPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) ^ gl-1.0-1.1.c:908:4: note: expanded from macro 'GLPIXELMAP_FUNC' glPixelMap##_type_##v(map,size,values); \ ^ <scratch space>:292:1: note: expanded from here glPixelMapuiv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2607:13: note: 'glPixelMapuiv' has been explicitly marked deprecated here extern void glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:924:1: warning: 'glPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) ^ gl-1.0-1.1.c:916:4: note: expanded from macro 'GLPIXELMAP_FUNC' glPixelMap##_type_##v(map,size,(GLvoid *)NUM2INT(args[2])); \ ^ <scratch space>:294:1: note: expanded from here glPixelMapuiv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2607:13: note: 'glPixelMapuiv' has been explicitly marked deprecated here extern void glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:924:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLPIXELMAP_FUNC(ui,GLuint,ary2cuint) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:905:11: note: expanded from macro 'GLPIXELMAP_FUNC' size = RARRAY_LEN(args[1]); \ ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.0-1.1.c:925:1: warning: 'glPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLPIXELMAP_FUNC(us,GLushort,ary2cushort) ^ gl-1.0-1.1.c:908:4: note: expanded from macro 'GLPIXELMAP_FUNC' glPixelMap##_type_##v(map,size,values); \ ^ <scratch space>:298:1: note: expanded from here glPixelMapusv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2608:13: note: 'glPixelMapusv' has been explicitly marked deprecated here extern void glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:925:1: warning: 'glPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLPIXELMAP_FUNC(us,GLushort,ary2cushort) ^ gl-1.0-1.1.c:916:4: note: expanded from macro 'GLPIXELMAP_FUNC' glPixelMap##_type_##v(map,size,(GLvoid *)NUM2INT(args[2])); \ ^ <scratch space>:300:1: note: expanded from here glPixelMapusv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2608:13: note: 'glPixelMapusv' has been explicitly marked deprecated here extern void glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:925:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLPIXELMAP_FUNC(us,GLushort,ary2cushort) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:905:11: note: expanded from macro 'GLPIXELMAP_FUNC' size = RARRAY_LEN(args[1]); \ ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.0-1.1.c:958:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:958:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:959:4: warning: 'glReadPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glReadPixels(x,y,width,height,format,type,(GLvoid*)RSTRING_PTR(pixels)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2652:13: note: 'glReadPixels' has been explicitly marked deprecated here extern void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:960:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:967:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:968:4: warning: 'glReadPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glReadPixels(x,y,width,height,format,type,(GLvoid*)NUM2INT(args[6])); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2652:13: note: 'glReadPixels' has been explicitly marked deprecated here extern void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:969:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:949:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] format = NUM2INT(args[4]); ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-1.0-1.1.c:950:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] type = NUM2INT(args[5]); ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-1.0-1.1.c:990:3: warning: 'glDrawPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glDrawPixels(width,height,format,type,(GLvoid *)NUM2INT(arg5)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2467:13: note: 'glDrawPixels' has been explicitly marked deprecated here extern void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:996:3: warning: 'glDrawPixels' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glDrawPixels(width,height,format,type,pixels); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2467:13: note: 'glDrawPixels' has been explicitly marked deprecated here extern void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1011:2: warning: 'glGetClipPlane' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetClipPlane(plane,equation); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2500:13: note: 'glGetClipPlane' has been explicitly marked deprecated here extern void glGetClipPlane (GLenum plane, GLdouble *equation) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Double,GLdouble,rb_float_new) ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:304:1: note: expanded from here glGetDoublev ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Double,GLdouble,rb_float_new) ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:3:1: note: expanded from here glGetDoublev ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1163:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Double,GLdouble,rb_float_new) ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Double,GLdouble,rb_float_new) ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:5:1: note: expanded from here glGetDoublev ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1163:1: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Double,GLdouble,rb_float_new) ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:7:1: note: expanded from here glGetDoublev ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1163:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GLGET_FUNC(Double,GLdouble,rb_float_new) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' pname = NUM2INT(arg1); \ ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Float,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:11:1: note: expanded from here glGetFloatv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Float,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:13:1: note: expanded from here glGetFloatv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1164:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Float,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Float,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:15:1: note: expanded from here glGetFloatv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1164:1: warning: 'glGetFloatv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Float,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:17:1: note: expanded from here glGetFloatv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2509:13: note: 'glGetFloatv' has been explicitly marked deprecated here extern void glGetFloatv (GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1164:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GLGET_FUNC(Float,GLfloat,rb_float_new) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' pname = NUM2INT(arg1); \ ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Integer,GLint,INT2NUM) ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:21:1: note: expanded from here glGetIntegerv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Integer,GLint,INT2NUM) ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:23:1: note: expanded from here glGetIntegerv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Integer,GLint,INT2NUM) ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Integer,GLint,INT2NUM) ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:25:1: note: expanded from here glGetIntegerv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1165:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Integer,GLint,INT2NUM) ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:27:1: note: expanded from here glGetIntegerv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1165:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GLGET_FUNC(Integer,GLint,INT2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' pname = NUM2INT(arg1); \ ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) ^ gl-1.0-1.1.c:1130:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:31:1: note: expanded from here glGetBooleanv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) ^ gl-1.0-1.1.c:1141:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:33:1: note: expanded from here glGetBooleanv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1166:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) ^ gl-1.0-1.1.c:1145:3: note: expanded from macro 'GLGET_FUNC' glGetIntegerv(GL_NUM_COMPRESSED_TEXTURE_FORMATS, &nitems); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) ^ gl-1.0-1.1.c:1151:3: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:35:1: note: expanded from here glGetBooleanv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1166:1: warning: 'glGetBooleanv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) ^ gl-1.0-1.1.c:1155:2: note: expanded from macro 'GLGET_FUNC' glGet##_name_##v(pname, items); \ ^ <scratch space>:37:1: note: expanded from here glGetBooleanv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2499:13: note: 'glGetBooleanv' has been explicitly marked deprecated here extern void glGetBooleanv (GLenum pname, GLboolean *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1166:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GLGET_FUNC(Boolean,GLboolean,GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:1029:10: note: expanded from macro 'GLGET_FUNC' pname = NUM2INT(arg1); \ ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-1.0-1.1.c:1202:2: warning: 'glGetLightfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetLightfv(light,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2514:13: note: 'glGetLightfv' has been explicitly marked deprecated here extern void glGetLightfv (GLenum light, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1237:2: warning: 'glGetLightiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetLightiv(light,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2515:13: note: 'glGetLightiv' has been explicitly marked deprecated here extern void glGetLightiv (GLenum light, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1299:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETMAP_FUNC(GetMapdv,GLdouble) ^ gl-1.0-1.1.c:1282:4: note: expanded from macro 'GETMAP_FUNC' glGetMapiv(target,GL_ORDER,order); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1299:1: warning: 'glGetMapdv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETMAP_FUNC(GetMapdv,GLdouble) ^ gl-1.0-1.1.c:1294:2: note: expanded from macro 'GETMAP_FUNC' gl##_name_(target,query,points); \ ^ <scratch space>:39:1: note: expanded from here glGetMapdv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2516:13: note: 'glGetMapdv' has been explicitly marked deprecated here extern void glGetMapdv (GLenum target, GLenum query, GLdouble *v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1300:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETMAP_FUNC(GetMapfv,GLfloat) ^ gl-1.0-1.1.c:1282:4: note: expanded from macro 'GETMAP_FUNC' glGetMapiv(target,GL_ORDER,order); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1300:1: warning: 'glGetMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETMAP_FUNC(GetMapfv,GLfloat) ^ gl-1.0-1.1.c:1294:2: note: expanded from macro 'GETMAP_FUNC' gl##_name_(target,query,points); \ ^ <scratch space>:42:1: note: expanded from here glGetMapfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2517:13: note: 'glGetMapfv' has been explicitly marked deprecated here extern void glGetMapfv (GLenum target, GLenum query, GLfloat *v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1301:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETMAP_FUNC(GetMapiv,GLint) ^ gl-1.0-1.1.c:1282:4: note: expanded from macro 'GETMAP_FUNC' glGetMapiv(target,GL_ORDER,order); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1301:1: warning: 'glGetMapiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETMAP_FUNC(GetMapiv,GLint) ^ gl-1.0-1.1.c:1294:2: note: expanded from macro 'GETMAP_FUNC' gl##_name_(target,query,points); \ ^ <scratch space>:45:1: note: expanded from here glGetMapiv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2518:13: note: 'glGetMapiv' has been explicitly marked deprecated here extern void glGetMapiv (GLenum target, GLenum query, GLint *v) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1331:2: warning: 'glGetMaterialfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetMaterialfv(face,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2519:13: note: 'glGetMaterialfv' has been explicitly marked deprecated here extern void glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1362:2: warning: 'glGetMaterialiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetMaterialiv(face,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2520:13: note: 'glGetMaterialiv' has been explicitly marked deprecated here extern void glGetMaterialiv (GLenum face, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1417:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1400:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetIntegerv(map_size,&size); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1417:1: warning: 'glGetPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1403:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetPixelMap##_type_##v(map,values); \ ^ <scratch space>:50:1: note: expanded from here glGetPixelMapfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2524:13: note: 'glGetPixelMapfv' has been explicitly marked deprecated here extern void glGetPixelMapfv (GLenum map, GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1417:1: warning: 'glGetPixelMapfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(f,GLfloat,rb_float_new) ^ gl-1.0-1.1.c:1411:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetPixelMap##_type_##v(map,(GLvoid*)NUM2INT(args[1])); \ ^ <scratch space>:52:1: note: expanded from here glGetPixelMapfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2524:13: note: 'glGetPixelMapfv' has been explicitly marked deprecated here extern void glGetPixelMapfv (GLenum map, GLfloat *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1418:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) ^ gl-1.0-1.1.c:1400:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetIntegerv(map_size,&size); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1418:1: warning: 'glGetPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) ^ gl-1.0-1.1.c:1403:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetPixelMap##_type_##v(map,values); \ ^ <scratch space>:56:1: note: expanded from here glGetPixelMapuiv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2525:13: note: 'glGetPixelMapuiv' has been explicitly marked deprecated here extern void glGetPixelMapuiv (GLenum map, GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1418:1: warning: 'glGetPixelMapuiv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(ui,GLuint,INT2NUM) ^ gl-1.0-1.1.c:1411:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetPixelMap##_type_##v(map,(GLvoid*)NUM2INT(args[1])); \ ^ <scratch space>:58:1: note: expanded from here glGetPixelMapuiv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2525:13: note: 'glGetPixelMapuiv' has been explicitly marked deprecated here extern void glGetPixelMapuiv (GLenum map, GLuint *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1419:1: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) ^ gl-1.0-1.1.c:1400:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetIntegerv(map_size,&size); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1419:1: warning: 'glGetPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) ^ gl-1.0-1.1.c:1403:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetPixelMap##_type_##v(map,values); \ ^ <scratch space>:62:1: note: expanded from here glGetPixelMapusv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2526:13: note: 'glGetPixelMapusv' has been explicitly marked deprecated here extern void glGetPixelMapusv (GLenum map, GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1419:1: warning: 'glGetPixelMapusv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLGETPIXELMAP_FUNC(us,GLushort,INT2NUM) ^ gl-1.0-1.1.c:1411:4: note: expanded from macro 'GLGETPIXELMAP_FUNC' glGetPixelMap##_type_##v(map,(GLvoid*)NUM2INT(args[1])); \ ^ <scratch space>:64:1: note: expanded from here glGetPixelMapusv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2526:13: note: 'glGetPixelMapusv' has been explicitly marked deprecated here extern void glGetPixelMapusv (GLenum map, GLushort *values) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1436:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1437:4: warning: 'glGetPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetPolygonStipple(mask); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2528:13: note: 'glGetPolygonStipple' has been explicitly marked deprecated here extern void glGetPolygonStipple (GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1438:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1444:4: warning: 'glGetPolygonStipple' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetPolygonStipple((GLvoid *)NUM2INT(args[0])); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2528:13: note: 'glGetPolygonStipple' has been explicitly marked deprecated here extern void glGetPolygonStipple (GLubyte *mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1457:8: warning: 'glGetString' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glGetString(name); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2530:23: note: 'glGetString' has been explicitly marked deprecated here extern const GLubyte *glGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1491:1: warning: 'glGetTexEnvfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETTEXENVFUNC(GetTexEnvfv,GLfloat) ^ gl-1.0-1.1.c:1487:2: note: expanded from macro 'GETTEXENVFUNC' gl##_name_(target,pname,params); \ ^ <scratch space>:66:1: note: expanded from here glGetTexEnvfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2531:13: note: 'glGetTexEnvfv' has been explicitly marked deprecated here extern void glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1492:1: warning: 'glGetTexEnviv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETTEXENVFUNC(GetTexEnviv,GLint) ^ gl-1.0-1.1.c:1487:2: note: expanded from macro 'GETTEXENVFUNC' gl##_name_(target,pname,params); \ ^ <scratch space>:69:1: note: expanded from here glGetTexEnviv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2532:13: note: 'glGetTexEnviv' has been explicitly marked deprecated here extern void glGetTexEnviv (GLenum target, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1519:1: warning: 'glGetTexGendv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETTEXGENFUNC(GetTexGendv,GLdouble) ^ gl-1.0-1.1.c:1515:2: note: expanded from macro 'GETTEXGENFUNC' gl##_name_(coord,pname,params); \ ^ <scratch space>:72:1: note: expanded from here glGetTexGendv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2533:13: note: 'glGetTexGendv' has been explicitly marked deprecated here extern void glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1520:1: warning: 'glGetTexGenfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETTEXGENFUNC(GetTexGenfv,GLfloat) ^ gl-1.0-1.1.c:1515:2: note: expanded from macro 'GETTEXGENFUNC' gl##_name_(coord,pname,params); \ ^ <scratch space>:75:1: note: expanded from here glGetTexGenfv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2534:13: note: 'glGetTexGenfv' has been explicitly marked deprecated here extern void glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1521:1: warning: 'glGetTexGeniv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GETTEXGENFUNC(GetTexGeniv,GLint) ^ gl-1.0-1.1.c:1515:2: note: expanded from macro 'GETTEXGENFUNC' gl##_name_(coord,pname,params); \ ^ <scratch space>:78:1: note: expanded from here glGetTexGeniv ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2535:13: note: 'glGetTexGeniv' has been explicitly marked deprecated here extern void glGetTexGeniv (GLenum coord, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1556:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_4DSIZE_SGIS,&size4d); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1562:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_DEPTH,&depth); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1574:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_HEIGHT,&height); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1578:6: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameteriv(tex,lod,GL_TEXTURE_WIDTH,&width); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1587:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1588:4: warning: 'glGetTexImage' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexImage(tex,lod,format,type,(GLvoid*)RSTRING_PTR(pixels)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2536:13: note: 'glGetTexImage' has been explicitly marked deprecated here extern void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1589:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1597:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1598:4: warning: 'glGetTexImage' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexImage(tex,lod,format,type,(GLvoid*)NUM2INT(args[4])); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2536:13: note: 'glGetTexImage' has been explicitly marked deprecated here extern void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1599:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1626:2: warning: 'glGetTexParameterfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexParameterfv(target,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2539:13: note: 'glGetTexParameterfv' has been explicitly marked deprecated here extern void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1651:2: warning: 'glGetTexParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexParameteriv(target,pname,params); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2540:13: note: 'glGetTexParameteriv' has been explicitly marked deprecated here extern void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1666:2: warning: 'glGetTexLevelParameterfv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameterfv(target,level,pname,¶ms); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2537:13: note: 'glGetTexLevelParameterfv' has been explicitly marked deprecated here extern void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1682:2: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameteriv(target,level,pname,¶ms); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1693:29: warning: too few arguments in call to 'ary2cmatfloat' ary2cmatfloat(arg1, m, 4, 4); ~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1694:2: warning: 'glLoadMatrixf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glLoadMatrixf(m); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2573:13: note: 'glLoadMatrixf' has been explicitly marked deprecated here extern void glLoadMatrixf (const GLfloat *m) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1704:30: warning: too few arguments in call to 'ary2cmatdouble' ary2cmatdouble(arg1, m, 4, 4); ~~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1705:2: warning: 'glLoadMatrixd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glLoadMatrixd(m); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2572:13: note: 'glLoadMatrixd' has been explicitly marked deprecated here extern void glLoadMatrixd (const GLdouble *m) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1715:29: warning: too few arguments in call to 'ary2cmatfloat' ary2cmatfloat(arg1, m, 4, 4); ~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1716:2: warning: 'glMultMatrixf' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMultMatrixf(m); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2591:13: note: 'glMultMatrixf' has been explicitly marked deprecated here extern void glMultMatrixf (const GLfloat *m) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1726:30: warning: too few arguments in call to 'ary2cmatdouble' ary2cmatdouble(arg1, m, 4, 4); ~~~~~~~~~~~~~~ ^ gl-1.0-1.1.c:1727:2: warning: 'glMultMatrixd' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glMultMatrixd(m); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2590:13: note: 'glMultMatrixd' has been explicitly marked deprecated here extern void glMultMatrixd (const GLdouble *m) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1766:1: warning: 'glVertexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] POINTER_FUNC(Vertex) ^ gl-1.0-1.1.c:1754:3: note: expanded from macro 'POINTER_FUNC' gl##_func_##Pointer(size, type, stride, (const GLvoid*)NUM2INT(arg4)); \ ^ <scratch space>:85:1: note: expanded from here glVertexPointer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2754:13: note: 'glVertexPointer' has been explicitly marked deprecated here extern void glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1766:1: warning: 'glVertexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] POINTER_FUNC(Vertex) ^ gl-1.0-1.1.c:1760:3: note: expanded from macro 'POINTER_FUNC' gl##_func_##Pointer(size, type, stride, (const GLvoid*)RSTRING_PTR(data)); \ ^ <scratch space>:89:1: note: expanded from here glVertexPointer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2754:13: note: 'glVertexPointer' has been explicitly marked deprecated here extern void glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1767:1: warning: 'glColorPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] POINTER_FUNC(Color) ^ gl-1.0-1.1.c:1754:3: note: expanded from macro 'POINTER_FUNC' gl##_func_##Pointer(size, type, stride, (const GLvoid*)NUM2INT(arg4)); \ ^ <scratch space>:95:1: note: expanded from here glColorPointer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2435:13: note: 'glColorPointer' has been explicitly marked deprecated here extern void glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1767:1: warning: 'glColorPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] POINTER_FUNC(Color) ^ gl-1.0-1.1.c:1760:3: note: expanded from macro 'POINTER_FUNC' gl##_func_##Pointer(size, type, stride, (const GLvoid*)RSTRING_PTR(data)); \ ^ <scratch space>:99:1: note: expanded from here glColorPointer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2435:13: note: 'glColorPointer' has been explicitly marked deprecated here extern void glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1768:1: warning: 'glTexCoordPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] POINTER_FUNC(TexCoord) ^ gl-1.0-1.1.c:1754:3: note: expanded from macro 'POINTER_FUNC' gl##_func_##Pointer(size, type, stride, (const GLvoid*)NUM2INT(arg4)); \ ^ <scratch space>:105:1: note: expanded from here glTexCoordPointer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2707:13: note: 'glTexCoordPointer' has been explicitly marked deprecated here extern void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1768:1: warning: 'glTexCoordPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] POINTER_FUNC(TexCoord) ^ gl-1.0-1.1.c:1760:3: note: expanded from macro 'POINTER_FUNC' gl##_func_##Pointer(size, type, stride, (const GLvoid*)RSTRING_PTR(data)); \ ^ <scratch space>:109:1: note: expanded from here glTexCoordPointer ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2707:13: note: 'glTexCoordPointer' has been explicitly marked deprecated here extern void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1783:3: warning: 'glDrawElements' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glDrawElements(mode, count, type, (const GLvoid*)NUM2INT(arg4)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2466:13: note: 'glDrawElements' has been explicitly marked deprecated here extern void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1787:3: warning: 'glDrawElements' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glDrawElements(mode, count, type, (const GLvoid*)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2466:13: note: 'glDrawElements' has been explicitly marked deprecated here extern void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1801:3: warning: 'glEdgeFlagPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEdgeFlagPointer(stride, (const GLboolean*) NUM2INT(arg2)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2470:13: note: 'glEdgeFlagPointer' has been explicitly marked deprecated here extern void glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1807:3: warning: 'glEdgeFlagPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glEdgeFlagPointer(stride, (const GLboolean*)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2470:13: note: 'glEdgeFlagPointer' has been explicitly marked deprecated here extern void glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1857:3: warning: 'glIndexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexPointer(type, stride, (const GLvoid*)NUM2INT(arg3)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2544:13: note: 'glIndexPointer' has been explicitly marked deprecated here extern void glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1862:3: warning: 'glIndexPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexPointer(type, stride, (const GLvoid*)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2544:13: note: 'glIndexPointer' has been explicitly marked deprecated here extern void glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1880:2: warning: 'glInterleavedArrays' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glInterleavedArrays(format, stride, (const GLvoid*)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2556:13: note: 'glInterleavedArrays' has been explicitly marked deprecated here extern void glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1895:3: warning: 'glNormalPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glNormalPointer(type, stride, (const GLvoid*)NUM2INT(arg3)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2603:13: note: 'glNormalPointer' has been explicitly marked deprecated here extern void glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1901:3: warning: 'glNormalPointer' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glNormalPointer(type, stride, (const GLvoid*)RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2603:13: note: 'glNormalPointer' has been explicitly marked deprecated here extern void glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1927:3: warning: 'glTexSubImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexSubImage1D(target,level,xoffset,width,format,type,(GLvoid *)NUM2INT(arg7)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2725:13: note: 'glTexSubImage1D' has been explicitly marked deprecated here extern void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1935:2: warning: 'glTexSubImage1D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexSubImage1D(target,level,xoffset,width,format,type,RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2725:13: note: 'glTexSubImage1D' has been explicitly marked deprecated here extern void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1963:3: warning: 'glTexSubImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,(GLvoid *)NUM2INT(arg9)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2726:13: note: 'glTexSubImage2D' has been explicitly marked deprecated here extern void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1971:2: warning: 'glTexSubImage2D' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,RSTRING_PTR(data)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2726:13: note: 'glTexSubImage2D' has been explicitly marked deprecated here extern void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1992:6: warning: 'glAreTexturesResident' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] r = glAreTexturesResident(size,textures,residences); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2383:18: note: 'glAreTexturesResident' has been explicitly marked deprecated here extern GLboolean glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:1988:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(ary); ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.0-1.1.c:2007:1: warning: 'glGenTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_GENOBJECTS(GenTextures) ^ ./../common/funcdef.h:231:2: note: expanded from macro 'GL_FUNC_GENOBJECTS' gl##_name_(n,objects); \ ^ <scratch space>:111:1: note: expanded from here glGenTextures ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2498:13: note: 'glGenTextures' has been explicitly marked deprecated here extern void glGenTextures (GLsizei n, GLuint *textures) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:2007:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS(GenTextures) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:233:16: note: expanded from macro 'GL_FUNC_GENOBJECTS' for (i = 0; i < n; i++) \ ~ ^ ~ gl-1.0-1.1.c:2008:1: warning: 'glDeleteTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_DELETEOBJECTS(DeleteTextures) ^ ./../common/funcdef.h:271:3: note: expanded from macro 'GL_FUNC_DELETEOBJECTS' gl##_name_(n,objects); \ ^ <scratch space>:113:1: note: expanded from here glDeleteTextures ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2458:13: note: 'glDeleteTextures' has been explicitly marked deprecated here extern void glDeleteTextures (GLsizei n, const GLuint *textures) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:2008:1: warning: 'glDeleteTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GL_FUNC_DELETEOBJECTS(DeleteTextures) ^ ./../common/funcdef.h:276:3: note: expanded from macro 'GL_FUNC_DELETEOBJECTS' gl##_name_(1,&object); \ ^ <scratch space>:114:1: note: expanded from here glDeleteTextures ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2458:13: note: 'glDeleteTextures' has been explicitly marked deprecated here extern void glDeleteTextures (GLsizei n, const GLuint *textures) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:2008:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS(DeleteTextures) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:268:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.0-1.1.c:2025:2: warning: 'glPrioritizeTextures' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glPrioritizeTextures(size,textures,priorities); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2622:13: note: 'glPrioritizeTextures' has been explicitly marked deprecated here extern void glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:2019:14: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] if ((size = RARRAY_LEN(arg1)) != RARRAY_LEN(arg2)) ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.0-1.1.c:2039:2: warning: 'glIndexubv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glIndexubv(c); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2554:13: note: 'glIndexubv' has been explicitly marked deprecated here extern void glIndexubv (const GLubyte *c) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2087:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(b) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2088:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(d) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2089:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(f) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2090:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(i) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2091:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(s) ^~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2092:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ub) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2093:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(ui) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2061:22: note: expanded from macro 'GLCOLOR_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2063:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:37: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:56: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:75: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2066:94: note: expanded from macro 'GLCOLOR_VFUNC' gl_Color4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2094:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLCOLOR_VFUNC(us) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2069:58: note: expanded from macro 'GLCOLOR_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(b) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(b) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(b) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(b) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2131:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(b) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2132:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2133:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2134:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2111:22: note: expanded from macro 'GLNORMAL_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:38: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:58: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2113:77: note: expanded from macro 'GLNORMAL_VFUNC' gl_Normal3##_type_(obj,RARRAY_PTR(ary)[0], RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2135:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLNORMAL_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2116:58: note: expanded from macro 'GLNORMAL_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2184:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2185:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2186:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2152:22: note: expanded from macro 'GLRASTERPOS_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2154:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2157:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:41: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:60: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:79: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2187:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRASTERPOS_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2160:98: note: expanded from macro 'GLRASTERPOS_VFUNC' gl_RasterPos4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(d) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(d) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(d) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(d) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(d) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2225:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(d) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(f) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(f) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(f) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(f) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(f) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2226:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(f) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(i) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(i) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(i) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(i) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(i) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2227:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(i) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(s) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2205:22: note: expanded from macro 'GLRECT_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(s) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:35: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(s) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:54: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(s) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:73: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(s) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2207:93: note: expanded from macro 'GLRECT_VFUNC' gl_Rect##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary2)[0],RARRAY_PTR(ary2)[1]); \ ^~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2228:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLRECT_VFUNC(s) ^~~~~~~~~~~~~~~ gl-1.0-1.1.c:2210:58: note: expanded from macro 'GLRECT_VFUNC' rb_raise(rb_eArgError, "array length:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2281:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2282:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2283:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2245:22: note: expanded from macro 'GLTEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2247:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord1##_type_(obj,RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2250:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2253:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:40: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:59: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:78: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2284:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLTEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2256:97: note: expanded from macro 'GLTEXCOORD_VFUNC' gl_TexCoord4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2333:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(d) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2334:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(f) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2335:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(i) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2300:22: note: expanded from macro 'GLVERTEX_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2302:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex2##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2305:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex3##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:38: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:57: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:76: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2308:95: note: expanded from macro 'GLVERTEX_VFUNC' gl_Vertex4##_type_(obj,RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.0-1.1.c:2336:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLVERTEX_VFUNC(s) ^~~~~~~~~~~~~~~~~ gl-1.0-1.1.c:2311:76: note: expanded from macro 'GLVERTEX_VFUNC' rb_raise(rb_eRuntimeError, "glVertex vertex num error!:%li", RARRAY_LEN(ary)); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ 695 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.2.c In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.2.c:18: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-1.2.c:18: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.2.c:18: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.2.c:18: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-1.2.c:196:2: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:196:2: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:198:2: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:415:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:417:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:424:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:426:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:467:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:469:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:479:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:481:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:584:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:586:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:594:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:596:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:630:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:632:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPushClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:87:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPushClientAttrib(GL_CLIENT_PIXEL_STORE_BIT); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2624:13: note: 'glPushClientAttrib' has been explicitly marked deprecated here extern void glPushClientAttrib (GLbitfield mask) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:88:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ALIGNMENT, 1); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:89:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_PIXELS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:90:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_ROWS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:91:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_ROW_LENGTH, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:92:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_IMAGES, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:93:2: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:95:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_SKIP_VOLUMES_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:640:4: warning: 'glPixelStorei' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] FORCE_PIXEL_STORE_MODE ^ ./../common/common.h:96:3: note: expanded from macro 'FORCE_PIXEL_STORE_MODE' glPixelStorei(GL_PACK_IMAGE_DEPTH_SGIS, 0); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2610:13: note: 'glPixelStorei' has been explicitly marked deprecated here extern void glPixelStorei (GLenum pname, GLint param) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-1.2.c:642:4: warning: 'glPopClientAttrib' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] RESTORE_PIXEL_STORE_MODE ^ ./../common/common.h:100:2: note: expanded from macro 'RESTORE_PIXEL_STORE_MODE' glPopClientAttrib(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2619:13: note: 'glPopClientAttrib' has been explicitly marked deprecated here extern void glPopClientAttrib (void) OPENGL_DEPRECATED(10.0, 10.14); ^ 148 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.3.c In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.3.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-1.3.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.3.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.3.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:92:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(d) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:93:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(f) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:94:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(i) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:54:22: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' switch (RARRAY_LEN(ary)) { \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:56:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord1##_type_(obj,args[0],RARRAY_PTR(ary)[0]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:59:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord2##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:62:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord3##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:53: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:72: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:91: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:95:1: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] GLMULTITEXCOORD_VFUNC(s) ^~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:65:110: note: expanded from macro 'GLMULTITEXCOORD_VFUNC' gl_MultiTexCoord4##_type_(obj,args[0],RARRAY_PTR(ary)[0],RARRAY_PTR(ary)[1],RARRAY_PTR(ary)[2],RARRAY_PTR(ary)[3]); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.3.c:112:1: warning: too few arguments in call to 'ary2cmatfloat' TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixf,float) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' ary2cmat##_type_(arg1, m, 4, 4); \ ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:113:1: warning: too few arguments in call to 'ary2cmatdouble' TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixd,double) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' ary2cmat##_type_(arg1, m, 4, 4); \ ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:114:1: warning: too few arguments in call to 'ary2cmatfloat' TRANSPOSEMATRIX_FUNC(MultTransposeMatrixf,float) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' ary2cmat##_type_(arg1, m, 4, 4); \ ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:115:1: warning: too few arguments in call to 'ary2cmatdouble' TRANSPOSEMATRIX_FUNC(MultTransposeMatrixd,double) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-1.3.c:106:32: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' ary2cmat##_type_(arg1, m, 4, 4); \ ~~~~~~~~~~~~~~~~ ^ gl-1.3.c:379:4: warning: 'glGetTexLevelParameteriv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetTexLevelParameteriv(target,lod,GL_TEXTURE_COMPRESSED_IMAGE_SIZE,&size); /* 1.0 function */ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2538:13: note: 'glGetTexLevelParameteriv' has been explicitly marked deprecated here extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ 107 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.4.c In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.4.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-1.4.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.4.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.4.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-1.4.c:105:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len1 = RARRAY_LEN(arg2); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.4.c:106:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len2 = RARRAY_LEN(arg3); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.4.c:146:22: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] size = RARRAY_LEN(ary); ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-1.4.c:151:54: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] data = pack_array_or_pass_string(type,RARRAY_PTR(ary)[i]); ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-1.4.c:146:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(ary); ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.4.c:153:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] counts[i] = RSTRING_LEN(data); ~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-1.4.c:169:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(args[2]); ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.4.c:174:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] counts[i] = NUM2INT(rb_ary_entry(args[2],i)); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ 66 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-1.5.c In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-1.5.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-1.5.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.5.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-1.5.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-1.5.c:25:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenQueries,"1.5") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-1.5.c:26:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteQueries,"1.5") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.5.c:27:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenBuffers,"1.5") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-1.5.c:28:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteBuffers,"1.5") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-1.5.c:132:37: warning: implicit conversion loses integer precision: 'GLsizeiptr' (aka 'long') to 'int' [-Wshorten-64-to-32] data = allocate_buffer_with_string(size); ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~ 63 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-2.0.c In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.0.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-2.0.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-2.0.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-2.0.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-2.0.c:67:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(arg1); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:416:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] length = RSTRING_LEN(arg2); ~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-2.0.c:445:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform1fv,GLfloat,ary2cflt,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:446:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform1iv,GLint,ary2cint,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:447:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform2fv,GLfloat,ary2cflt,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:448:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform2iv,GLint,ary2cint,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:449:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform3fv,GLfloat,ary2cflt,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:450:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform3iv,GLint,ary2cint,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:451:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform4fv,GLfloat,ary2cflt,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:452:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORM_FUNC_V(Uniform4iv,GLint,ary2cint,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:433:10: note: expanded from macro 'UNIFORM_FUNC_V' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:477:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(UniformMatrix2fv,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:467:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:478:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(UniformMatrix3fv,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:467:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.0.c:479:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(UniformMatrix4fv,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-2.0.c:467:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ 71 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-2.1.c In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-2.1.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-2.1.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-2.1.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-2.1.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-2.1.c:40:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(2,3) ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.1.c:41:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(3,2) ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.1.c:42:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(2,4) ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.1.c:43:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(4,2) ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.1.c:44:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(3,4) ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-2.1.c:45:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(4,3) ^~~~~~~~~~~~~~~~~~~~~~~ gl-2.1.c:30:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ 64 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-enums.c In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-enums.c:6: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-enums.c:6: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-enums.c:6: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-enums.c:6: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ 58 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-error.c In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-error.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-error.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-error.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-error.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-error.c:28:10: warning: 'glGetError' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] error = glGetError(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2508:15: note: 'glGetError' has been explicitly marked deprecated here extern GLenum glGetError (void) OPENGL_DEPRECATED(10.0, 10.14); ^ gl-error.c:40:5: warning: 'glGetError' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetError()!=GL_NO_ERROR; ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2508:15: note: 'glGetError' has been explicitly marked deprecated here extern GLenum glGetError (void) OPENGL_DEPRECATED(10.0, 10.14); ^ 60 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-3dfx.c In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-3dfx.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ 58 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-arb.c In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-arb.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-ext-arb.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-arb.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-arb.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-ext-arb.c:35:1: warning: too few arguments in call to 'ary2cmatfloat' TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixfARB,GLfloat,ary2cmatfloat) ^ ~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' _conv_(arg1, m, 4, 4); \ ~~~~~~ ^ gl-ext-arb.c:36:1: warning: too few arguments in call to 'ary2cmatdouble' TRANSPOSEMATRIX_FUNC(LoadTransposeMatrixdARB,GLdouble,ary2cmatdouble) ^ ~~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' _conv_(arg1, m, 4, 4); \ ~~~~~~ ^ gl-ext-arb.c:37:1: warning: too few arguments in call to 'ary2cmatfloat' TRANSPOSEMATRIX_FUNC(MultTransposeMatrixfARB,GLfloat,ary2cmatfloat) ^ ~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' _conv_(arg1, m, 4, 4); \ ~~~~~~ ^ gl-ext-arb.c:38:1: warning: too few arguments in call to 'ary2cmatdouble' TRANSPOSEMATRIX_FUNC(MultTransposeMatrixdARB,GLdouble,ary2cmatdouble) ^ ~~~~~~~~~~~~~~ gl-ext-arb.c:29:22: note: expanded from macro 'TRANSPOSEMATRIX_FUNC' _conv_(arg1, m, 4, 4); \ ~~~~~~ ^ gl-ext-arb.c:55:10: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] pname = NUM2UINT(arg1); ~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:109:54: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] fptr_glProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),RSTRING_LEN(arg3),RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-arb.c:109:40: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),RSTRING_LEN(arg3),RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:109:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),RSTRING_LEN(arg3),RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:119:39: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramivARB(NUM2INT(arg1),NUM2INT(arg2),&ret); ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:119:25: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramivARB(NUM2INT(arg1),NUM2INT(arg2),&ret); ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:121:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] return cond_GLBOOL2RUBY(NUM2INT(arg2),ret); ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:134:25: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramivARB(NUM2INT(arg1),GL_PROGRAM_LENGTH_ARB,&len); ~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:141:44: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),buffer); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:141:30: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramStringARB(NUM2INT(arg1),NUM2INT(arg2),buffer); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:149:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenProgramsARB,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-arb.c:150:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteProgramsARB,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:226:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:226:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:227:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:227:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:228:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:228:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameter4dvARB,GLdouble,ary2cdbl,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:229:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:229:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameter4fvARB,GLfloat,ary2cflt,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:221:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:244:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramEnvParameterdvARB,GLdouble,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:244:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramEnvParameterdvARB,GLdouble,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:245:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramEnvParameterfvARB,GLfloat,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:245:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramEnvParameterfvARB,GLfloat,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:246:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramLocalParameterdvARB,GLdouble,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:246:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramLocalParameterdvARB,GLdouble,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:247:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramLocalParameterfvARB,GLfloat,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:247:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramLocalParameterfvARB,GLfloat,"GL_ARB_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:240:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-arb.c:354:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenQueriesARB,"GL_ARB_occlusion_query") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-arb.c:355:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteQueriesARB,"GL_ARB_occlusion_query") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:371:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryivARB,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:32: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:371:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryivARB,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:18: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:371:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryivARB,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:368:16: note: expanded from macro 'GETQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:372:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectivARB,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:32: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:372:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectivARB,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:18: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:372:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectivARB,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:368:16: note: expanded from macro 'GETQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:373:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectuivARB,GLuint,cond_GLBOOL2RUBY_U) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:32: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:373:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectuivARB,GLuint,cond_GLBOOL2RUBY_U) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:366:18: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:373:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectuivARB,GLuint,cond_GLBOOL2RUBY_U) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:368:16: note: expanded from macro 'GETQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-arb.c:400:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] length = RSTRING_LEN(arg2); ~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-arb.c:438:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform1fvARB,GLfloat,ary2cflt,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:439:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform2fvARB,GLfloat,ary2cflt,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:440:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform3fvARB,GLfloat,ary2cflt,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:441:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform4fvARB,GLfloat,ary2cflt,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:442:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform1ivARB,GLint,ary2cint,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:443:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform2ivARB,GLint,ary2cint,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:444:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform3ivARB,GLint,ary2cint,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:445:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform4ivARB,GLint,ary2cint,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:426:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:470:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(UniformMatrix2fvARB,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:460:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:471:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(UniformMatrix3fvARB,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:460:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-arb.c:472:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] UNIFORMMATRIX_FUNC(UniformMatrix4fvARB,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-arb.c:460:10: note: expanded from macro 'UNIFORMMATRIX_FUNC' count = RARRAY_LEN(rb_funcall(rb_Array(arg3),rb_intern("flatten"),0)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ 113 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-ati.c In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ati.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-ext-ati.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-ati.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-ati.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-ext-ati.c:28:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(arg1); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ 59 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-ext.c In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-ext.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-ext-ext.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-ext.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-ext.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-ext-ext.c:29:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenTexturesEXT,"GL_EXT_texture_object") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-ext.c:30:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteTexturesEXT,"GL_EXT_texture_object") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:44:14: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] if ((size = RARRAY_LEN(arg1)) != RARRAY_LEN(arg2)) ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:71:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(ary); ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:105:10: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] pname = NUM2UINT(arg1); ~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:220:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len1 = RARRAY_LEN(arg2); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:221:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] len2 = RARRAY_LEN(arg3); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:261:22: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] size = RARRAY_LEN(ary); ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ gl-ext-ext.c:266:54: warning: incompatible pointer to integer conversion passing 'RArray *' (aka 'struct RArray *') to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] data = pack_array_or_pass_string(type,RARRAY_PTR(ary)[i]); ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:366:18: note: passing argument to parameter 'ary' here RARRAY_PTR(VALUE ary) ^ gl-ext-ext.c:261:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(ary); ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:269:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] counts[i] = RSTRING_LEN(data); ~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-ext.c:285:11: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(args[2]); ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:290:17: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] counts[i] = NUM2INT(rb_ary_entry(args[2],i)); ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:363:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenRenderbuffersEXT,"GL_EXT_framebuffer_object") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-ext.c:364:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteRenderbuffersEXT,"GL_EXT_framebuffer_object") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:371:54: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetRenderbufferParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),¶m); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:371:39: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetRenderbufferParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),¶m); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:376:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenFramebuffersEXT,"GL_EXT_framebuffer_object") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-ext.c:377:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteFramebuffersEXT,"GL_EXT_framebuffer_object") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:392:78: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetFramebufferAttachmentParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:392:63: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetFramebufferAttachmentParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:392:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetFramebufferAttachmentParameterivEXT(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:394:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] return cond_GLBOOL2RUBY(NUM2UINT(arg3),ret); ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:421:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjecti64vEXT,GLint64EXT,cond_GLBOOL2RUBY_LL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:32: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:421:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjecti64vEXT,GLint64EXT,cond_GLBOOL2RUBY_LL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:18: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:421:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjecti64vEXT,GLint64EXT,cond_GLBOOL2RUBY_LL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:418:16: note: expanded from macro 'GETQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:422:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectui64vEXT,GLuint64EXT,cond_GLBOOL2RUBY_ULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:32: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:422:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectui64vEXT,GLuint64EXT,cond_GLBOOL2RUBY_ULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:416:18: note: expanded from macro 'GETQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:422:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETQUERY_FUNC(GetQueryObjectui64vEXT,GLuint64EXT,cond_GLBOOL2RUBY_ULL) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:418:16: note: expanded from macro 'GETQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-ext.c:447:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:436:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:447:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:447:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:448:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:436:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:448:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:448:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParameters4fvEXT,GLfloat,ary2cflt,"GL_EXT_gpu_program_parameters") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:441:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:478:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI1ivEXT,GLint,ary2cint,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:479:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI2ivEXT,GLint,ary2cint,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:480:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI3ivEXT,GLint,ary2cint,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:481:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI4ivEXT,GLint,ary2cint,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:482:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI1uivEXT,GLuint,ary2cuint,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:483:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI2uivEXT,GLuint,ary2cuint,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:484:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI3uivEXT,GLuint,ary2cuint,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:485:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI4uivEXT,GLuint,ary2cuint,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:486:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI4bvEXT,GLbyte,ary2cbyte,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:487:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI4svEXT,GLshort,ary2cshort,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:488:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI4ubvEXT,GLubyte,ary2cubyte,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:489:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GLVERTEXATTRIB_VFUNC(VertexAttribI4usvEXT,GLushort,ary2cushort,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:473:18: note: expanded from macro 'GLVERTEXATTRIB_VFUNC' fptr_gl##_name_(NUM2UINT(arg1),value); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:579:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform1uivEXT,GLuint,ary2cuint,1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:580:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform2uivEXT,GLuint,ary2cuint,2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:581:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform3uivEXT,GLuint,ary2cuint,3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:582:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GLUNIFORM_VFUNC(Uniform4uivEXT,GLuint,ary2cuint,4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-ext.c:567:10: note: expanded from macro 'GLUNIFORM_VFUNC' count = RARRAY_LEN(arg2); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-ext.c:624:48: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glBindFragDataLocationEXT(NUM2UINT(arg1),NUM2UINT(arg2),RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:624:33: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glBindFragDataLocationEXT(NUM2UINT(arg1),NUM2UINT(arg2),RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-ext.c:635:38: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] ret = fptr_glGetFragDataLocationEXT(NUM2UINT(arg1),RSTRING_PTR(arg2)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ 112 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-gremedy.c In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-gremedy.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-ext-gremedy.c:26:29: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] fptr_glStringMarkerGREMEDY(RSTRING_LEN(arg1),RSTRING_PTR(arg1)); ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ 59 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl-ext-nv.c In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl-ext-nv.c:16: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl-ext-nv.c:16: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-nv.c:16: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl-ext-nv.c:16: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl-ext-nv.c:21:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenFencesNV,"GL_NV_fence") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-nv.c:22:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteFencesNV,"GL_NV_fence") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:33:36: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetFenceivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:33:22: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetFenceivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:35:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] return cond_GLBOOL2RUBY(NUM2INT(arg2),ret); ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:44:52: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] fptr_glLoadProgramNV(NUM2INT(arg1),NUM2UINT(arg2),RSTRING_LEN(arg3),(GLubyte *)RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:44:37: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glLoadProgramNV(NUM2INT(arg1),NUM2UINT(arg2),RSTRING_LEN(arg3),(GLubyte *)RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:44:23: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glLoadProgramNV(NUM2INT(arg1),NUM2UINT(arg2),RSTRING_LEN(arg3),(GLubyte *)RSTRING_PTR(arg3)); ~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:54:38: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:54:24: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramivNV(NUM2INT(arg1),NUM2INT(arg2),&ret); ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:56:26: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] return cond_GLBOOL2RUBY(NUM2INT(arg2),ret); ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:69:24: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramivNV(NUM2INT(arg1),GL_PROGRAM_LENGTH_NV,&len); ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:76:43: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramStringNV(NUM2INT(arg1),NUM2INT(arg2),buffer); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:76:29: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetProgramStringNV(NUM2INT(arg1),NUM2INT(arg2),buffer); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:86:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenProgramsNV,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-nv.c:87:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteProgramsNV,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:95:41: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glExecuteProgramNV(NUM2UINT(arg1),NUM2UINT(arg2),params); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:95:26: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glExecuteProgramNV(NUM2UINT(arg1),NUM2UINT(arg2),params); ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:166:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:166:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:167:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:167:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:181:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:48: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:181:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:181:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramParameterdvNV,GLdouble,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:182:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:48: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:182:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:182:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC(GetProgramParameterfvNV,GLfloat,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:177:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:205:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:205:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:205:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:206:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:206:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:206:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramParameters4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:275:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4ubvNV,GLubyte,ary2cubyte,4,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:276:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4dvNV,GLdouble,ary2cdbl,4,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:277:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4fvNV,GLfloat,ary2cflt,4,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:278:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs4svNV,GLshort,ary2cshort,4,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:279:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3dvNV,GLdouble,ary2cdbl,3,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:280:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3fvNV,GLfloat,ary2cflt,3,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:281:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs3svNV,GLshort,ary2cshort,3,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:282:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2dvNV,GLdouble,ary2cdbl,2,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:283:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2fvNV,GLfloat,ary2cflt,2,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:284:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs2svNV,GLshort,ary2cshort,2,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:285:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1dvNV,GLdouble,ary2cdbl,1,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:286:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1fvNV,GLfloat,ary2cflt,1,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:287:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] VERTEXATTRIB_MULTI_FUNC_V(VertexAttribs1svNV,GLshort,ary2cshort,1,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:263:8: note: expanded from macro 'VERTEXATTRIB_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg2)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:343:58: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetTrackMatrixivNV(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:343:43: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetTrackMatrixivNV(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:343:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glGetTrackMatrixivNV(NUM2UINT(arg1),NUM2UINT(arg2),NUM2UINT(arg3),&ret); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:355:7: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] n = RARRAY_LEN(arg1); ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:362:13: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] program = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:381:9: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] size = RARRAY_LEN(ary); ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:401:1: warning: comparison of integers of different signs: 'unsigned int' and 'GLsizei' (aka 'int') [-Wsign-compare] GL_FUNC_GENOBJECTS_LOAD(GenOcclusionQueriesNV,"GL_NV_occlusion_query") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:215:16: note: expanded from macro 'GL_FUNC_GENOBJECTS_LOAD' for (i = 0; i < n; i++) \ ~ ^ ~ gl-ext-nv.c:402:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GL_FUNC_DELETEOBJECTS_LOAD(DeleteOcclusionQueriesNV,"GL_NV_occlusion_query") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/funcdef.h:248:7: note: expanded from macro 'GL_FUNC_DELETEOBJECTS_LOAD' n = RARRAY_LEN(arg1); \ ~ ^~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:418:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryivNV,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:32: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:418:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryivNV,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:18: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:418:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryivNV,GLint,cond_GLBOOL2RUBY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:415:16: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:419:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryuivNV,GLuint,cond_GLBOOL2RUBY_U) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:32: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:419:1: warning: implicit conversion loses integer precision: 'long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryuivNV,GLuint,cond_GLBOOL2RUBY_U) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:413:18: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' fptr_gl##_name_(NUM2INT(arg1),NUM2INT(arg2),&ret); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:419:1: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETOCCLUSIONQUERY_FUNC(GetOcclusionQueryuivNV,GLuint,cond_GLBOOL2RUBY_U) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:415:16: note: expanded from macro 'GETOCCLUSIONQUERY_FUNC' return _conv_(NUM2INT(arg2),ret); \ ~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ gl-ext-nv.c:431:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] fptr_glPointParameterivNV(NUM2UINT(arg1),¶m); ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:450:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4dNV,GLdouble,NUM2DBL,"GL_NV_fragment_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:450:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4dNV,GLdouble,NUM2DBL,"GL_NV_fragment_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:451:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4fNV,GLfloat,NUM2DBL,"GL_NV_fragment_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:451:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC(ProgramNamedParameter4fNV,GLfloat,NUM2DBL,"GL_NV_fragment_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:445:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),_conv_(arg3),_conv_(arg4),_conv_(arg5),_conv_(arg6)); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:469:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:469:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4dvNV,GLdouble,ary2cdbl,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:470:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:33: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:470:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMNAMEDPARAM_FUNC_V(ProgramNamedParameter4fvNV,GLfloat,ary2cflt,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:464:18: note: expanded from macro 'PROGRAMNAMEDPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:486:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterdvNV,GLdouble,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:33: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:486:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterdvNV,GLdouble,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:18: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:487:1: warning: implicit conversion loses integer precision: 'long' to 'GLsizei' (aka 'int') [-Wshorten-64-to-32] GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterfvNV,GLfloat,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:33: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rstring.h:46:27: note: expanded from macro 'RSTRING_LEN' #define RSTRING_LEN RSTRING_LEN ^ gl-ext-nv.c:487:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMNAMEDPARAM_FUNC(GetProgramNamedParameterfvNV,GLfloat,"GL_NV_vertex_program") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:482:18: note: expanded from macro 'GETPROGRAMNAMEDPARAM_FUNC' fptr_gl##_name_(NUM2UINT(arg1),RSTRING_LEN(arg2),(GLubyte *)RSTRING_PTR(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:500:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:500:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:501:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:501:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramLocalParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:502:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:502:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:503:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:33: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:503:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_FUNC_V(ProgramEnvParameterI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:161:18: note: expanded from macro 'PROGRAMPARAM_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:505:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:505:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:505:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:506:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:506:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:506:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramLocalParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:507:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:507:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:507:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4ivNV,GLint,ary2cint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:508:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:194:8: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' len = RARRAY_LEN(rb_Array(arg3)); \ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ gl-ext-nv.c:508:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:33: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:508:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] PROGRAMPARAM_MULTI_FUNC_V(ProgramEnvParametersI4uivNV,GLuint,ary2cuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:199:18: note: expanded from macro 'PROGRAMPARAM_MULTI_FUNC_V' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),len / 4, cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:525:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIivNV,GLint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:525:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIivNV,GLint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:526:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIuivNV,GLuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:526:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramLocalParameterIuivNV,GLuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:527:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIivNV,GLint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:527:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIivNV,GLint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:528:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLuint' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIuivNV,GLuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:33: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ gl-ext-nv.c:528:1: warning: implicit conversion loses integer precision: 'unsigned long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] GETPROGRAMPARAM_FUNC_2(GetProgramEnvParameterIuivNV,GLuint,"GL_NV_gpu_program4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gl-ext-nv.c:521:18: note: expanded from macro 'GETPROGRAMPARAM_FUNC_2' fptr_gl##_name_(NUM2UINT(arg1),NUM2UINT(arg2),cary); \ ~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~ ./../common/conv.h:73:18: note: expanded from macro 'NUM2UINT' #define NUM2UINT num2uint ^ 160 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c gl.c In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from gl.c:18: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from gl.c:18: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl.c:18: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from gl.c:18: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ gl.c:48:37: warning: 'glGetString' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] const char *vstr = (const char *) glGetString(GL_VERSION); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2530:23: note: 'glGetString' has been explicitly marked deprecated here extern const GLubyte *glGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.14); ^ gl.c:78:37: warning: 'glGetString' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] const char *estr = (const char *) glGetString(GL_EXTENSIONS); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2530:23: note: 'glGetString' has been explicitly marked deprecated here extern const GLubyte *glGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.14); ^ gl.c:81:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] int len = strlen(estr); ~~~ ^~~~~~~~~~~~ gl.c:106:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32] name_len = strlen(name); ~ ^~~~~~~~~~~~ gl.c:178:2: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetIntegerv(buffer,&result); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ 63 warnings generated. clang -dynamic -bundle -framework OpenGL -L/opt/pkg/lib -L/opt/pkg/lib -o gl.bundle gl-1.0-1.1.o gl-1.2.o gl-1.3.o gl-1.4.o gl-1.5.o gl-2.0.o gl-2.1.o gl-enums.o gl-error.o gl-ext-3dfx.o gl-ext-arb.o gl-ext-ati.o gl-ext-ext.o gl-ext-gremedy.o gl-ext-nv.o gl.o -lpthread -lpthread -lruby33.3.3.4 /opt/pkg/bin/ruby33 mkrf_conf.rb cp ext/gl/gl.bundle lib /opt/pkg/bin/rake33 clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c glu-enums.c In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu-enums.c:5: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from glu-enums.c:5: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from glu-enums.c:5: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from glu-enums.c:5: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ 58 warnings generated. clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c glu.c In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glu.c:20: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from glu.c:20: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from glu.c:20: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from glu.c:20: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ glu.c:28:9: warning: 'GLUtesselator' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] typedef GLUtesselator tesselatorObj; ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:230:30: note: 'GLUtesselator' has been explicitly marked deprecated here typedef struct GLUtesselator GLUtesselator OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:43:2: warning: 'GLUnurbsObj' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUnurbsObj *nobj; ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:232:25: note: 'GLUnurbsObj' has been explicitly marked deprecated here typedef struct GLUnurbs GLUnurbsObj OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:52:2: warning: 'GLUquadricObj' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUquadricObj *qobj; ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:233:27: note: 'GLUquadricObj' has been explicitly marked deprecated here typedef struct GLUquadric GLUquadricObj OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:139:8: warning: initializing 'char *' with an expression of type 'const char [1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] char *error_string = ""; ^ ~~ glu.c:147:39: warning: assigning to 'char *' from 'const char [18]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GLU_INVALID_ENUM: error_string = "invalid enumerant"; break; ^ ~~~~~~~~~~~~~~~~~~~ glu.c:148:40: warning: assigning to 'char *' from 'const char [14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GLU_INVALID_VALUE: error_string = "invalid value"; break; ^ ~~~~~~~~~~~~~~~ glu.c:149:44: warning: assigning to 'char *' from 'const char [18]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GLU_INVALID_OPERATION: error_string = "invalid operation"; break; ^ ~~~~~~~~~~~~~~~~~~~ glu.c:150:40: warning: assigning to 'char *' from 'const char [14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GLU_OUT_OF_MEMORY: error_string = "out of memory"; break; ^ ~~~~~~~~~~~~~~~ glu.c:151:25: warning: assigning to 'char *' from 'const char [14]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] default: error_string = "unknown error"; break; ^ ~~~~~~~~~~~~~~~ glu.c:167:19: warning: 'gluDeleteNurbsRenderer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] if (ndata->nobj) gluDeleteNurbsRenderer(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:252:13: note: 'gluDeleteNurbsRenderer' has been explicitly marked deprecated here extern void gluDeleteNurbsRenderer (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:208:3: warning: 'gluNurbsCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluNurbsCallback(ndata->nobj, type, NULL); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:270:13: note: 'gluNurbsCallback' has been explicitly marked deprecated here extern void gluNurbsCallback (GLUnurbs* nurb, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:210:3: warning: 'gluNurbsCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluNurbsCallback(ndata->nobj, type, n_error); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:270:13: note: 'gluNurbsCallback' has been explicitly marked deprecated here extern void gluNurbsCallback (GLUnurbs* nurb, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:223:16: warning: 'gluNewNurbsRenderer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ndata->nobj = gluNewNurbsRenderer(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:266:18: note: 'gluNewNurbsRenderer' has been explicitly marked deprecated here extern GLUnurbs* gluNewNurbsRenderer (void) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:248:2: warning: 'gluNurbsProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluNurbsProperty(ndata->nobj, property, value); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:274:13: note: 'gluNurbsProperty' has been explicitly marked deprecated here extern void gluNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat value) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:261:2: warning: 'gluGetNurbsProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluGetNurbsProperty(ndata->nobj, property, &value); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:261:13: note: 'gluGetNurbsProperty' has been explicitly marked deprecated here extern void gluGetNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat* data) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:272:2: warning: 'gluBeginCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluBeginCurve(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:240:13: note: 'gluBeginCurve' has been explicitly marked deprecated here extern void gluBeginCurve (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:282:2: warning: 'gluEndCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluEndCurve(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:256:13: note: 'gluEndCurve' has been explicitly marked deprecated here extern void gluEndCurve (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:341:2: warning: 'gluNurbsCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluNurbsCurve(ndata->nobj, uknot_count, uknot, u_stride, ctlarray, uorder, type); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:273:13: note: 'gluNurbsCurve' has been explicitly marked deprecated here extern void gluNurbsCurve (GLUnurbs* nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:313:18: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] uknot_count = RARRAY_LEN(args[1]); ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ glu.c:357:2: warning: 'gluBeginSurface' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluBeginSurface(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:242:13: note: 'gluBeginSurface' has been explicitly marked deprecated here extern void gluBeginSurface (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:367:2: warning: 'gluEndSurface' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluEndSurface(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:258:13: note: 'gluEndSurface' has been explicitly marked deprecated here extern void gluEndSurface (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:448:2: warning: 'gluNurbsSurface' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluNurbsSurface(ndata->nobj, sknot_count, sknot, tknot_count, tknot, ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:275:13: note: 'gluNurbsSurface' has been explicitly marked deprecated here extern void gluNurbsSurface (GLUnurbs* nurb, GLint sKnotCount, GLfloat* sKnots, GLint tKnotCount, GLfloat* tKnots, GLint sStride, GLint tStride, GLfloat* control, GLint sOrder, GLint tOrder, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:404:18: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] sknot_count = RARRAY_LEN(args[1]); ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ glu.c:408:18: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] tknot_count = RARRAY_LEN(args[2]); ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ glu.c:468:2: warning: 'gluBeginTrim' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluBeginTrim(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:243:13: note: 'gluBeginTrim' has been explicitly marked deprecated here extern void gluBeginTrim (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:478:2: warning: 'gluEndTrim' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluEndTrim(ndata->nobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:259:13: note: 'gluEndTrim' has been explicitly marked deprecated here extern void gluEndTrim (GLUnurbs* nurb) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:523:2: warning: 'gluPwlCurve' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluPwlCurve(ndata->nobj, count, array, stride, type); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:281:13: note: 'gluPwlCurve' has been explicitly marked deprecated here extern void gluPwlCurve (GLUnurbs* nurb, GLint count, GLfloat* data, GLint stride, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:500:12: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] count = RARRAY_LEN(args[1]); ~ ^~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ glu.c:501:11: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] type = NUM2INT(args[2]); ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glu.c:509:12: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] count = NUM2INT(args[1]); ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glu.c:510:13: warning: implicit conversion loses integer precision: 'long' to 'GLint' (aka 'int') [-Wshorten-64-to-32] stride = NUM2INT(args[3]); ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glu.c:511:11: warning: implicit conversion loses integer precision: 'long' to 'GLenum' (aka 'unsigned int') [-Wshorten-64-to-32] type = NUM2INT(args[4]); ~ ^~~~~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glu.c:538:32: warning: too few arguments in call to 'ary2cmatfloat' ary2cmatfloat(arg2,mdl_mtx,4,4); ~~~~~~~~~~~~~ ^ glu.c:539:34: warning: too few arguments in call to 'ary2cmatfloat' ary2cmatfloat(arg3,persp_mtx,4,4); ~~~~~~~~~~~~~ ^ glu.c:542:2: warning: 'gluLoadSamplingMatrices' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluLoadSamplingMatrices(ndata->nobj,mdl_mtx,persp_mtx,viewport); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:264:13: note: 'gluLoadSamplingMatrices' has been explicitly marked deprecated here extern void gluLoadSamplingMatrices (GLUnurbs* nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:580:3: warning: 'gluDeleteTess' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluDeleteTess(tdata->tobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:254:13: note: 'gluDeleteTess' has been explicitly marked deprecated here extern void gluDeleteTess (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:591:16: warning: 'gluNewTess' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] tdata->tobj = gluNewTess(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:268:23: note: 'gluNewTess' has been explicitly marked deprecated here extern GLUtesselator* gluNewTess (void) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:753:2: warning: 'gluTessProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessProperty(tdata->tobj, property, value); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:295:13: note: 'gluTessProperty' has been explicitly marked deprecated here extern void gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:766:2: warning: 'gluGetTessProperty' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluGetTessProperty(tdata->tobj, property, &value); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:263:13: note: 'gluGetTessProperty' has been explicitly marked deprecated here extern void gluGetTessProperty (GLUtesselator* tess, GLenum which, GLdouble* data) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:780:2: warning: 'gluTessNormal' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessNormal(tdata->tobj, x, y, z); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:294:13: note: 'gluTessNormal' has been explicitly marked deprecated here extern void gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:794:2: warning: 'gluTessBeginPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessBeginPolygon(tdata->tobj, (void*)arg2); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: note: 'gluTessBeginPolygon' has been explicitly marked deprecated here extern void gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:804:2: warning: 'gluTessEndPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessEndPolygon(tdata->tobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:293:13: note: 'gluTessEndPolygon' has been explicitly marked deprecated here extern void gluTessEndPolygon (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:818:2: warning: 'gluTessBeginContour' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessBeginContour(tdata->tobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:289:13: note: 'gluTessBeginContour' has been explicitly marked deprecated here extern void gluTessBeginContour (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:828:2: warning: 'gluTessEndContour' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessEndContour(tdata->tobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:292:13: note: 'gluTessEndContour' has been explicitly marked deprecated here extern void gluTessEndContour (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:854:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_BEGIN,t_begin) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:854:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_BEGIN,t_begin) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:855:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_BEGIN_DATA,t_begin_data) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:855:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_BEGIN_DATA,t_begin_data) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:856:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_EDGE_FLAG,t_edgeFlag) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:856:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_EDGE_FLAG,t_edgeFlag) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:857:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_EDGE_FLAG_DATA,t_edgeFlag_data) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:857:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_EDGE_FLAG_DATA,t_edgeFlag_data) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:858:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_VERTEX,t_vertex) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:858:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_VERTEX,t_vertex) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:859:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_VERTEX_DATA,t_vertex_data) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:859:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_VERTEX_DATA,t_vertex_data) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:860:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_END,t_end) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:860:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_END,t_end) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:861:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_END_DATA,t_end_data) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:861:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_END_DATA,t_end_data) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:862:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_ERROR,t_error) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:862:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_ERROR,t_error) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:863:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_ERROR_DATA,t_error_data) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:863:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_ERROR_DATA,t_error_data) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:864:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_COMBINE,t_combine) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:864:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_COMBINE,t_combine) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:865:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_COMBINE_DATA,t_combine_data) ^ glu.c:837:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, NULL); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:865:3: warning: 'gluTessCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] TESS_CALLBACK_CASE(TESS_COMBINE_DATA,t_combine_data) ^ glu.c:839:17: note: expanded from macro 'TESS_CALLBACK_CASE' gluTessCallback(tdata->tobj, type, _function_); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:291:13: note: 'gluTessCallback' has been explicitly marked deprecated here extern void gluTessCallback (GLUtesselator* tess, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:880:2: warning: 'gluBeginPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluBeginPolygon(tdata->tobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:241:13: note: 'gluBeginPolygon' has been explicitly marked deprecated here extern void gluBeginPolygon (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:894:2: warning: 'gluTessVertex' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluTessVertex(tdata->tobj, v,(void *)arg3); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:296:13: note: 'gluTessVertex' has been explicitly marked deprecated here extern void gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:906:2: warning: 'gluNextContour' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluNextContour(tdata->tobj, type); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:269:13: note: 'gluNextContour' has been explicitly marked deprecated here extern void gluNextContour (GLUtesselator* tess, GLenum type) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:916:2: warning: 'gluEndPolygon' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluEndPolygon(tdata->tobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:257:13: note: 'gluEndPolygon' has been explicitly marked deprecated here extern void gluEndPolygon (GLUtesselator* tess) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:958:3: warning: 'gluQuadricCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluQuadricCallback(qdata->qobj, type, NULL); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:282:13: note: 'gluQuadricCallback' has been explicitly marked deprecated here extern void gluQuadricCallback (GLUquadric* quad, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:960:3: warning: 'gluQuadricCallback' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluQuadricCallback(qdata->qobj, type, q_error); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:282:13: note: 'gluQuadricCallback' has been explicitly marked deprecated here extern void gluQuadricCallback (GLUquadric* quad, GLenum which, GLvoid (*CallBackFunc)()) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:970:20: warning: 'gluDeleteQuadric' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] if (qdata->qobj) gluDeleteQuadric(qdata->qobj); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:253:13: note: 'gluDeleteQuadric' has been explicitly marked deprecated here extern void gluDeleteQuadric (GLUquadric* quad) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:988:16: warning: 'gluNewQuadric' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] qdata->qobj = gluNewQuadric(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:267:20: note: 'gluNewQuadric' has been explicitly marked deprecated here extern GLUquadric* gluNewQuadric (void) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1011:2: warning: 'gluQuadricNormals' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluQuadricNormals(qdata->qobj, normals); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:284:13: note: 'gluQuadricNormals' has been explicitly marked deprecated here extern void gluQuadricNormals (GLUquadric* quad, GLenum normal) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1023:2: warning: 'gluQuadricTexture' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluQuadricTexture(qdata->qobj, textureCoords); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:286:13: note: 'gluQuadricTexture' has been explicitly marked deprecated here extern void gluQuadricTexture (GLUquadric* quad, GLboolean texture) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1035:2: warning: 'gluQuadricOrientation' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluQuadricOrientation(qdata->qobj, orientation); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:285:13: note: 'gluQuadricOrientation' has been explicitly marked deprecated here extern void gluQuadricOrientation (GLUquadric* quad, GLenum orientation) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1047:2: warning: 'gluQuadricDrawStyle' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluQuadricDrawStyle(qdata->qobj, drawStyle); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:283:13: note: 'gluQuadricDrawStyle' has been explicitly marked deprecated here extern void gluQuadricDrawStyle (GLUquadric* quad, GLenum draw) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1070:2: warning: 'gluCylinder' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluCylinder(qdata->qobj, baseRadius, topRadius, height, slices, stacks); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:251:13: note: 'gluCylinder' has been explicitly marked deprecated here extern void gluCylinder (GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1093:2: warning: 'gluDisk' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluDisk(qdata->qobj, innerRadius, outerRadius, slices, loops); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:255:13: note: 'gluDisk' has been explicitly marked deprecated here extern void gluDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1119:2: warning: 'gluPartialDisk' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluPartialDisk(qdata->qobj, innerRadius, outerRadius, slices, loops, startAngle, sweepAngle); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:277:13: note: 'gluPartialDisk' has been explicitly marked deprecated here extern void gluPartialDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1139:2: warning: 'gluSphere' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluSphere(qdata->qobj, radius, slices, stacks); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:288:13: note: 'gluSphere' has been explicitly marked deprecated here extern void gluSphere (GLUquadric* quad, GLdouble radius, GLint slices, GLint stacks) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1169:2: warning: 'gluLookAt' is deprecated: first deprecated in macOS 10.9 - "Use GLKMatrix4MakeLookAt" [-Wdeprecated-declarations] gluLookAt( eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz ); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:265:13: note: 'gluLookAt' has been explicitly marked deprecated here extern void gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMatrix4MakeLookAt"); ^ glu.c:1185:2: warning: 'gluOrtho2D' is deprecated: first deprecated in macOS 10.9 - "Use GLKMatrix4MakeOrtho" [-Wdeprecated-declarations] gluOrtho2D(left,right,bottom,top); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:276:13: note: 'gluOrtho2D' has been explicitly marked deprecated here extern void gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMatrix4MakeOrtho"); ^ glu.c:1201:2: warning: 'gluPerspective' is deprecated: first deprecated in macOS 10.9 - "Use GLKMatrix4MakePerspective" [-Wdeprecated-declarations] gluPerspective(fovy,aspect,zNear,zFar); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:278:13: note: 'gluPerspective' has been explicitly marked deprecated here extern void gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMatrix4MakePerspective"); ^ glu.c:1223:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetIntegerv(GL_VIEWPORT, viewport); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1228:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetIntegerv(GL_VIEWPORT, viewport); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1240:2: warning: 'gluPickMatrix' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] gluPickMatrix(x, y, width, height, viewport); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:279:13: note: 'gluPickMatrix' has been explicitly marked deprecated here extern void gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1265:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetDoublev(GL_MODELVIEW_MATRIX, mdl_mtx); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1266:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetDoublev(GL_PROJECTION_MATRIX, prj_mtx); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1267:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetIntegerv(GL_VIEWPORT, vport); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1270:41: warning: too few arguments in call to 'ary2cmatdouble' ary2cmatdouble(args[3], mdl_mtx, 4, 4); ~~~~~~~~~~~~~~ ^ glu.c:1271:41: warning: too few arguments in call to 'ary2cmatdouble' ary2cmatdouble(args[4], prj_mtx, 4, 4); ~~~~~~~~~~~~~~ ^ glu.c:1281:6: warning: 'gluProject' is deprecated: first deprecated in macOS 10.9 - "Use GLKMathProject" [-Wdeprecated-declarations] if (gluProject(ox, oy, oz, mdl_mtx, prj_mtx, vport, &wx, &wy, &wz) == GL_TRUE) { ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:280:14: note: 'gluProject' has been explicitly marked deprecated here extern GLint gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* winX, GLdouble* winY, GLdouble* winZ) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMathProject"); ^ glu.c:1310:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetDoublev(GL_MODELVIEW_MATRIX, mdl_mtx); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1311:4: warning: 'glGetDoublev' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetDoublev(GL_PROJECTION_MATRIX, prj_mtx); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2507:13: note: 'glGetDoublev' has been explicitly marked deprecated here extern void glGetDoublev (GLenum pname, GLdouble *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1312:4: warning: 'glGetIntegerv' is deprecated: first deprecated in macOS 10.14 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glGetIntegerv(GL_VIEWPORT, vport); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/gl.h:2513:13: note: 'glGetIntegerv' has been explicitly marked deprecated here extern void glGetIntegerv (GLenum pname, GLint *params) OPENGL_DEPRECATED(10.0, 10.14); ^ glu.c:1315:41: warning: too few arguments in call to 'ary2cmatdouble' ary2cmatdouble(args[3], mdl_mtx, 4, 4); ~~~~~~~~~~~~~~ ^ glu.c:1316:41: warning: too few arguments in call to 'ary2cmatdouble' ary2cmatdouble(args[4], prj_mtx, 4, 4); ~~~~~~~~~~~~~~ ^ glu.c:1326:6: warning: 'gluUnProject' is deprecated: first deprecated in macOS 10.9 - "Use GLKMathUnproject" [-Wdeprecated-declarations] if (gluUnProject(wx, wy, wz, mdl_mtx, prj_mtx, vport, &ox, &oy, &oz) == GL_TRUE) { ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:297:14: note: 'gluUnProject' has been explicitly marked deprecated here extern GLint gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use GLKMathUnproject"); ^ glu.c:1355:8: warning: 'gluBuild1DMipmaps' is deprecated: first deprecated in macOS 10.9 - "Use glGenerateMipmap" [-Wdeprecated-declarations] ret = gluBuild1DMipmaps(target, components, width, format, type, RSTRING_PTR(arg6)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:245:14: note: 'gluBuild1DMipmaps' has been explicitly marked deprecated here extern GLint gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use glGenerateMipmap"); ^ glu.c:1382:8: warning: 'gluBuild2DMipmaps' is deprecated: first deprecated in macOS 10.9 - "Use glGenerateMipmap" [-Wdeprecated-declarations] ret = gluBuild2DMipmaps(target, components, width, height, format, type, RSTRING_PTR(arg7)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:247:14: note: 'gluBuild2DMipmaps' has been explicitly marked deprecated here extern GLint gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data) OPENGL_DEPRECATED_MSG(10_0, 10_9, "Use glGenerateMipmap"); ^ glu.c:1414:12: warning: 'gluScaleImage' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] retcode = gluScaleImage(format, widthin, heightin, typein, datain, ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:287:14: note: 'gluScaleImage' has been explicitly marked deprecated here extern GLint gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid* dataOut) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1429:20: warning: 'gluErrorString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] error = (GLubyte*)gluErrorString(errorCode); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:260:24: note: 'gluErrorString' has been explicitly marked deprecated here extern const GLubyte * gluErrorString (GLenum error) OPENGL_DEPRECATED(10.0, 10.9); ^ glu.c:1443:18: warning: 'gluGetString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] str = (GLubyte*)gluGetString(name); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/OpenGL.framework/Headers/glu.h:262:24: note: 'gluGetString' has been explicitly marked deprecated here extern const GLubyte * gluGetString (GLenum name) OPENGL_DEPRECATED(10.0, 10.9); ^ 165 warnings generated. clang -dynamic -bundle -framework OpenGL -L/opt/pkg/lib -L/opt/pkg/lib -o glu.bundle glu-enums.o glu.o -lpthread -lpthread -lruby33.3.3.4 /opt/pkg/bin/ruby33 mkrf_conf.rb cp ext/glu/glu.bundle lib /opt/pkg/bin/rake33 clang -fno-common -pipe -Os -I/opt/pkg/include -D_REENTRANT -fdeclspec -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wextra-tokens -Wdeprecated-declarations -Wdivision-by-zero -Wdiv-by-zero -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wshorten-64-to-32 -Wwrite-strings -Wold-style-definition -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -diag-disable=175,188,1684,2259,2312 -Wmisleading-indentation -Wundef -fno-common -arch arm64 -DRUBY_VERSION=334 -I/opt/pkg/include/ruby-3.3.0 -I/opt/pkg/include/ruby-3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/3.3.0/arm64-darwin23 -I/opt/pkg/lib/ruby/site_ruby/3.3.0 -I. -c glut.c In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:116:1: warning: implicit conversion loses integer precision: 'GLint64EXT' (aka 'long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_LL,GLint64EXT,LL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:117:1: warning: implicit conversion loses integer precision: 'GLuint64EXT' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32] cond_GLBOOL2RUBY_FUNC(cond_GLBOOL2RUBY_ULL,GLuint64EXT,ULL2NUM) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:108:22: note: expanded from macro 'cond_GLBOOL2RUBY_FUNC' return GLBOOL2RUBY(value); \ ~~~~~~~~~~~~^~~~~~ ./../common/conv.h:78:80: note: expanded from macro 'GLBOOL2RUBY' #define GLBOOL2RUBY(x) (x)==GL_TRUE? Qtrue :( (x)==GL_FALSE? Qfalse : INT2NUM((x))) ~~~~~~~ ^ ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:142:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(int,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:143:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(uint,NUM2UINT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:144:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(byte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:145:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ubyte,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:146:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(short,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:147:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(ushort,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:148:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(boolean,NUM2INT) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:149:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(float,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:29: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:38: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: incompatible pointer to integer conversion passing 'struct RArray *' to parameter of type 'VALUE' (aka 'unsigned long') [-Wint-conversion] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:65: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ^~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:255:20: note: passing argument to parameter 'a' here rb_array_len(VALUE a) ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:134:18: note: expanded from macro 'ARY2CTYPE' maxlen = RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: In file included from ./../common/common.h:54: ./../common/conv.h:150:1: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ARY2CTYPE(double,NUM2DBL) ^~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/conv.h:136:54: note: expanded from macro 'ARY2CTYPE' maxlen = maxlen < RARRAY_LEN(ary) ? maxlen : RARRAY_LEN(ary); \ ~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ In file included from glut.c:23: ./../common/common.h:364:13: warning: 'NSAddImage' is deprecated: first deprecated in macOS 10.5 - dlopen() [-Wdeprecated-declarations] library = NSAddImage("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL",NSADDIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:249:34: note: 'NSAddImage' has been explicitly marked deprecated here extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); ^ In file included from glut.c:23: ./../common/common.h:374:11: warning: 'NSLookupSymbolInImage' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] symbol = NSLookupSymbolInImage(library,symbolName,NSLOOKUPSYMBOLINIMAGE_OPTION_BIND | NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:201:17: note: 'NSLookupSymbolInImage' has been explicitly marked deprecated here extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from glut.c:23: ./../common/common.h:380:14: warning: 'NSAddressOfSymbol' is deprecated: first deprecated in macOS 10.5 - dlsym() [-Wdeprecated-declarations] func_ptr = NSAddressOfSymbol(symbol); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/mach-o/dyld.h:207:21: note: 'NSAddressOfSymbol' has been explicitly marked deprecated here extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); ^ In file included from glut.c:23: ./../common/common.h:405:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_FLOAT: type_str = "f*"; break; ^ ~~~~ ./../common/common.h:406:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_DOUBLE: type_str = "d*"; break; ^ ~~~~ ./../common/common.h:407:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_BYTE: type_str = "c*"; break; ^ ~~~~ ./../common/common.h:408:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_SHORT: type_str = "s*"; break; ^ ~~~~ ./../common/common.h:409:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_INT: type_str = "i*"; break; ^ ~~~~ ./../common/common.h:410:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_BYTE: type_str = "C*"; break; ^ ~~~~ ./../common/common.h:411:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_SHORT: type_str = "S*"; break; ^ ~~~~ ./../common/common.h:412:36: warning: assigning to 'char *' from 'const char [3]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] case GL_UNSIGNED_INT: type_str = "I*"; break; ^ ~~~~ glut.c:96:14: warning: implicit declaration of function 'STR2CSTR' is invalid in C99 [-Wimplicit-function-declaration] largv[i] = STR2CSTR(RARRAY_PTR(orig_arg)[i]); ^ glut.c:96:12: warning: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion] largv[i] = STR2CSTR(RARRAY_PTR(orig_arg)[i]); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glut.c:98:2: warning: 'glutInit' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutInit(&largc, largv); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:431:22: note: 'glutInit' has been explicitly marked deprecated here extern void APIENTRY glutInit(int *argcp, char **argv) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:93:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] largc = RARRAY_LEN(orig_arg); ~ ^~~~~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/core/rarray.h:51:36: note: expanded from macro 'RARRAY_LEN' #define RARRAY_LEN rb_array_len /**< @alias{rb_array_len} */ ^ glut.c:115:2: warning: 'glutInitDisplayMode' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutInitDisplayMode(mode); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:432:22: note: 'glutInitDisplayMode' has been explicitly marked deprecated here extern void APIENTRY glutInitDisplayMode(unsigned int mode) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:124:2: warning: 'glutInitDisplayString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutInitDisplayString(RSTRING_PTR(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:434:22: note: 'glutInitDisplayString' has been explicitly marked deprecated here extern void APIENTRY glutInitDisplayString(const char *string) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:135:2: warning: 'glutInitWindowPosition' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutInitWindowPosition(x,y); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:436:22: note: 'glutInitWindowPosition' has been explicitly marked deprecated here extern void APIENTRY glutInitWindowPosition(int x, int y) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:133:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] x = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:134:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] y = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:147:2: warning: 'glutInitWindowSize' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutInitWindowSize(width,height); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:437:22: note: 'glutInitWindowSize' has been explicitly marked deprecated here extern void APIENTRY glutInitWindowSize(int width, int height) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:145:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] width = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:146:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] height = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:151:1: warning: 'glutMainLoop' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(MainLoop) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:105:1: note: expanded from here glutMainLoop ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:438:22: note: 'glutMainLoop' has been explicitly marked deprecated here extern void APIENTRY glutMainLoop(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:175:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(DisplayFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:175:1: warning: 'glutDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(DisplayFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:109:1: note: expanded from here glutDisplayFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:505:22: note: 'glutDisplayFunc' has been explicitly marked deprecated here extern void APIENTRY glutDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:175:1: warning: 'glutDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(DisplayFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:110:1: note: expanded from here glutDisplayFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:505:22: note: 'glutDisplayFunc' has been explicitly marked deprecated here extern void APIENTRY glutDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:176:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(ReshapeFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:176:1: warning: 'glutReshapeFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(ReshapeFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:116:1: note: expanded from here glutReshapeFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:506:22: note: 'glutReshapeFunc' has been explicitly marked deprecated here extern void APIENTRY glutReshapeFunc(void (*func)(int width, int height)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:176:1: warning: 'glutReshapeFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(ReshapeFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:117:1: note: expanded from here glutReshapeFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:506:22: note: 'glutReshapeFunc' has been explicitly marked deprecated here extern void APIENTRY glutReshapeFunc(void (*func)(int width, int height)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:177:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(KeyboardFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:177:1: warning: 'glutKeyboardFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(KeyboardFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:123:1: note: expanded from here glutKeyboardFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:507:22: note: 'glutKeyboardFunc' has been explicitly marked deprecated here extern void APIENTRY glutKeyboardFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:177:1: warning: 'glutKeyboardFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(KeyboardFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:124:1: note: expanded from here glutKeyboardFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:507:22: note: 'glutKeyboardFunc' has been explicitly marked deprecated here extern void APIENTRY glutKeyboardFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:178:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(MouseFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:178:1: warning: 'glutMouseFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(MouseFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:130:1: note: expanded from here glutMouseFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:508:22: note: 'glutMouseFunc' has been explicitly marked deprecated here extern void APIENTRY glutMouseFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:178:1: warning: 'glutMouseFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(MouseFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:131:1: note: expanded from here glutMouseFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:508:22: note: 'glutMouseFunc' has been explicitly marked deprecated here extern void APIENTRY glutMouseFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:179:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(MotionFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:179:1: warning: 'glutMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(MotionFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:137:1: note: expanded from here glutMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:509:22: note: 'glutMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:179:1: warning: 'glutMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(MotionFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:138:1: note: expanded from here glutMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:509:22: note: 'glutMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:180:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(PassiveMotionFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:180:1: warning: 'glutPassiveMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(PassiveMotionFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:144:1: note: expanded from here glutPassiveMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:510:22: note: 'glutPassiveMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutPassiveMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:180:1: warning: 'glutPassiveMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(PassiveMotionFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:145:1: note: expanded from here glutPassiveMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:510:22: note: 'glutPassiveMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutPassiveMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:181:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(EntryFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:181:1: warning: 'glutEntryFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(EntryFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:151:1: note: expanded from here glutEntryFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:511:22: note: 'glutEntryFunc' has been explicitly marked deprecated here extern void APIENTRY glutEntryFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:181:1: warning: 'glutEntryFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(EntryFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:152:1: note: expanded from here glutEntryFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:511:22: note: 'glutEntryFunc' has been explicitly marked deprecated here extern void APIENTRY glutEntryFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:182:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(VisibilityFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:182:1: warning: 'glutVisibilityFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(VisibilityFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:158:1: note: expanded from here glutVisibilityFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:512:22: note: 'glutVisibilityFunc' has been explicitly marked deprecated here extern void APIENTRY glutVisibilityFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:182:1: warning: 'glutVisibilityFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(VisibilityFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:159:1: note: expanded from here glutVisibilityFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:512:22: note: 'glutVisibilityFunc' has been explicitly marked deprecated here extern void APIENTRY glutVisibilityFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:183:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpecialFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:183:1: warning: 'glutSpecialFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpecialFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:165:1: note: expanded from here glutSpecialFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:517:22: note: 'glutSpecialFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpecialFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:183:1: warning: 'glutSpecialFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpecialFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:166:1: note: expanded from here glutSpecialFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:517:22: note: 'glutSpecialFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpecialFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:184:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:184:1: warning: 'glutSpaceballMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:2:1: note: expanded from here glutSpaceballMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:518:22: note: 'glutSpaceballMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpaceballMotionFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:184:1: warning: 'glutSpaceballMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballMotionFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:3:1: note: expanded from here glutSpaceballMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:518:22: note: 'glutSpaceballMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpaceballMotionFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:185:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:185:1: warning: 'glutSpaceballRotateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:9:1: note: expanded from here glutSpaceballRotateFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:519:22: note: 'glutSpaceballRotateFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpaceballRotateFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:185:1: warning: 'glutSpaceballRotateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballRotateFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:10:1: note: expanded from here glutSpaceballRotateFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:519:22: note: 'glutSpaceballRotateFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpaceballRotateFunc(void (*func)(int x, int y, int z)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:186:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:186:1: warning: 'glutSpaceballButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:16:1: note: expanded from here glutSpaceballButtonFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:520:22: note: 'glutSpaceballButtonFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpaceballButtonFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:186:1: warning: 'glutSpaceballButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpaceballButtonFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:17:1: note: expanded from here glutSpaceballButtonFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:520:22: note: 'glutSpaceballButtonFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpaceballButtonFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:187:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(ButtonBoxFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:187:1: warning: 'glutButtonBoxFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(ButtonBoxFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:23:1: note: expanded from here glutButtonBoxFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:521:22: note: 'glutButtonBoxFunc' has been explicitly marked deprecated here extern void APIENTRY glutButtonBoxFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:187:1: warning: 'glutButtonBoxFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(ButtonBoxFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:24:1: note: expanded from here glutButtonBoxFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:521:22: note: 'glutButtonBoxFunc' has been explicitly marked deprecated here extern void APIENTRY glutButtonBoxFunc(void (*func)(int button, int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:188:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(DialsFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:188:1: warning: 'glutDialsFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(DialsFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:30:1: note: expanded from here glutDialsFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:522:22: note: 'glutDialsFunc' has been explicitly marked deprecated here extern void APIENTRY glutDialsFunc(void (*func)(int dial, int value)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:188:1: warning: 'glutDialsFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(DialsFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:31:1: note: expanded from here glutDialsFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:522:22: note: 'glutDialsFunc' has been explicitly marked deprecated here extern void APIENTRY glutDialsFunc(void (*func)(int dial, int value)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:189:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(TabletMotionFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:189:1: warning: 'glutTabletMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(TabletMotionFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:37:1: note: expanded from here glutTabletMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:523:22: note: 'glutTabletMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutTabletMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:189:1: warning: 'glutTabletMotionFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(TabletMotionFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:38:1: note: expanded from here glutTabletMotionFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:523:22: note: 'glutTabletMotionFunc' has been explicitly marked deprecated here extern void APIENTRY glutTabletMotionFunc(void (*func)(int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:190:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(TabletButtonFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:190:1: warning: 'glutTabletButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(TabletButtonFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:44:1: note: expanded from here glutTabletButtonFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:524:22: note: 'glutTabletButtonFunc' has been explicitly marked deprecated here extern void APIENTRY glutTabletButtonFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:190:1: warning: 'glutTabletButtonFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(TabletButtonFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:45:1: note: expanded from here glutTabletButtonFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:524:22: note: 'glutTabletButtonFunc' has been explicitly marked deprecated here extern void APIENTRY glutTabletButtonFunc(void (*func)(int button, int state, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:191:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:191:1: warning: 'glutOverlayDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:51:1: note: expanded from here glutOverlayDisplayFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:527:22: note: 'glutOverlayDisplayFunc' has been explicitly marked deprecated here extern void APIENTRY glutOverlayDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:191:1: warning: 'glutOverlayDisplayFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(OverlayDisplayFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:52:1: note: expanded from here glutOverlayDisplayFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:527:22: note: 'glutOverlayDisplayFunc' has been explicitly marked deprecated here extern void APIENTRY glutOverlayDisplayFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:192:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(WindowStatusFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:192:1: warning: 'glutWindowStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(WindowStatusFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:58:1: note: expanded from here glutWindowStatusFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:529:22: note: 'glutWindowStatusFunc' has been explicitly marked deprecated here extern void APIENTRY glutWindowStatusFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:192:1: warning: 'glutWindowStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(WindowStatusFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:59:1: note: expanded from here glutWindowStatusFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:529:22: note: 'glutWindowStatusFunc' has been explicitly marked deprecated here extern void APIENTRY glutWindowStatusFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:193:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(KeyboardUpFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:193:1: warning: 'glutKeyboardUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(KeyboardUpFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:65:1: note: expanded from here glutKeyboardUpFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:532:22: note: 'glutKeyboardUpFunc' has been explicitly marked deprecated here extern void APIENTRY glutKeyboardUpFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:193:1: warning: 'glutKeyboardUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(KeyboardUpFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:66:1: note: expanded from here glutKeyboardUpFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:532:22: note: 'glutKeyboardUpFunc' has been explicitly marked deprecated here extern void APIENTRY glutKeyboardUpFunc(void (*func)(unsigned char key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:194:1: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpecialUpFunc) ^ glut.c:45:11: note: expanded from macro 'WINDOW_CALLBACK_SETUP' win = glutGetWindow(); \ ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:194:1: warning: 'glutSpecialUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpecialUpFunc) ^ glut.c:50:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut ## _funcname(NULL); \ ^ <scratch space>:72:1: note: expanded from here glutSpecialUpFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:533:22: note: 'glutSpecialUpFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpecialUpFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:194:1: warning: 'glutSpecialUpFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] WINDOW_CALLBACK_SETUP(SpecialUpFunc) ^ glut.c:52:4: note: expanded from macro 'WINDOW_CALLBACK_SETUP' glut##_funcname(&glut_##_funcname##Callback); \ ^ <scratch space>:73:1: note: expanded from here glutSpecialUpFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:533:22: note: 'glutSpecialUpFunc' has been explicitly marked deprecated here extern void APIENTRY glutSpecialUpFunc(void (*func)(int key, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:207:8: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] win = glutGetWindow(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:212:3: warning: 'glutJoystickFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutJoystickFunc(NULL,pollinterval); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:534:22: note: 'glutJoystickFunc' has been explicitly marked deprecated here extern void APIENTRY glutJoystickFunc(void (*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:214:3: warning: 'glutJoystickFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutJoystickFunc(glut_JoystickFuncCallback,pollinterval); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:534:22: note: 'glutJoystickFunc' has been explicitly marked deprecated here extern void APIENTRY glutJoystickFunc(void (*func)(unsigned int buttonMask, int x, int y, int z), int pollInterval) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:206:15: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] pollinterval=NUM2INT(arg2); ~^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:230:8: warning: 'glutCreateWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutCreateWindow(RSTRING_PTR(title)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:441:21: note: 'glutCreateWindow' has been explicitly marked deprecated here extern int APIENTRY glutCreateWindow(const char *title) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:246:8: warning: 'glutCreateSubWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutCreateSubWindow(win, x, y, width, height); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:442:21: note: 'glutCreateSubWindow' has been explicitly marked deprecated here extern int APIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:241:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] win = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:242:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] x = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:243:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] y = NUM2INT(arg3); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:244:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] width = NUM2INT(arg4); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:245:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] height = NUM2INT(arg5); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:256:2: warning: 'glutDestroyWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutDestroyWindow(win); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:443:22: note: 'glutDestroyWindow' has been explicitly marked deprecated here extern void APIENTRY glutDestroyWindow(int win) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:255:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] win = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:260:1: warning: 'glutPostRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(PostRedisplay) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:77:1: note: expanded from here glutPostRedisplay ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:444:22: note: 'glutPostRedisplay' has been explicitly marked deprecated here extern void APIENTRY glutPostRedisplay(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:262:1: warning: 'glutSwapBuffers' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(SwapBuffers) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:79:1: note: expanded from here glutSwapBuffers ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:448:22: note: 'glutSwapBuffers' has been explicitly marked deprecated here extern void APIENTRY glutSwapBuffers(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:269:8: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutGetWindow(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:280:2: warning: 'glutSetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetWindow(win); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:450:22: note: 'glutSetWindow' has been explicitly marked deprecated here extern void APIENTRY glutSetWindow(int win) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:279:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] win = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:290:2: warning: 'glutSetWindowTitle' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetWindowTitle(RSTRING_PTR(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:451:22: note: 'glutSetWindowTitle' has been explicitly marked deprecated here extern void APIENTRY glutSetWindowTitle(const char *title) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:300:2: warning: 'glutSetIconTitle' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetIconTitle(RSTRING_PTR(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:452:22: note: 'glutSetIconTitle' has been explicitly marked deprecated here extern void APIENTRY glutSetIconTitle(const char *title) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:312:2: warning: 'glutPositionWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutPositionWindow(x,y); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:453:22: note: 'glutPositionWindow' has been explicitly marked deprecated here extern void APIENTRY glutPositionWindow(int x, int y) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:310:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] x = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:311:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] y = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:324:2: warning: 'glutReshapeWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutReshapeWindow(width, height); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:454:22: note: 'glutReshapeWindow' has been explicitly marked deprecated here extern void APIENTRY glutReshapeWindow(int width, int height) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:322:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] width = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:323:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] height = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:329:1: warning: 'glutPopWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(PopWindow) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:81:1: note: expanded from here glutPopWindow ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:455:22: note: 'glutPopWindow' has been explicitly marked deprecated here extern void APIENTRY glutPopWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:330:1: warning: 'glutPushWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(PushWindow) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:83:1: note: expanded from here glutPushWindow ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:456:22: note: 'glutPushWindow' has been explicitly marked deprecated here extern void APIENTRY glutPushWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:331:1: warning: 'glutIconifyWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(IconifyWindow) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:85:1: note: expanded from here glutIconifyWindow ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:457:22: note: 'glutIconifyWindow' has been explicitly marked deprecated here extern void APIENTRY glutIconifyWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:332:1: warning: 'glutShowWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(ShowWindow) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:87:1: note: expanded from here glutShowWindow ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:458:22: note: 'glutShowWindow' has been explicitly marked deprecated here extern void APIENTRY glutShowWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:333:1: warning: 'glutHideWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(HideWindow) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:89:1: note: expanded from here glutHideWindow ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:459:22: note: 'glutHideWindow' has been explicitly marked deprecated here extern void APIENTRY glutHideWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:334:1: warning: 'glutFullScreen' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(FullScreen) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:91:1: note: expanded from here glutFullScreen ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:461:22: note: 'glutFullScreen' has been explicitly marked deprecated here extern void APIENTRY glutFullScreen(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:343:2: warning: 'glutSetCursor' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetCursor(cursor); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:462:22: note: 'glutSetCursor' has been explicitly marked deprecated here extern void APIENTRY glutSetCursor(int cursor) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:342:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] cursor = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:354:2: warning: 'glutWarpPointer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutWarpPointer(x,y); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:464:22: note: 'glutWarpPointer' has been explicitly marked deprecated here extern void APIENTRY glutWarpPointer(int x, int y) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:352:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] x = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:353:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] y = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:359:1: warning: 'glutEstablishOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(EstablishOverlay) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:93:1: note: expanded from here glutEstablishOverlay ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:480:22: note: 'glutEstablishOverlay' has been explicitly marked deprecated here extern void APIENTRY glutEstablishOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:360:1: warning: 'glutRemoveOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(RemoveOverlay) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:95:1: note: expanded from here glutRemoveOverlay ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:481:22: note: 'glutRemoveOverlay' has been explicitly marked deprecated here extern void APIENTRY glutRemoveOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:361:1: warning: 'glutPostOverlayRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(PostOverlayRedisplay) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:97:1: note: expanded from here glutPostOverlayRedisplay ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:483:22: note: 'glutPostOverlayRedisplay' has been explicitly marked deprecated here extern void APIENTRY glutPostOverlayRedisplay(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:362:1: warning: 'glutShowOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(ShowOverlay) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:99:1: note: expanded from here glutShowOverlay ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:487:22: note: 'glutShowOverlay' has been explicitly marked deprecated here extern void APIENTRY glutShowOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:363:1: warning: 'glutHideOverlay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(HideOverlay) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:101:1: note: expanded from here glutHideOverlay ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:488:22: note: 'glutHideOverlay' has been explicitly marked deprecated here extern void APIENTRY glutHideOverlay(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:370:2: warning: 'glutUseLayer' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutUseLayer(layer); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:482:22: note: 'glutUseLayer' has been explicitly marked deprecated here extern void APIENTRY glutUseLayer(GLenum layer) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:381:9: warning: 'glutGetMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] menu = glutGetMenu(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:494:21: note: 'glutGetMenu' has been explicitly marked deprecated here extern int APIENTRY glutGetMenu(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:396:10: warning: 'glutCreateMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] menu = glutCreateMenu(NULL); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:492:21: note: 'glutCreateMenu' has been explicitly marked deprecated here extern int APIENTRY glutCreateMenu(void (*)(int)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:398:10: warning: 'glutCreateMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] menu = glutCreateMenu(glut_CreateMenuCallback); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:492:21: note: 'glutCreateMenu' has been explicitly marked deprecated here extern int APIENTRY glutCreateMenu(void (*)(int)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:411:2: warning: 'glutDestroyMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutDestroyMenu(menu); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:493:22: note: 'glutDestroyMenu' has been explicitly marked deprecated here extern void APIENTRY glutDestroyMenu(int menu) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:410:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] menu = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:423:8: warning: 'glutGetMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutGetMenu(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:494:21: note: 'glutGetMenu' has been explicitly marked deprecated here extern int APIENTRY glutGetMenu(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:432:2: warning: 'glutSetMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetMenu(NUM2INT(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:495:22: note: 'glutSetMenu' has been explicitly marked deprecated here extern void APIENTRY glutSetMenu(int menu) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:432:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutSetMenu(NUM2INT(arg1)); ~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:442:2: warning: 'glutAddMenuEntry' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutAddMenuEntry(RSTRING_PTR(arg1), NUM2INT(arg2)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:496:22: note: 'glutAddMenuEntry' has been explicitly marked deprecated here extern void APIENTRY glutAddMenuEntry(const char *label, int value) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:442:38: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutAddMenuEntry(RSTRING_PTR(arg1), NUM2INT(arg2)); ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:452:2: warning: 'glutAddSubMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutAddSubMenu(RSTRING_PTR(arg1), NUM2INT(arg2)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:497:22: note: 'glutAddSubMenu' has been explicitly marked deprecated here extern void APIENTRY glutAddSubMenu(const char *label, int submenu) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:452:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutAddSubMenu(RSTRING_PTR(arg1), NUM2INT(arg2)); ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:461:2: warning: 'glutChangeToMenuEntry' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutChangeToMenuEntry(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:498:22: note: 'glutChangeToMenuEntry' has been explicitly marked deprecated here extern void APIENTRY glutChangeToMenuEntry(int item, const char *label, int value) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:461:58: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutChangeToMenuEntry(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:461:24: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutChangeToMenuEntry(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); ~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:470:2: warning: 'glutChangeToSubMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutChangeToSubMenu(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:499:22: note: 'glutChangeToSubMenu' has been explicitly marked deprecated here extern void APIENTRY glutChangeToSubMenu(int item, const char *label, int submenu) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:470:56: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutChangeToSubMenu(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:470:22: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutChangeToSubMenu(NUM2INT(arg1), RSTRING_PTR(arg2), NUM2INT(arg3)); ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:477:2: warning: 'glutRemoveMenuItem' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutRemoveMenuItem(NUM2INT(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:500:22: note: 'glutRemoveMenuItem' has been explicitly marked deprecated here extern void APIENTRY glutRemoveMenuItem(int item) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:477:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutRemoveMenuItem(NUM2INT(arg1)); ~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:486:2: warning: 'glutAttachMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutAttachMenu(NUM2INT(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:501:22: note: 'glutAttachMenu' has been explicitly marked deprecated here extern void APIENTRY glutAttachMenu(int button) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:486:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutAttachMenu(NUM2INT(arg1)); ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:495:2: warning: 'glutDetachMenu' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutDetachMenu(NUM2INT(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:502:22: note: 'glutDetachMenu' has been explicitly marked deprecated here extern void APIENTRY glutDetachMenu(int button) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:495:17: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] glutDetachMenu(NUM2INT(arg1)); ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:504:35: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(DisplayFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:515:36: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry( ReshapeFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:523:15: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'unsigned char' declared in a previous prototype [-Wknr-promoted-parameter] unsigned char key; ^ glut.c:155:65: note: previous declaration is here static void GLUTCALLBACK glut_KeyboardFuncCallback(unsigned char, int, int); ^ glut.c:527:36: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(KeyboardFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:542:33: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(MouseFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:553:34: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(MotionFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:564:41: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(PassiveMotionFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:575:32: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(EntryFunc,glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:586:38: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(VisibilityFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:609:3: warning: 'glutIdleFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutIdleFunc(NULL); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:513:22: note: 'glutIdleFunc' has been explicitly marked deprecated here extern void APIENTRY glutIdleFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:611:3: warning: 'glutIdleFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutIdleFunc(glut_IdleFuncCallback); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:513:22: note: 'glutIdleFunc' has been explicitly marked deprecated here extern void APIENTRY glutIdleFunc(void (*func)(void)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:636:2: warning: 'glutTimerFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutTimerFunc(millis, glut_TimerFuncCallback, value); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:514:22: note: 'glutTimerFunc' has been explicitly marked deprecated here extern void APIENTRY glutTimerFunc(unsigned int millis, void (*func)(int value), int value) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:632:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] value = NUM2INT(arg3); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:658:3: warning: 'glutMenuStateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutMenuStateFunc(NULL); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:515:22: note: 'glutMenuStateFunc' has been explicitly marked deprecated here extern void APIENTRY glutMenuStateFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:660:3: warning: 'glutMenuStateFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutMenuStateFunc(glut_MenuStateFuncCallback); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:515:22: note: 'glutMenuStateFunc' has been explicitly marked deprecated here extern void APIENTRY glutMenuStateFunc(void (*func)(int state)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:680:3: warning: 'glutMenuStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutMenuStatusFunc(NULL); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:526:22: note: 'glutMenuStatusFunc' has been explicitly marked deprecated here extern void APIENTRY glutMenuStatusFunc(void (*func)(int status, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:682:3: warning: 'glutMenuStatusFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutMenuStatusFunc(glut_MenuStatusFuncCallback); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:526:22: note: 'glutMenuStatusFunc' has been explicitly marked deprecated here extern void APIENTRY glutMenuStatusFunc(void (*func)(int status, int x, int y)) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:691:35: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(SpecialFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:702:43: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(SpaceballMotionFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:713:43: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(SpaceballRotateFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:724:43: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(SpaceballButtonFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:735:37: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(ButtonBoxFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:746:33: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(DialsFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:757:40: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(TabletMotionFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:768:40: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(TabletButtonFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:770:23: warning: implicit conversion loses integer precision: 'VALUE' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] rb_funcall(func, 4, INT2NUM(button), INT2NUM(state), INT2NUM(x), INT2NUM(y)); ~~~~~~~~~~ ^~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:43:20: note: expanded from macro 'INT2NUM' #define INT2NUM RB_INT2NUM /**< @old{RB_INT2NUM} */ ^ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/arithmetic/int.h:37:21: note: expanded from macro 'RB_INT2NUM' #define RB_INT2NUM rb_int2num_inline /**< @alias{rb_int2num_inline} */ ^ glut.c:778:42: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(OverlayDisplayFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:789:40: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(WindowStatusFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:801:36: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(JoystickFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:808:15: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'unsigned char' declared in a previous prototype [-Wknr-promoted-parameter] unsigned char key; ^ glut.c:172:67: note: previous declaration is here static void GLUTCALLBACK glut_KeyboardUpFuncCallback(unsigned char,int,int); ^ glut.c:812:38: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(KeyboardUpFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:823:37: warning: 'glutGetWindow' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] func = rb_ary_entry(SpecialUpFunc, glutGetWindow()); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:449:21: note: 'glutGetWindow' has been explicitly marked deprecated here extern int APIENTRY glutGetWindow(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:842:2: warning: 'glutSetColor' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetColor(set, red, green, blue); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:540:22: note: 'glutSetColor' has been explicitly marked deprecated here extern void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:838:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] set = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:856:17: warning: 'glutGetColor' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = (GLfloat)glutGetColor(ndx, component); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:541:25: note: 'glutGetColor' has been explicitly marked deprecated here extern GLfloat APIENTRY glutGetColor(int ndx, int component) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:854:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] ndx = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:855:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] component = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:867:2: warning: 'glutCopyColormap' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutCopyColormap(win); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:542:22: note: 'glutCopyColormap' has been explicitly marked deprecated here extern void APIENTRY glutCopyColormap(int win) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:866:8: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] win = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:880:8: warning: 'glutGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutGet(type); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:545:21: note: 'glutGet' has been explicitly marked deprecated here extern int APIENTRY glutGet(GLenum type) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:892:8: warning: 'glutDeviceGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutDeviceGet(type); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:546:21: note: 'glutDeviceGet' has been explicitly marked deprecated here extern int APIENTRY glutDeviceGet(GLenum type) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:904:8: warning: 'glutExtensionSupported' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutExtensionSupported(RSTRING_PTR(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:549:21: note: 'glutExtensionSupported' has been explicitly marked deprecated here extern int APIENTRY glutExtensionSupported(const char *name) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:913:8: warning: 'glutGetModifiers' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutGetModifiers(); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:552:21: note: 'glutGetModifiers' has been explicitly marked deprecated here extern int APIENTRY glutGetModifiers(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:925:8: warning: 'glutLayerGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutLayerGet(type); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:553:21: note: 'glutLayerGet' has been explicitly marked deprecated here extern int APIENTRY glutLayerGet(GLenum type) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:972:2: warning: 'glutBitmapCharacter' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutBitmapCharacter(bitmap_font_map(font),character); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:560:22: note: 'glutBitmapCharacter' has been explicitly marked deprecated here extern void APIENTRY glutBitmapCharacter(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:970:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] font = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:971:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] character = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:985:8: warning: 'glutBitmapWidth' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutBitmapWidth(bitmap_font_map(font), character); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:561:21: note: 'glutBitmapWidth' has been explicitly marked deprecated here extern int APIENTRY glutBitmapWidth(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:983:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] font = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:984:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] character = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:998:2: warning: 'glutStrokeCharacter' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutStrokeCharacter(stroke_font_map(font), character); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:562:22: note: 'glutStrokeCharacter' has been explicitly marked deprecated here extern void APIENTRY glutStrokeCharacter(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:996:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] font = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:997:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] character = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1012:8: warning: 'glutStrokeWidth' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutStrokeWidth(stroke_font_map(font), character); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:563:21: note: 'glutStrokeWidth' has been explicitly marked deprecated here extern int APIENTRY glutStrokeWidth(void *font, int character) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1010:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] font = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1011:14: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] character = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1025:8: warning: 'glutBitmapLength' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutBitmapLength(bitmap_font_map(font), (const unsigned char*)RSTRING_PTR(arg2)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:565:21: note: 'glutBitmapLength' has been explicitly marked deprecated here extern int APIENTRY glutBitmapLength(void *font, const unsigned char *string) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1024:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] font = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1038:8: warning: 'glutStrokeLength' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutStrokeLength(stroke_font_map(font), (const unsigned char*)RSTRING_PTR(arg2)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:566:21: note: 'glutStrokeLength' has been explicitly marked deprecated here extern int APIENTRY glutStrokeLength(void *font, const unsigned char *string) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1037:9: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] font = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1053:2: warning: 'glutWireSphere' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutWireSphere(radius, slices, stacks); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:570:22: note: 'glutWireSphere' has been explicitly marked deprecated here extern void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1068:2: warning: 'glutSolidSphere' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSolidSphere(radius, slices, stacks); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:571:22: note: 'glutSolidSphere' has been explicitly marked deprecated here extern void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1085:2: warning: 'glutWireCone' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutWireCone(base, height, slices, stacks); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:572:22: note: 'glutWireCone' has been explicitly marked deprecated here extern void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1102:2: warning: 'glutSolidCone' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSolidCone(base, height, slices, stacks); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:573:22: note: 'glutSolidCone' has been explicitly marked deprecated here extern void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1113:2: warning: 'glutWireCube' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutWireCube(size); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:574:22: note: 'glutWireCube' has been explicitly marked deprecated here extern void APIENTRY glutWireCube(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1124:2: warning: 'glutSolidCube' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSolidCube(size); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:575:22: note: 'glutSolidCube' has been explicitly marked deprecated here extern void APIENTRY glutSolidCube(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1141:2: warning: 'glutWireTorus' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutWireTorus(innerRadius, outerRadius, sides, rings); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:576:22: note: 'glutWireTorus' has been explicitly marked deprecated here extern void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1158:2: warning: 'glutSolidTorus' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSolidTorus(innerRadius, outerRadius, sides, rings); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:577:22: note: 'glutSolidTorus' has been explicitly marked deprecated here extern void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1163:1: warning: 'glutWireDodecahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(WireDodecahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:103:1: note: expanded from here glutWireDodecahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:578:22: note: 'glutWireDodecahedron' has been explicitly marked deprecated here extern void APIENTRY glutWireDodecahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1164:1: warning: 'glutSolidDodecahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(SolidDodecahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:105:1: note: expanded from here glutSolidDodecahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:579:22: note: 'glutSolidDodecahedron' has been explicitly marked deprecated here extern void APIENTRY glutSolidDodecahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1165:1: warning: 'glutWireOctahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(WireOctahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:107:1: note: expanded from here glutWireOctahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:582:22: note: 'glutWireOctahedron' has been explicitly marked deprecated here extern void APIENTRY glutWireOctahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1166:1: warning: 'glutSolidOctahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(SolidOctahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:109:1: note: expanded from here glutSolidOctahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:583:22: note: 'glutSolidOctahedron' has been explicitly marked deprecated here extern void APIENTRY glutSolidOctahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1167:1: warning: 'glutWireTetrahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(WireTetrahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:111:1: note: expanded from here glutWireTetrahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:584:22: note: 'glutWireTetrahedron' has been explicitly marked deprecated here extern void APIENTRY glutWireTetrahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1168:1: warning: 'glutSolidTetrahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(SolidTetrahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:113:1: note: expanded from here glutSolidTetrahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:585:22: note: 'glutSolidTetrahedron' has been explicitly marked deprecated here extern void APIENTRY glutSolidTetrahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1169:1: warning: 'glutWireIcosahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(WireIcosahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:115:1: note: expanded from here glutWireIcosahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:586:22: note: 'glutWireIcosahedron' has been explicitly marked deprecated here extern void APIENTRY glutWireIcosahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1170:1: warning: 'glutSolidIcosahedron' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(SolidIcosahedron) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:117:1: note: expanded from here glutSolidIcosahedron ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:587:22: note: 'glutSolidIcosahedron' has been explicitly marked deprecated here extern void APIENTRY glutSolidIcosahedron(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1178:2: warning: 'glutWireTeapot' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutWireTeapot(size); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:580:22: note: 'glutWireTeapot' has been explicitly marked deprecated here extern void APIENTRY glutWireTeapot(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1189:2: warning: 'glutSolidTeapot' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSolidTeapot(size); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:581:22: note: 'glutSolidTeapot' has been explicitly marked deprecated here extern void APIENTRY glutSolidTeapot(GLdouble size) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1201:8: warning: 'glutVideoResizeGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] ret = glutVideoResizeGet(param); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:591:21: note: 'glutVideoResizeGet' has been explicitly marked deprecated here extern int APIENTRY glutVideoResizeGet(GLenum param) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1206:1: warning: 'glutSetupVideoResizing' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(SetupVideoResizing) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:119:1: note: expanded from here glutSetupVideoResizing ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:592:22: note: 'glutSetupVideoResizing' has been explicitly marked deprecated here extern void APIENTRY glutSetupVideoResizing(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1207:1: warning: 'glutStopVideoResizing' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(StopVideoResizing) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:121:1: note: expanded from here glutStopVideoResizing ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:593:22: note: 'glutStopVideoResizing' has been explicitly marked deprecated here extern void APIENTRY glutStopVideoResizing(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1221:2: warning: 'glutVideoResize' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutVideoResize(x,y, width, height); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:594:22: note: 'glutVideoResize' has been explicitly marked deprecated here extern void APIENTRY glutVideoResize(int x, int y, int width, int height) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1217:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] x = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1218:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] y = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1219:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] width = NUM2INT(arg3); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1220:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] height = NUM2INT(arg4); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1237:2: warning: 'glutVideoPan' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutVideoPan(x,y, width, height); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:595:22: note: 'glutVideoPan' has been explicitly marked deprecated here extern void APIENTRY glutVideoPan(int x, int y, int width, int height) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1233:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] x = NUM2INT(arg1); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1234:6: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] y = NUM2INT(arg2); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1235:10: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] width = NUM2INT(arg3); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1236:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32] height = NUM2INT(arg4); ~ ^~~~~~~~~~~~~ ./../common/conv.h:70:17: note: expanded from macro 'NUM2INT' #define NUM2INT num2int ^ glut.c:1242:1: warning: 'glutReportErrors' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(ReportErrors) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:123:1: note: expanded from here glutReportErrors ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:598:22: note: 'glutReportErrors' has been explicitly marked deprecated here extern void APIENTRY glutReportErrors(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1249:2: warning: 'glutGameModeString' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutGameModeString((const char*)RSTRING_PTR(arg1)); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:628:22: note: 'glutGameModeString' has been explicitly marked deprecated here extern void APIENTRY glutGameModeString(const char *string) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1253:1: warning: 'glutEnterGameMode' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(EnterGameMode) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:125:1: note: expanded from here glutEnterGameMode ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:629:21: note: 'glutEnterGameMode' has been explicitly marked deprecated here extern int APIENTRY glutEnterGameMode(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1254:1: warning: 'glutLeaveGameMode' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(LeaveGameMode) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:127:1: note: expanded from here glutLeaveGameMode ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:630:22: note: 'glutLeaveGameMode' has been explicitly marked deprecated here extern void APIENTRY glutLeaveGameMode(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1256:1: warning: 'glutForceJoystickFunc' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] GLUT_SIMPLE_FUNCTION(ForceJoystickFunc) ^ glut.c:66:5: note: expanded from macro 'GLUT_SIMPLE_FUNCTION' glut##_name_(); \ ^ <scratch space>:129:1: note: expanded from here glutForceJoystickFunc ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:616:22: note: 'glutForceJoystickFunc' has been explicitly marked deprecated here extern void APIENTRY glutForceJoystickFunc(void) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1265:6: warning: 'glutGameModeGet' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] i = glutGameModeGet(info); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:631:21: note: 'glutGameModeGet' has been explicitly marked deprecated here extern int APIENTRY glutGameModeGet(GLenum mode) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1275:2: warning: 'glutSetKeyRepeat' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutSetKeyRepeat(repeatMode); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:615:22: note: 'glutSetKeyRepeat' has been explicitly marked deprecated here extern void APIENTRY glutSetKeyRepeat(int repeatMode) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1285:2: warning: 'glutIgnoreKeyRepeat' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutIgnoreKeyRepeat(ignore); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:614:22: note: 'glutIgnoreKeyRepeat' has been explicitly marked deprecated here extern void APIENTRY glutIgnoreKeyRepeat(int ignore) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1295:2: warning: 'glutPostWindowOverlayRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutPostWindowOverlayRedisplay(win); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:485:22: note: 'glutPostWindowOverlayRedisplay' has been explicitly marked deprecated here extern void APIENTRY glutPostWindowOverlayRedisplay(int win) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1305:2: warning: 'glutPostWindowRedisplay' is deprecated: first deprecated in macOS 10.9 - OpenGL API deprecated. (Define GL_SILENCE_DEPRECATION to silence these warnings) [-Wdeprecated-declarations] glutPostWindowRedisplay(win); ^ /Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/System/Library/Frameworks/GLUT.framework/Headers/glut.h:446:22: note: 'glutPostWindowRedisplay' has been explicitly marked deprecated here extern void APIENTRY glutPostWindowRedisplay(int win) OPENGL_DEPRECATED(10_0, 10_9); ^ glut.c:1591:11: warning: implicit conversion loses integer precision: 'ID' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32] callId = rb_intern("call"); ~ ^~~~~~~~~~~~~~~~~ /Users/pbulk/build/graphics/ruby-opengl/work/.buildlink/include/ruby-3.3.0/ruby/internal/symbol.h:325:20: note: expanded from macro 'rb_intern' __extension__ ({ \ ^~~~ 300 warnings generated. clang -dynamic -bundle -framework GLUT -framework OpenGL -framework Cocoa -L/opt/pkg/lib -L/opt/pkg/lib -o glut.bundle glut.o -lpthread -lpthread -lruby33.3.3.4 Undefined symbols for architecture arm64: "_STR2CSTR", referenced from: _glut_Init in glut.o ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) rake aborted! Command failed with status (1): [clang -dynamic -bundle -framework GLUT -framework OpenGL -framework Cocoa -L/opt/pkg/lib -L/opt/pkg/lib -o glut.bundle glut.o -lpthread -lpthread -lruby33.3.3.4] /Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1/ext/glut/Rakefile:34:in `block in <top (required)>' /opt/pkg/bin/rake33:26:in `load' /opt/pkg/bin/rake33:26:in `<main>' Tasks: TOP => default => glut.bundle (See full trace by running task with --trace) rake aborted! Command failed with status (1): [/opt/pkg/bin/rake33] Tasks: TOP => default => glut => ext/glut/glut.bundle (See full trace by running task with --trace) rake failed, exit code 1 Gem files will remain installed in /Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/gems/ruby-opengl-0.60.1 for inspection. Results logged to /Users/pbulk/build/graphics/ruby-opengl/work/.inst/opt/pkg/lib/ruby/gems/3.3.0/extensions/arm64-darwin-23/3.3.0/ruby-opengl-0.60.1/gem_make.out *** Error code 1 Stop. bmake[1]: stopped making "stage-install" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/graphics/ruby-opengl *** Error code 1 Stop. bmake: stopped making "stage-install" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-arm64/graphics/ruby-opengl