Path: blob/v3_openjdk/app_pojavlauncher/src/main/jni/ctxbridges/bridge_tbl.h
2128 views
//1// Created by maks on 18.10.2023.2//34#ifndef POJAVLAUNCHER_BRIDGE_TBL_H5#define POJAVLAUNCHER_BRIDGE_TBL_H67#include <ctxbridges/common.h>8#include <ctxbridges/gl_bridge.h>9#include <ctxbridges/osm_bridge.h>1011typedef basic_render_window_t* (*br_init_context_t)(basic_render_window_t* share);12typedef void (*br_make_current_t)(basic_render_window_t* bundle);13typedef basic_render_window_t* (*br_get_current_t)();1415bool (*br_init)() = NULL;16br_init_context_t br_init_context = NULL;17br_make_current_t br_make_current = NULL;18br_get_current_t br_get_current = NULL;19void (*br_swap_buffers)() = NULL;20void (*br_setup_window)() = NULL;21void (*br_swap_interval)(int swapInterval) = NULL;222324void set_osm_bridge_tbl() {25br_init = osm_init;26br_init_context = (br_init_context_t) osm_init_context;27br_make_current = (br_make_current_t) osm_make_current;28br_get_current = (br_get_current_t) osm_get_current;29br_swap_buffers = osm_swap_buffers;30br_setup_window = osm_setup_window;31br_swap_interval = osm_swap_interval;32}3334void set_gl_bridge_tbl() {35br_init = gl_init;36br_init_context = (br_init_context_t) gl_init_context;37br_make_current = (br_make_current_t) gl_make_current;38br_get_current = (br_get_current_t) gl_get_current;39br_swap_buffers = gl_swap_buffers;40br_setup_window = gl_setup_window;41br_swap_interval = gl_swap_interval;42}4344#endif //POJAVLAUNCHER_BRIDGE_TBL_H454647