=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Building for retroarch-1.7.7nb10 CC frontend/drivers/platform_unix.c CC version_git.c CC frontend/frontend.c CC frontend/frontend_driver.c CC frontend/drivers/platform_null.c CC ui/ui_companion_driver.c CC ui/drivers/ui_null.c CC ui/drivers/null/ui_null_window.c CC ui/drivers/null/ui_null_browser_window.c CC ui/drivers/null/ui_null_msg_window.c CC ui/drivers/null/ui_null_application.c CC core_impl.c CC retroarch.c CC dirs.c CC paths.c CC command.c CC msg_hash.c CC intl/msg_hash_us.c CC libretro-common/queues/task_queue.c CC tasks/task_content.c CC tasks/task_save.c CC tasks/task_file_transfer.c CC tasks/task_image.c CC tasks/task_audio_mixer.c CC libretro-common/encodings/encoding_utf.c CC libretro-common/encodings/encoding_crc32.c CC libretro-common/compat/fopen_utf8.c CC libretro-common/lists/file_list.c CC libretro-common/lists/dir_list.c CC libretro-common/file/retro_dirent.c CC libretro-common/streams/stdin_stream.c CC libretro-common/streams/file_stream.c CC libretro-common/streams/file_stream_transforms.c CC libretro-common/streams/interface_stream.c CC libretro-common/streams/memory_stream.c CC libretro-common/vfs/vfs_implementation.c CC libretro-common/lists/string_list.c CC libretro-common/string/stdstring.c CC libretro-common/memmap/memalign.c CC list_special.c CC libretro-common/file/nbio/nbio_stdio.c CC libretro-common/file/nbio/nbio_linux.c CC libretro-common/file/nbio/nbio_unixmmap.c CC libretro-common/file/nbio/nbio_windowsmmap.c CC libretro-common/file/nbio/nbio_orbis.c CC libretro-common/file/nbio/nbio_intf.c CC libretro-common/file/file_path.c CC file_path_special.c CC file_path_str.c CC libretro-common/hash/rhash.c CC audio/audio_driver.c CC libretro-common/audio/audio_mixer.c CC input/common/input_common.c CC input/input_driver.c CC input/input_mapper.c CC led/led_driver.c CC led/drivers/led_null.c CC gfx/video_coord_array.c CC gfx/video_display_server.c CC gfx/video_driver.c CC gfx/video_crt_switch.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from gfx/include/userland/interface/vmcs_host/linux/vchost_config.h:31, from gfx/include/userland/interface/vmcs_host/vchost_platform_config.h:29, from gfx/include/userland/interface/vmcs_host/vc_vchi_gencmd.h:30, from gfx/video_crt_switch.c:32: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC camera/camera_driver.c CC wifi/wifi_driver.c CC location/location_driver.c CC configuration.c CC libretro-common/dynamic/dylib.c CC dynamic.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/common/gl_common.h:32, from dynamic.c:44: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC cores/dynamic_dummy.c CC libretro-common/queues/message_queue.c CC managers/state_manager.c CC gfx/drivers_font_renderer/bitmapfont.c CC tasks/task_autodetect.c CC input/input_autodetect_builtin.c CC input/input_keymaps.c CC input/input_remapping.c CC libretro-common/queues/fifo_queue.c CC managers/core_option_manager.c CC libretro-common/compat/compat_fnmatch.c CC libretro-common/compat/compat_posix_string.c CC managers/cheat_manager.c CC core_info.c CC libretro-common/file/config_file.c CC libretro-common/file/config_file_userdata.c libretro-common/file/config_file.c: In function 'config_get_size_t': libretro-common/file/config_file.c:686:32: warning: format '%u' expects argument of type 'unsigned int *', but argument 3 has type 'size_t * {aka long unsigned int *}' [-Wformat=] if (sscanf(entry->value, "%" PRI_SIZET, &val) == 1) ^~~ ~~~~ In file included from libretro-common/file/config_file.c:41:0: ./libretro-common/include/retro_miscellaneous.h:174:24: note: format string is defined here # define PRI_SIZET "u" CC runtime_file.c CC tasks/task_screenshot.c CC tasks/task_powerstate.c CC libretro-common/gfx/scaler/scaler.c CC gfx/video_shader_parse.c CC libretro-common/gfx/scaler/pixconv.c CC libretro-common/gfx/scaler/scaler_int.c CC libretro-common/gfx/scaler/scaler_filter.c CC gfx/font_driver.c CC gfx/video_filter.c CC libretro-common/audio/resampler/audio_resampler.c CC libretro-common/audio/dsp_filter.c CC libretro-common/audio/resampler/drivers/sinc_resampler.c CC libretro-common/audio/resampler/drivers/nearest_resampler.c CC libretro-common/audio/resampler/drivers/null_resampler.c CC libretro-common/utils/md5.c CC location/drivers/nulllocation.c CC camera/drivers/nullcamera.c CC wifi/drivers/nullwifi.c CC gfx/drivers/nullgfx.c CC gfx/display_servers/dispserv_null.c CC audio/drivers/nullaudio.c CC input/drivers/nullinput.c CC input/drivers_hid/null_hid.c CC input/drivers_joypad/null_joypad.c CC playlist.c CC movie.c CC record/record_driver.c CC record/drivers/record_null.c CC libretro-common/features/features_cpu.c CC performance_counters.c CC verbosity.c CC midi/midi_driver.c CC midi/drivers/null_midi.c CC runahead/copy_load_info.c CC runahead/dirty_input.c CC runahead/mem_util.c CC runahead/mylist.c CC runahead/run_ahead.c CC runahead/secondary_core.c CC audio/drivers_resampler/cc_resampler.c CC intl/msg_hash_de.c CC intl/msg_hash_es.c CC intl/msg_hash_eo.c CC intl/msg_hash_fr.c CC intl/msg_hash_it.c CC intl/msg_hash_ja.c CC intl/msg_hash_ko.c CC intl/msg_hash_nl.c CC intl/msg_hash_pl.c CC intl/msg_hash_pt_br.c CC intl/msg_hash_pt_pt.c CC intl/msg_hash_ru.c CC intl/msg_hash_vn.c CC intl/msg_hash_chs.c CC intl/msg_hash_cht.c CC intl/msg_hash_ar.c CC intl/msg_hash_el.c CC intl/msg_hash_tr.c CC libretro-common/formats/image_texture.c CC cores/libretro-imageviewer/image_core.c CC libretro-db/bintree.c CC libretro-db/libretrodb.c CC libretro-db/query.c CC libretro-db/rmsgpack.c CC libretro-db/rmsgpack_dom.c CC database_info.c CC tasks/task_database.c CC tasks/task_database_cue.c CC audio/drivers/audioio.c CC audio/drivers/oss.c CC libretro-common/audio/conversion/s16_to_float.c CC libretro-common/audio/conversion/float_to_s16.c CC libretro-common/audio/audio_mix.c CC libretro-common/formats/wav/rwav.c CC menu/drivers/rgui.c CC menu/drivers/materialui.c CC menu/drivers/xmb.c CC menu/drivers/ozone/ozone.c CC menu/drivers/ozone/ozone_entries.c CC menu/drivers/ozone/ozone_display.c CC menu/drivers/ozone/ozone_texture.c CC menu/drivers/ozone/ozone_theme.c CC menu/drivers/ozone/ozone_sidebar.c CC menu/menu_shader.c CC menu/menu_driver.c CC menu/menu_content.c CC menu/menu_input.c CC menu/menu_entries.c CC menu/menu_setting.c In file included from /usr/include/stdio.h:597:0, from ./libretro-common/include/file/file_path.h:26, from menu/menu_setting.c:27: menu/menu_setting.c: In function 'setting_get_string_representation_size': menu/menu_setting.c:521:24: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'size_t {aka long unsigned int}' [-Wformat=] snprintf(s, len, "%" PRI_SIZET, ^ *setting->value.target.sizet); ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from menu/../configuration.h:26:0, from menu/../config.def.h:23, from menu/menu_setting.c:39: ./libretro-common/include/retro_miscellaneous.h:174:24: note: format string is defined here # define PRI_SIZET "u" In file included from /usr/include/stdio.h:597:0, from ./libretro-common/include/file/file_path.h:26, from menu/menu_setting.c:27: menu/menu_setting.c: In function 'setting_get_string_representation_size_in_mb': menu/menu_setting.c:529:24: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'long unsigned int' [-Wformat=] snprintf(s, len, "%" PRI_SIZET, ^ (*setting->value.target.sizet)/(1024*1024)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from menu/../configuration.h:26:0, from menu/../config.def.h:23, from menu/menu_setting.c:39: ./libretro-common/include/retro_miscellaneous.h:174:24: note: format string is defined here # define PRI_SIZET "u" menu/menu_setting.c: In function 'setting_set_with_string_representation': menu/menu_setting.c:814:24: warning: format '%u' expects argument of type 'unsigned int *', but argument 3 has type 'size_t * {aka long unsigned int *}' [-Wformat=] sscanf(value, "%" PRI_SIZET, setting->value.target.sizet); ^~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from menu/../configuration.h:26:0, from menu/../config.def.h:23, from menu/menu_setting.c:39: ./libretro-common/include/retro_miscellaneous.h:174:24: note: format string is defined here # define PRI_SIZET "u" CC menu/menu_networking.c CC menu/widgets/menu_filebrowser.c At top level: menu/menu_setting.c:2337:13: warning: 'config_bind' defined but not used [-Wunused-function] static void config_bind( ^~~~~~~~~~~ menu/menu_setting.c:2313:13: warning: 'config_hex' defined but not used [-Wunused-function] static void config_hex( ^~~~~~~~~~ CC menu/widgets/menu_dialog.c CC menu/widgets/menu_input_dialog.c CC menu/widgets/menu_input_bind_dialog.c CC menu/widgets/menu_osk.c CC menu/menu_cbs.c CC menu/cbs/menu_cbs_ok.c CC menu/cbs/menu_cbs_cancel.c CC menu/cbs/menu_cbs_select.c CC menu/cbs/menu_cbs_start.c CC menu/cbs/menu_cbs_info.c CC menu/cbs/menu_cbs_refresh.c CC menu/cbs/menu_cbs_left.c CC menu/cbs/menu_cbs_right.c CC menu/cbs/menu_cbs_deferred_push.c CC menu/cbs/menu_cbs_scan.c CC menu/cbs/menu_cbs_get_value.c CC menu/cbs/menu_cbs_label.c CC menu/cbs/menu_cbs_sublabel.c CC menu/cbs/menu_cbs_title.c CC menu/cbs/menu_cbs_up.c CC menu/cbs/menu_cbs_down.c CC menu/cbs/menu_cbs_contentlist_switch.c CC menu/menu_displaylist.c CC menu/menu_animation.c CC menu/drivers/menu_generic.c CC menu/drivers/null.c CC menu/menu_thumbnail_path.c CC menu/drivers_display/menu_display_null.c CC menu/widgets/menu_widgets.c CC tasks/task_overlay.c CC input/input_overlay.c CC led/drivers/led_overlay.c CC gfx/drivers_font_renderer/stb.c CC gfx/drivers_font_renderer/stb_unicode.c CC gfx/drivers_font_renderer/freetype.c CC libretro-common/rthreads/rthreads.c CC libretro-common/rthreads/rsemaphore.c CC gfx/video_thread_wrapper.c CC audio/audio_thread_wrapper.c CC input/common/input_x11_common.c CC input/drivers/x11_input.c CC gfx/common/x11_common.c CC gfx/common/xinerama_common.c CC gfx/display_servers/dispserv_x11.c CC input/drivers_keyboard/keyboard_event_xkb.c CC input/drivers_joypad/hid_joypad.c CC input/connect/joypad_connection.c CC input/connect/connect_ps2adapter.c CC input/connect/connect_psxadapter.c CC input/connect/connect_ps3.c CC input/connect/connect_ps4.c CC input/connect/connect_wii.c CC input/connect/connect_nesusb.c CC input/connect/connect_snesusb.c CC input/connect/connect_wiiupro.c CC input/connect/connect_wiiugca.c CC gfx/drivers_context/gfx_null_ctx.c CC gfx/video_state_tracker.c CC gfx/drivers/gl.c CC libretro-common/gfx/gl_capabilities.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from libretro-common/gfx/gl_capabilities.c:30: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC gfx/drivers_font/gl_raster_font.c CC libretro-common/glsym/rglgen.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/drivers/gl.c:49: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from libretro-common/glsym/rglgen.c:26: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/drivers_font/../common/gl_common.h:32, from gfx/drivers_font/gl_raster_font.c:24: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC gfx/drivers/gl1.c CC gfx/drivers_font/gl1_raster_font.c CC menu/drivers_display/menu_display_gl.c CC menu/drivers_display/menu_display_gl1.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from menu/drivers_display/../../gfx/common/gl_common.h:32, from menu/drivers_display/menu_display_gl.c:25: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC gfx/drivers_context/vc_egl_ctx.c CC gfx/drivers_context/xegl_ctx.c CC libretro-common/glsym/glsym_es2.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from libretro-common/glsym/glsym_es2.c:1: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC gfx/drivers_shader/shader_glsl.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/bcm_host.h:50, from gfx/drivers_context/vc_egl_ctx.c:26: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from gfx/drivers_context/../common/egl_common.h:23, from gfx/drivers_context/xegl_ctx.c:30: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC gfx/common/egl_common.c CC gfx/drivers/sdl2_gfx.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/drivers_shader/../common/gl_common.h:32, from gfx/drivers_shader/shader_glsl.c:33: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/common/gl_common.h:32, from gfx/common/egl_common.c:25: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ CC input/drivers/sdl_input.c CC input/drivers_joypad/sdl_joypad.c CC audio/drivers/sdl_audio.c input/drivers_joypad/sdl_joypad.c: In function 'sdl_pad_connect': input/drivers_joypad/sdl_joypad.c:108:14: warning: variable 'guid_ptr' set but not used [-Wunused-but-set-variable] uint16_t *guid_ptr; ^~~~~~~~ CC gfx/drivers_context/sdl_gl_ctx.c CC gfx/drivers/gl_core.c CC gfx/drivers_font/gl_core_raster_font.c In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/drivers_context/../common/gl_common.h:32, from gfx/drivers_context/sdl_gl_ctx.c:27: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ In file included from gfx/drivers/gl_core.c:26:0: gfx/drivers/../common/gl_core_common.h:126:4: error: unknown type name 'GLsync' GLsync fences[GL_CORE_NUM_FENCES]; ^~~~~~ gfx/drivers/gl_core.c: In function 'gl_core_deinit_fences': gfx/drivers/gl_core.c:62:10: warning: implicit declaration of function 'glDeleteSync'; did you mean 'glDepthFunc'? [-Wimplicit-function-declaration] glDeleteSync(gl->fences[i]); ^~~~~~~~~~~~ glDepthFunc gfx/drivers/gl_core.c: In function 'gl_core_init_pbo_readback': gfx/drivers/gl_core.c:77:20: error: 'GL_PIXEL_PACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_PACK_BUFFER, gl->pbo_readback[i]); ^~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gfx/drivers/gl_core.c:77:20: note: each undeclared identifier is reported only once for each function it appears in gfx/drivers/gl_core.c:78:97: error: 'GL_STREAM_READ' undeclared (first use in this function); did you mean 'GL_STREAM_DRAW'? glBufferData(GL_PIXEL_PACK_BUFFER, gl->vp.width * gl->vp.height * sizeof(uint32_t), NULL, GL_STREAM_READ); ^~~~~~~~~~~~~~ GL_STREAM_DRAW In file included from gfx/drivers_font/gl_core_raster_font.c:23:0: ./gfx/common/gl_core_common.h:126:4: error: unknown type name 'GLsync' GLsync fences[GL_CORE_NUM_FENCES]; ^~~~~~ CXX gfx/drivers_shader/shader_gl_core.cpp gfx/drivers/gl_core.c: In function 'gl_core_slow_readback': gfx/drivers/gl_core.c:144:18: error: 'GL_PACK_ROW_LENGTH' undeclared (first use in this function); did you mean 'GL_UNPACK_ROW_LENGTH'? glPixelStorei(GL_PACK_ROW_LENGTH, 0); ^~~~~~~~~~~~~~~~~~ GL_UNPACK_ROW_LENGTH gfx/drivers_font/gl_core_raster_font.c: In function 'gl_core_raster_font_upload_atlas': gfx/drivers_font/gl_core_raster_font.c:84:17: error: 'GL_PIXEL_UNPACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); ^~~~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gfx/drivers_font/gl_core_raster_font.c:84:17: note: each undeclared identifier is reported only once for each function it appears in gfx/drivers/gl_core.c:145:17: error: 'GL_PIXEL_PACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_PACK_BUFFER, 0); ^~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gfx/drivers_font/gl_core_raster_font.c:85:4: warning: implicit declaration of function 'glTexStorage2D'; did you mean 'glTexStorage2DEXT'? [-Wimplicit-function-declaration] glTexStorage2D(GL_TEXTURE_2D, 1, GL_R8, font->atlas->width, font->atlas->height); ^~~~~~~~~~~~~~ glTexStorage2DEXT gfx/drivers_font/gl_core_raster_font.c:85:37: error: 'GL_R8' undeclared (first use in this function); did you mean 'GL_CW'? glTexStorage2D(GL_TEXTURE_2D, 1, GL_R8, font->atlas->width, font->atlas->height); ^~~~~ GL_CW gfx/drivers_font/gl_core_raster_font.c:87:61: error: 'GL_RED' undeclared (first use in this function); did you mean 'GL_R8'? font->atlas->width, font->atlas->height, GL_RED, GL_UNSIGNED_BYTE, font->atlas->buffer); ^~~~~~ GL_R8 In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from ./gfx/common/gl_core_common.h:32, from gfx/drivers_font/gl_core_raster_font.c:23: gfx/drivers_font/gl_core_raster_font.c: At top level: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ gfx/drivers/gl_core.c: In function 'gl_core_pbo_async_readback': gfx/drivers/gl_core.c:157:17: error: 'GL_PIXEL_PACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_PACK_BUFFER, gl->pbo_readback[gl->pbo_readback_index++]); ^~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gmake: *** [Makefile:199: obj-unix/release/gfx/drivers_font/gl_core_raster_font.o] Error 1 gmake: *** Waiting for unfinished jobs.... gfx/drivers/gl_core.c:159:18: error: 'GL_PACK_ROW_LENGTH' undeclared (first use in this function); did you mean 'GL_UNPACK_ROW_LENGTH'? glPixelStorei(GL_PACK_ROW_LENGTH, 0); ^~~~~~~~~~~~~~~~~~ GL_UNPACK_ROW_LENGTH gfx/drivers/gl_core.c: In function 'gl_core_fence_iterate': gfx/drivers/gl_core.c:187:39: warning: implicit declaration of function 'glFenceSync' [-Wimplicit-function-declaration] gl->fences[gl->fence_count++] = glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0); ^~~~~~~~~~~ gfx/drivers/gl_core.c:187:51: error: 'GL_SYNC_GPU_COMMANDS_COMPLETE' undeclared (first use in this function); did you mean 'EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR'? gl->fences[gl->fence_count++] = glFenceSync(GL_SYNC_GPU_COMMANDS_COMPLETE, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR gfx/drivers/gl_core.c:192:7: warning: implicit declaration of function 'glClientWaitSync'; did you mean 'eglClientWaitSyncKHR'? [-Wimplicit-function-declaration] glClientWaitSync(gl->fences[0], GL_SYNC_FLUSH_COMMANDS_BIT, 1000000000); ^~~~~~~~~~~~~~~~ eglClientWaitSyncKHR gfx/drivers/gl_core.c:192:39: error: 'GL_SYNC_FLUSH_COMMANDS_BIT' undeclared (first use in this function); did you mean 'EGL_SYNC_FLUSH_COMMANDS_BIT_KHR'? glClientWaitSync(gl->fences[0], GL_SYNC_FLUSH_COMMANDS_BIT, 1000000000); ^~~~~~~~~~~~~~~~~~~~~~~~~~ EGL_SYNC_FLUSH_COMMANDS_BIT_KHR In file included from /usr/include/string.h:127:0, from gfx/drivers/../common/gl_core_common.h:21, from gfx/drivers/gl_core.c:26: gfx/drivers/gl_core.c:195:68: error: 'GLsync' undeclared (first use in this function); did you mean 'sync'? memmove(gl->fences, gl->fences + 1, gl->fence_count * sizeof(GLsync)); ^ gfx/drivers/gl_core.c: In function 'gl_core_destroy_resources': gfx/drivers/gl_core.c:351:4: warning: implicit declaration of function 'glBindVertexArray'; did you mean 'glBindVertexArrayOES'? [-Wimplicit-function-declaration] glBindVertexArray(0); ^~~~~~~~~~~~~~~~~ glBindVertexArrayOES gfx/drivers/gl_core.c:353:7: warning: implicit declaration of function 'glDeleteVertexArrays'; did you mean 'glDeleteVertexArraysOES'? [-Wimplicit-function-declaration] glDeleteVertexArrays(1, &gl->vao); ^~~~~~~~~~~~~~~~~~~~ glDeleteVertexArraysOES gfx/drivers/gl_core.c: In function 'gl_core_init_hw_render': gfx/drivers/gl_core.c:416:4: warning: implicit declaration of function 'glTexStorage2D'; did you mean 'glTexStorage2DEXT'? [-Wimplicit-function-declaration] glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, width, height); ^~~~~~~~~~~~~~ glTexStorage2DEXT gfx/drivers/gl_core.c:416:37: error: 'GL_RGBA8' undeclared (first use in this function); did you mean 'GL_RGBA4'? glTexStorage2D(GL_TEXTURE_2D, 1, GL_RGBA8, width, height); ^~~~~~~~ GL_RGBA4 gfx/drivers/gl_core.c:425:61: error: 'GL_DEPTH24_STENCIL8' undeclared (first use in this function); did you mean 'GL_DEPTH24_STENCIL8_OES'? glRenderbufferStorage(GL_RENDERBUFFER, hwr->stencil ? GL_DEPTH24_STENCIL8 : GL_DEPTH_COMPONENT16, ^~~~~~~~~~~~~~~~~~~ GL_DEPTH24_STENCIL8_OES gfx/drivers/gl_core.c:430:52: error: 'GL_DEPTH_STENCIL_ATTACHMENT' undeclared (first use in this function); did you mean 'GL_STENCIL_ATTACHMENT'? glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, gl->hw_render_rb_ds); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ GL_STENCIL_ATTACHMENT gfx/drivers/gl_core.c: In function 'gl_core_init': gfx/drivers/gl_core.c:1091:4: warning: implicit declaration of function 'glGenVertexArrays'; did you mean 'glGenVertexArraysOES'? [-Wimplicit-function-declaration] glGenVertexArrays(1, &gl->vao); ^~~~~~~~~~~~~~~~~ glGenVertexArraysOES gfx/drivers/gl_core.c: In function 'video_texture_load_gl_core': gfx/drivers/gl_core.c:1135:42: error: 'GL_RGBA8' undeclared (first use in this function); did you mean 'GL_RGBA4'? glTexStorage2D(GL_TEXTURE_2D, levels, GL_RGBA8, ti->width, ti->height); ^~~~~~~~ GL_RGBA4 gfx/drivers/gl_core.c:1172:35: error: 'GL_TEXTURE_SWIZZLE_R' undeclared (first use in this function); did you mean 'GL_TEXTURE_WRAP_S'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE); ^~~~~~~~~~~~~~~~~~~~ GL_TEXTURE_WRAP_S gfx/drivers/gl_core.c:1172:57: error: 'GL_BLUE' undeclared (first use in this function); did you mean 'GL_BYTE'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE); ^~~~~~~ GL_BYTE gfx/drivers/gl_core.c:1173:35: error: 'GL_TEXTURE_SWIZZLE_B' undeclared (first use in this function); did you mean 'GL_TEXTURE_SWIZZLE_R'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED); ^~~~~~~~~~~~~~~~~~~~ GL_TEXTURE_SWIZZLE_R gfx/drivers/gl_core.c:1173:57: error: 'GL_RED' undeclared (first use in this function); did you mean 'GL_RGB'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED); ^~~~~~ GL_RGB gfx/drivers/gl_core.c: In function 'gl_core_read_viewport': gfx/drivers/gl_core.c:1442:20: error: 'GL_PIXEL_PACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_PACK_BUFFER, gl->pbo_readback[gl->pbo_readback_index]); ^~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gfx/drivers/gl_core.c:1444:13: warning: implicit declaration of function 'glMapBufferRange'; did you mean 'glMapBufferRangeEXT'? [-Wimplicit-function-declaration] ptr = glMapBufferRange(GL_PIXEL_PACK_BUFFER, 0, num_pixels * sizeof(uint32_t), GL_MAP_READ_BIT); ^~~~~~~~~~~~~~~~ glMapBufferRangeEXT gfx/drivers/gl_core.c:1444:86: error: 'GL_MAP_READ_BIT' undeclared (first use in this function); did you mean 'GL_MAP_WRITE_BIT'? ptr = glMapBufferRange(GL_PIXEL_PACK_BUFFER, 0, num_pixels * sizeof(uint32_t), GL_MAP_READ_BIT); ^~~~~~~~~~~~~~~ GL_MAP_WRITE_BIT gfx/drivers/gl_core.c:1446:7: warning: implicit declaration of function 'glUnmapBuffer'; did you mean 'glUnmapBufferOES'? [-Wimplicit-function-declaration] glUnmapBuffer(GL_PIXEL_PACK_BUFFER); ^~~~~~~~~~~~~ glUnmapBufferOES gfx/drivers/gl_core.c: In function 'gl_core_update_cpu_texture': gfx/drivers/gl_core.c:1498:63: error: 'GL_RGBA8' undeclared (first use in this function); did you mean 'GL_RGBA4'? glTexStorage2D(GL_TEXTURE_2D, 1, gl->video_info.rgb32 ? GL_RGBA8 : GL_RGB565, ^~~~~~~~ GL_RGBA4 gfx/drivers/gl_core.c:1505:41: error: 'GL_TEXTURE_SWIZZLE_R' undeclared (first use in this function); did you mean 'GL_TEXTURE_WRAP_S'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE); ^~~~~~~~~~~~~~~~~~~~ GL_TEXTURE_WRAP_S gfx/drivers/gl_core.c:1505:63: error: 'GL_BLUE' undeclared (first use in this function); did you mean 'GL_BYTE'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE); ^~~~~~~ GL_BYTE gfx/drivers/gl_core.c:1506:41: error: 'GL_TEXTURE_SWIZZLE_B' undeclared (first use in this function); did you mean 'GL_TEXTURE_SWIZZLE_R'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED); ^~~~~~~~~~~~~~~~~~~~ GL_TEXTURE_SWIZZLE_R gfx/drivers/gl_core.c:1506:63: error: 'GL_RED' undeclared (first use in this function); did you mean 'GL_RGB'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED); ^~~~~~ GL_RGB gfx/drivers/gl_core.c:1512:17: error: 'GL_PIXEL_UNPACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); ^~~~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gfx/drivers/gl_core.c: In function 'gl_core_frame': gfx/drivers/gl_core.c:1617:24: error: 'GL_RGBA8' undeclared (first use in this function); did you mean 'GL_RGBA4'? texture.format = GL_RGBA8; ^~~~~~~~ GL_RGBA4 gfx/drivers/gl_core.c: In function 'gl_core_set_texture_frame': gfx/drivers/gl_core.c:1898:45: error: 'GL_RGBA8' undeclared (first use in this function); did you mean 'GL_RGBA4'? glTexStorage2D(GL_TEXTURE_2D, 1, rgb32 ? GL_RGBA8 : GL_RGBA4, width, height); ^~~~~~~~ GL_RGBA4 gfx/drivers/gl_core.c:1901:17: error: 'GL_PIXEL_UNPACK_BUFFER' undeclared (first use in this function); did you mean 'EGL_BACK_BUFFER'? glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); ^~~~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gfx/drivers/gl_core.c:1912:38: error: 'GL_TEXTURE_SWIZZLE_R' undeclared (first use in this function); did you mean 'GL_TEXTURE_WRAP_S'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE); ^~~~~~~~~~~~~~~~~~~~ GL_TEXTURE_WRAP_S gfx/drivers/gl_core.c:1912:60: error: 'GL_BLUE' undeclared (first use in this function); did you mean 'GL_BYTE'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_R, GL_BLUE); ^~~~~~~ GL_BYTE gfx/drivers/gl_core.c:1913:38: error: 'GL_TEXTURE_SWIZZLE_B' undeclared (first use in this function); did you mean 'GL_TEXTURE_SWIZZLE_R'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED); ^~~~~~~~~~~~~~~~~~~~ GL_TEXTURE_SWIZZLE_R gfx/drivers/gl_core.c:1913:60: error: 'GL_RED' undeclared (first use in this function); did you mean 'GL_RGB'? glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_SWIZZLE_B, GL_RED); ^~~~~~ GL_RGB gfx/drivers/gl_core.c: In function 'gl_core_wrap_type_to_enum': gfx/drivers/gl_core.c:2017:17: error: 'GL_CLAMP_TO_BORDER' undeclared (first use in this function); did you mean 'GL_CLAMP_TO_EDGE'? return GL_CLAMP_TO_BORDER; ^~~~~~~~~~~~~~~~~~ GL_CLAMP_TO_EDGE In file included from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos.h:140:0, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vmcs_host/vc_dispmanx.h:33, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/eglplatform.h:110, from /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/EGL/egl.h:36, from ./libretro-common/include/glsym/rglgen_headers.h:27, from ./libretro-common/include/glsym/rglgen.h:32, from ./libretro-common/include/glsym/glsym.h:26, from gfx/drivers/../common/gl_core_common.h:32, from gfx/drivers/gl_core.c:26: gfx/drivers/gl_core.c: At top level: /tmp/pkgbuild/emulators/retroarch/work.earmv6hf/.buildlink/include/interface/vcos/vcos_mem.h:93:15: warning: inline function 'vcos_get_free_mem' declared but never defined unsigned long vcos_get_free_mem(void); ^~~~~~~~~~~~~~~~~ gmake: *** [Makefile:199: obj-unix/release/gfx/drivers/gl_core.o] Error 1 gfx/drivers_shader/shader_gl_core.cpp: In function 'GLuint gl_core_cross_compile_program(const uint32_t*, size_t, const uint32_t*, size_t, gl_core_buffer_locations*, bool)': gfx/drivers_shader/shader_gl_core.cpp:266:46: error: 'GL_INVALID_INDEX' was not declared in this scope loc->buffer_index_ubo_vertex = GL_INVALID_INDEX; ^~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:266:46: note: suggested alternative: 'GL_INVALID_ENUM' loc->buffer_index_ubo_vertex = GL_INVALID_INDEX; ^~~~~~~~~~~~~~~~ GL_INVALID_ENUM gfx/drivers_shader/shader_gl_core.cpp:278:46: error: 'glGetUniformBlockIndex' was not declared in this scope loc->buffer_index_ubo_vertex = glGetUniformBlockIndex(program, "RARCH_UBO_VERTEX"); ^~~~~~~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:278:46: note: suggested alternative: 'glGetUniformLocation' loc->buffer_index_ubo_vertex = glGetUniformBlockIndex(program, "RARCH_UBO_VERTEX"); ^~~~~~~~~~~~~~~~~~~~~~ glGetUniformLocation gfx/drivers_shader/shader_gl_core.cpp: In function 'GLenum gl_core::address_to_gl(gl_core_filter_chain_address)': gfx/drivers_shader/shader_gl_core.cpp:406:17: error: 'GL_CLAMP_TO_BORDER' was not declared in this scope return GL_CLAMP_TO_BORDER; ^~~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:406:17: note: suggested alternative: 'GL_CLAMP_TO_EDGE' return GL_CLAMP_TO_BORDER; ^~~~~~~~~~~~~~~~~~ GL_CLAMP_TO_EDGE gfx/drivers_shader/shader_gl_core.cpp: In function 'GLenum gl_core::convert_glslang_format(glslang_format)': gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R8' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:451:7: note: in expansion of macro 'FMT' FMT(R8_UNORM, R8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_CW' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:451:7: note: in expansion of macro 'FMT' FMT(R8_UNORM, R8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R8I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:452:7: note: in expansion of macro 'FMT' FMT(R8_SINT, R8I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGB' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:452:7: note: in expansion of macro 'FMT' FMT(R8_SINT, R8I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R8UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:453:7: note: in expansion of macro 'FMT' FMT(R8_UINT, R8UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_TRUE' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:453:7: note: in expansion of macro 'FMT' FMT(R8_UINT, R8UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG8' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:454:7: note: in expansion of macro 'FMT' FMT(R8G8_UNORM, RG8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGB' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:454:7: note: in expansion of macro 'FMT' FMT(R8G8_UNORM, RG8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG8I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:455:7: note: in expansion of macro 'FMT' FMT(R8G8_SINT, RG8I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:455:7: note: in expansion of macro 'FMT' FMT(R8G8_SINT, RG8I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG8UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:456:7: note: in expansion of macro 'FMT' FMT(R8G8_UINT, RG8UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:456:7: note: in expansion of macro 'FMT' FMT(R8G8_UINT, RG8UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA8' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:457:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_UNORM, RGBA8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:457:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_UNORM, RGBA8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA8I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:458:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_SINT, RGBA8I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:458:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_SINT, RGBA8I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA8UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:459:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_UINT, RGBA8UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:459:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_UINT, RGBA8UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_SRGB8_ALPHA8' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:460:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_SRGB, SRGB8_ALPHA8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_SRC_ALPHA' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:460:7: note: in expansion of macro 'FMT' FMT(R8G8B8A8_SRGB, SRGB8_ALPHA8); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGB10_A2' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:462:7: note: in expansion of macro 'FMT' FMT(A2B10G10R10_UNORM_PACK32, RGB10_A2); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGB5_A1' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:462:7: note: in expansion of macro 'FMT' FMT(A2B10G10R10_UNORM_PACK32, RGB10_A2); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGB10_A2UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:463:7: note: in expansion of macro 'FMT' FMT(A2B10G10R10_UINT_PACK32, RGB10_A2UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGB5_A1' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:463:7: note: in expansion of macro 'FMT' FMT(A2B10G10R10_UINT_PACK32, RGB10_A2UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R16UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:465:7: note: in expansion of macro 'FMT' FMT(R16_UINT, R16UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:465:7: note: in expansion of macro 'FMT' FMT(R16_UINT, R16UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R16I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:466:7: note: in expansion of macro 'FMT' FMT(R16_SINT, R16I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:466:7: note: in expansion of macro 'FMT' FMT(R16_SINT, R16I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R16F' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:467:7: note: in expansion of macro 'FMT' FMT(R16_SFLOAT, R16F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:467:7: note: in expansion of macro 'FMT' FMT(R16_SFLOAT, R16F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG16UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:468:7: note: in expansion of macro 'FMT' FMT(R16G16_UINT, RG16UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:468:7: note: in expansion of macro 'FMT' FMT(R16G16_UINT, RG16UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG16I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:469:7: note: in expansion of macro 'FMT' FMT(R16G16_SINT, RG16I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:469:7: note: in expansion of macro 'FMT' FMT(R16G16_SINT, RG16I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG16F' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:470:7: note: in expansion of macro 'FMT' FMT(R16G16_SFLOAT, RG16F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:470:7: note: in expansion of macro 'FMT' FMT(R16G16_SFLOAT, RG16F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA16UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:471:7: note: in expansion of macro 'FMT' FMT(R16G16B16A16_UINT, RGBA16UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:471:7: note: in expansion of macro 'FMT' FMT(R16G16B16A16_UINT, RGBA16UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA16I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:472:7: note: in expansion of macro 'FMT' FMT(R16G16B16A16_SINT, RGBA16I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:472:7: note: in expansion of macro 'FMT' FMT(R16G16B16A16_SINT, RGBA16I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA16F' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:473:7: note: in expansion of macro 'FMT' FMT(R16G16B16A16_SFLOAT, RGBA16F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:473:7: note: in expansion of macro 'FMT' FMT(R16G16B16A16_SFLOAT, RGBA16F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R32UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:475:7: note: in expansion of macro 'FMT' FMT(R32_UINT, R32UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:475:7: note: in expansion of macro 'FMT' FMT(R32_UINT, R32UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R32I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:476:7: note: in expansion of macro 'FMT' FMT(R32_SINT, R32I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:476:7: note: in expansion of macro 'FMT' FMT(R32_SINT, R32I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_R32F' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:477:7: note: in expansion of macro 'FMT' FMT(R32_SFLOAT, R32F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:477:7: note: in expansion of macro 'FMT' FMT(R32_SFLOAT, R32F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG32UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:478:7: note: in expansion of macro 'FMT' FMT(R32G32_UINT, RG32UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:478:7: note: in expansion of macro 'FMT' FMT(R32G32_UINT, RG32UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG32I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:479:7: note: in expansion of macro 'FMT' FMT(R32G32_SINT, RG32I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:479:7: note: in expansion of macro 'FMT' FMT(R32G32_SINT, RG32I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RG32F' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:480:7: note: in expansion of macro 'FMT' FMT(R32G32_SFLOAT, RG32F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:480:7: note: in expansion of macro 'FMT' FMT(R32G32_SFLOAT, RG32F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA32UI' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:481:7: note: in expansion of macro 'FMT' FMT(R32G32B32A32_UINT, RGBA32UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:481:7: note: in expansion of macro 'FMT' FMT(R32G32B32A32_UINT, RGBA32UI); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA32I' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:482:7: note: in expansion of macro 'FMT' FMT(R32G32B32A32_SINT, RGBA32I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:482:7: note: in expansion of macro 'FMT' FMT(R32G32B32A32_SINT, RGBA32I); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: error: 'GL_RGBA32F' was not declared in this scope #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:483:7: note: in expansion of macro 'FMT' FMT(R32G32B32A32_SFLOAT, RGBA32F); ^~~ gfx/drivers_shader/shader_gl_core.cpp:448:49: note: suggested alternative: 'GL_RGBA4' #define FMT(x, r) case SLANG_FORMAT_##x: return GL_##r ^ gfx/drivers_shader/shader_gl_core.cpp:483:7: note: in expansion of macro 'FMT' FMT(R32G32B32A32_SFLOAT, RGBA32F); ^~~ gfx/drivers_shader/shader_gl_core.cpp: In constructor 'gl_core::Framebuffer::Framebuffer(GLenum, unsigned int)': gfx/drivers_shader/shader_gl_core.cpp:669:16: error: 'GL_RGBA8' was not declared in this scope format = GL_RGBA8; ^~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:669:16: note: suggested alternative: 'GL_RGBA4' format = GL_RGBA8; ^~~~~~~~ GL_RGBA4 gfx/drivers_shader/shader_gl_core.cpp: In member function 'void gl_core::Framebuffer::init()': gfx/drivers_shader/shader_gl_core.cpp:707:4: error: 'glTexStorage2D' was not declared in this scope glTexStorage2D(GL_TEXTURE_2D, levels, ^~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:707:4: note: suggested alternative: 'glTexStorage2DEXT' glTexStorage2D(GL_TEXTURE_2D, levels, ^~~~~~~~~~~~~~ glTexStorage2DEXT gfx/drivers_shader/shader_gl_core.cpp:746:22: error: 'GL_RGBA8' was not declared in this scope GL_RGBA8, ^~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:746:22: note: suggested alternative: 'GL_RGBA4' GL_RGBA8, ^~~~~~~~ GL_RGBA4 gfx/drivers_shader/shader_gl_core.cpp: In function 'void gl_core::ubo_ring_update_and_bind(unsigned int, unsigned int, const void*, size_t, GLuint)': gfx/drivers_shader/shader_gl_core.cpp:883:17: error: 'GL_UNIFORM_BUFFER' was not declared in this scope glBindBuffer(GL_UNIFORM_BUFFER, id); ^~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:883:17: note: suggested alternative: 'GL_FRAMEBUFFER' glBindBuffer(GL_UNIFORM_BUFFER, id); ^~~~~~~~~~~~~~~~~ GL_FRAMEBUFFER gfx/drivers_shader/shader_gl_core.cpp:886:26: error: 'GL_INVALID_INDEX' was not declared in this scope if (vertex_binding != GL_INVALID_INDEX) ^~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:886:26: note: suggested alternative: 'GL_INVALID_ENUM' if (vertex_binding != GL_INVALID_INDEX) ^~~~~~~~~~~~~~~~ GL_INVALID_ENUM gfx/drivers_shader/shader_gl_core.cpp:887:7: error: 'glBindBufferBase' was not declared in this scope glBindBufferBase(GL_UNIFORM_BUFFER, vertex_binding, id); ^~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:887:7: note: suggested alternative: 'glBindBuffer' glBindBufferBase(GL_UNIFORM_BUFFER, vertex_binding, id); ^~~~~~~~~~~~~~~~ glBindBuffer gfx/drivers_shader/shader_gl_core.cpp:888:28: error: 'GL_INVALID_INDEX' was not declared in this scope if (fragment_binding != GL_INVALID_INDEX) ^~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:888:28: note: suggested alternative: 'GL_INVALID_ENUM' if (fragment_binding != GL_INVALID_INDEX) ^~~~~~~~~~~~~~~~ GL_INVALID_ENUM gfx/drivers_shader/shader_gl_core.cpp:889:7: error: 'glBindBufferBase' was not declared in this scope glBindBufferBase(GL_UNIFORM_BUFFER, fragment_binding, id); ^~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:889:7: note: suggested alternative: 'glBindBuffer' glBindBufferBase(GL_UNIFORM_BUFFER, fragment_binding, id); ^~~~~~~~~~~~~~~~ glBindBuffer gfx/drivers_shader/shader_gl_core.cpp: In member function 'bool gl_core::Pass::init_pipeline()': gfx/drivers_shader/shader_gl_core.cpp:1221:23: error: 'GL_UNIFORM_BUFFER' was not declared in this scope glBindBuffer(GL_UNIFORM_BUFFER, ubo_ring.buffers[i]); ^~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1221:23: note: suggested alternative: 'GL_FRAMEBUFFER' glBindBuffer(GL_UNIFORM_BUFFER, ubo_ring.buffers[i]); ^~~~~~~~~~~~~~~~~ GL_FRAMEBUFFER gfx/drivers_shader/shader_gl_core.cpp:1225:20: error: 'GL_UNIFORM_BUFFER' was not declared in this scope glBindBuffer(GL_UNIFORM_BUFFER, 0); ^~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1225:20: note: suggested alternative: 'GL_FRAMEBUFFER' glBindBuffer(GL_UNIFORM_BUFFER, 0); ^~~~~~~~~~~~~~~~~ GL_FRAMEBUFFER gfx/drivers_shader/shader_gl_core.cpp: In member function 'void gl_core::Pass::build_semantic_uint(uint8_t*, slang_semantic, uint32_t)': gfx/drivers_shader/shader_gl_core.cpp:1403:13: error: 'glUniform1ui' was not declared in this scope glUniform1ui(refl.location.ubo_vertex, value); ^~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1403:13: note: suggested alternative: 'glUniform1i' glUniform1ui(refl.location.ubo_vertex, value); ^~~~~~~~~~~~ glUniform1i gfx/drivers_shader/shader_gl_core.cpp:1405:13: error: 'glUniform1ui' was not declared in this scope glUniform1ui(refl.location.ubo_fragment, value); ^~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1405:13: note: suggested alternative: 'glUniform1i' glUniform1ui(refl.location.ubo_fragment, value); ^~~~~~~~~~~~ glUniform1i gfx/drivers_shader/shader_gl_core.cpp:1416:13: error: 'glUniform1ui' was not declared in this scope glUniform1ui(refl.location.push_vertex, value); ^~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1416:13: note: suggested alternative: 'glUniform1i' glUniform1ui(refl.location.push_vertex, value); ^~~~~~~~~~~~ glUniform1i gfx/drivers_shader/shader_gl_core.cpp:1418:13: error: 'glUniform1ui' was not declared in this scope glUniform1ui(refl.location.push_fragment, value); ^~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1418:13: note: suggested alternative: 'glUniform1i' glUniform1ui(refl.location.push_fragment, value); ^~~~~~~~~~~~ glUniform1i gfx/drivers_shader/shader_gl_core.cpp: In member function 'void gl_core::Pass::build_commands(const gl_core::Texture&, const gl_core::Texture&, const gl_core_viewport&, const float*)': gfx/drivers_shader/shader_gl_core.cpp:1681:55: error: 'GL_INVALID_INDEX' was not declared in this scope if (!( locations.buffer_index_ubo_vertex == GL_INVALID_INDEX ^~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1681:55: note: suggested alternative: 'GL_INVALID_ENUM' if (!( locations.buffer_index_ubo_vertex == GL_INVALID_INDEX ^~~~~~~~~~~~~~~~ GL_INVALID_ENUM gfx/drivers_shader/shader_gl_core.cpp:1715:52: error: 'GL_SRGB8_ALPHA8' was not declared in this scope if (framebuffer && framebuffer->get_format() == GL_SRGB8_ALPHA8) ^~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1715:52: note: suggested alternative: 'GL_SRC_ALPHA' if (framebuffer && framebuffer->get_format() == GL_SRGB8_ALPHA8) ^~~~~~~~~~~~~~~ GL_SRC_ALPHA gfx/drivers_shader/shader_gl_core.cpp:1716:16: error: 'GL_FRAMEBUFFER_SRGB' was not declared in this scope glEnable(GL_FRAMEBUFFER_SRGB); ^~~~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1716:16: note: suggested alternative: 'GL_FRAMEBUFFER' glEnable(GL_FRAMEBUFFER_SRGB); ^~~~~~~~~~~~~~~~~~~ GL_FRAMEBUFFER gfx/drivers_shader/shader_gl_core.cpp:1718:17: error: 'GL_FRAMEBUFFER_SRGB' was not declared in this scope glDisable(GL_FRAMEBUFFER_SRGB); ^~~~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1718:17: note: suggested alternative: 'GL_FRAMEBUFFER' glDisable(GL_FRAMEBUFFER_SRGB); ^~~~~~~~~~~~~~~~~~~ GL_FRAMEBUFFER gfx/drivers_shader/shader_gl_core.cpp:1723:14: error: 'GL_FRAMEBUFFER_SRGB' was not declared in this scope glDisable(GL_FRAMEBUFFER_SRGB); ^~~~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:1723:14: note: suggested alternative: 'GL_FRAMEBUFFER' glDisable(GL_FRAMEBUFFER_SRGB); ^~~~~~~~~~~~~~~~~~~ GL_FRAMEBUFFER gfx/drivers_shader/shader_gl_core.cpp: In function 'std::unique_ptr gl_core_filter_chain_load_lut(gl_core_filter_chain*, const video_shader_lut*)': gfx/drivers_shader/shader_gl_core.cpp:2232:19: error: 'GL_RGBA8' was not declared in this scope GL_RGBA8, image.width, image.height); ^~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:2232:19: note: suggested alternative: 'GL_RGBA4' GL_RGBA8, image.width, image.height); ^~~~~~~~ GL_RGBA4 gfx/drivers_shader/shader_gl_core.cpp:2231:4: error: 'glTexStorage2D' was not declared in this scope glTexStorage2D(GL_TEXTURE_2D, levels, ^~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:2231:4: note: suggested alternative: 'glTexStorage2DEXT' glTexStorage2D(GL_TEXTURE_2D, levels, ^~~~~~~~~~~~~~ glTexStorage2DEXT gfx/drivers_shader/shader_gl_core.cpp:2236:17: error: 'GL_PIXEL_UNPACK_BUFFER' was not declared in this scope glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); ^~~~~~~~~~~~~~~~~~~~~~ gfx/drivers_shader/shader_gl_core.cpp:2236:17: note: suggested alternative: 'EGL_BACK_BUFFER' glBindBuffer(GL_PIXEL_UNPACK_BUFFER, 0); ^~~~~~~~~~~~~~~~~~~~~~ EGL_BACK_BUFFER gmake: *** [Makefile:206: obj-unix/release/gfx/drivers_shader/shader_gl_core.o] Error 1 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/emulators/retroarch *** Error code 1 Stop. make: stopped in /usr/pkgsrc/emulators/retroarch